public void init(string ip, int port, ReturnAnswer returnAnswer) { IPAddress ipAd = IPAddress.Parse(ip); /* Initializes the Listener */ myList = new TcpListener(ipAd, port); /* Start Listeneting at the specified port */ myList.Start(); this.returnAnswer = returnAnswer; }
public Exist(Connection connection, ReturnAnswer returnAnswer) { Me = "Exist"; this.connection = connection; this.returnAnswer = returnAnswer; }
public CheckTopicality(Connection connection, ReturnAnswer returnAnswer) { Me = "CheckTopicality"; this.connection = connection; this.returnAnswer = returnAnswer; }
public Create(Connection connection, ReturnAnswer returnAnswer) { Me = "Create"; this.connection = connection; this.returnAnswer = returnAnswer; }
public ReciveSettings(Connection connection, ReturnAnswer returnAnswer) { Me = "ReciveSettings"; this.connection = connection; this.returnAnswer = returnAnswer; }
public Set(Connection connection, ReturnAnswer returnAnswer) { Me = "Set"; this.connection = connection; this.returnAnswer = returnAnswer; }
static void Main(string[] args) { ReturnAnswer returnAnswer = new ReturnAnswer(); //Initialize connection bool tmp = true; Console.WriteLine("IP:"); Connection connection = new Connection(); while (tmp) { var IP = Console.ReadLine(); try { connection.init(IP, 8001, returnAnswer); tmp = false; } catch (Exception) { Console.WriteLine("Wrong IP!"); } } //Initailize commands Command create = new Create(connection, returnAnswer); Command sendupdate = new SendUpdate(connection, returnAnswer); Command reciveupdate = new ReciveUpdate(connection, returnAnswer); Command getlastimage = new GetLastImage(connection, returnAnswer); Command checktopicality = new CheckTopicality(connection, returnAnswer); Command getlastest = new GetLastest(connection, returnAnswer); Command list = new List(connection, returnAnswer); Command checkmemory = new CheckMemory(connection, returnAnswer); Command exist = new Exist(connection, returnAnswer); Command sendlogs = new SendLogs(connection, returnAnswer); Command set = new Set(connection, returnAnswer); Command checksettings = new CheckSettings(connection, returnAnswer); Command recivesettings = new ReciveSettings(connection, returnAnswer); //Make a one-way list create.SetNext(sendupdate); sendupdate.SetNext(reciveupdate); reciveupdate.SetNext(getlastimage); getlastimage.SetNext(checktopicality); checktopicality.SetNext(getlastest); getlastest.SetNext(list); list.SetNext(checkmemory); checkmemory.SetNext(exist); exist.SetNext(sendlogs); sendlogs.SetNext(set); set.SetNext(checksettings); checksettings.SetNext(recivesettings); string insert; do { connection.Connect(); insert = connection.Recive(); Console.WriteLine(insert); create.Next(insert); } while (insert != "exit"); }
public GetLastest(Connection connection, ReturnAnswer returnAnswer) { Me = "GetLastest"; this.connection = connection; this.returnAnswer = returnAnswer; }
public ReciveUpdate(Connection connection, ReturnAnswer returnAnswer) { Me = "ReciveUpdate"; this.connection = connection; this.returnAnswer = returnAnswer; }
public CheckMemory(Connection connection, ReturnAnswer returnAnswer) { Me = "CheckMemory"; this.connection = connection; this.returnAnswer = returnAnswer; }
public CheckSettings(Connection connection, ReturnAnswer returnAnswer) { Me = "CheckSettings"; this.connection = connection; this.returnAnswer = returnAnswer; }
public SendUpdate(Connection connection, ReturnAnswer returnAnswer) { Me = "SendUpdate"; this.connection = connection; this.returnAnswer = returnAnswer; }