private void button1_Click(object sender, EventArgs e) { Debug.WriteLine(txtIn.Text); Omnipressent.Message m = new Omnipressent.Message(txtIn.Text); Debug.WriteLine(m.ToString()); serv.giveMessage(m); }
public override void giveMessage(Omnipressent.Message m) { switch(m.message) { case(Omnipressent.messageEnum.GiveHostInfoXML): { hi.parseXML(m.arguments); break; } case (Omnipressent.messageEnum.GetHostInfoXML): { Message mr = new Message(targetHost, messageTypeEnum.ServiceInfo, messageEnum.GetHostInfoXML, hi.ToXML()); System.Windows.Forms.MessageBox.Show(mr.ToString()); generateMessage(mr); break; } case(Omnipressent.messageEnum.UpdateInfo): { hi.updateInfo(); break; } } }
public override void giveMessage(Message message) { switch(message.message) { case (messageEnum.Connect): { System.Windows.Forms.MessageBox.Show("ServiceVNCClient > " + message.ToString()); string[] args = message.arguments.Split(':'); scc.tsConnect(args[0], Convert.ToInt32(args[1])); break; } } }
public override void giveMessage(Message msg) { //This takes in instructions and calls methods within this class. //Unlike getMessage and generateMessage each implementation of giveMessage is uninue, hench not implemented in superClass. switch (msg.message) { case messageEnum.connect: Debug.WriteLine("VNCClient detected connect"); vncClientForm.Connect(serverIP,serverPort); break; case messageEnum.scrollCenter: vncClientForm.scrollCenter(); break; case messageEnum.scrollLeft: vncClientForm.scrollLeft(); break; case messageEnum.scrollRight: vncClientForm.scrollRight(); break; case messageEnum.disconnect: vncClientForm.Disconnect(); break; case messageEnum.getStatus: generateMessage(new Message(messageTypeEnum.VNCClient, messageEnum.getStatus, vncClientForm.getStatus().ToString())); break; default: Debug.WriteLine("VNCClient giveMessage() cant parse message:" + msg.ToString()); // int zero = 0; zero = 1 / zero; //Break shit break; } }
public override void giveMessage(Message message) { Debug.WriteLine(this.GetType().ToString() + " received message " + message.ToString()); if (message.targetHost == 0) { // Instructions to this service itself. (Local) if (message.targetHost == 0) switch (message.message) { case messageEnum.Register: { register(); break; } case messageEnum.GetMessages: { getMessageToServer(); break; } case messageEnum.StartClientAuth: { StartClientAuth(); break; } case messageEnum.CheckClientAuth: { CheckClientAuth(message); break; } case messageEnum.ConfirmClientAuth: { ConfirmClientAuth(message); break; } case messageEnum.StartServerAuth: { StartServerAuth(); break; } case messageEnum.CheckServerAuth: { CheckServerAuth(message); break; } case messageEnum.ConfirmServerAuth: { ConfirmServerAuth(message); break; } } } else //If >0 it goes to anouther host. if -3 it's a message for the webserver itself. { // Messages to be passed onto the webServer itself. (remote) passMessageToServer(message); } }
private void passMessageToServer(Message m) { m.requestingHost = HostID; m.key = SessionKey; webService.putMessage(m.ToString()); }
private void getMessageToServer() { Debug.WriteLine("Getting Messages"); ServiceReference1.ArrayOfAnyType a = webService.getMessages(HostID, SessionKey); for (int i = 0; i < a.Count; i++) { Debug.WriteLine("Message in text form " + a[i].ToString()); Message m = new Message(a[i].ToString()); m.targetHost = 0; //Use internaly now Debug.WriteLine("\tMessage in message form " + m.ToString()); generateMessage(m); } }
private void passMessageToServer(Message m) { m.requestingHost = HostID; m.key = SessionKey; //System.Windows.Forms.MessageBox.Show("Giving Server >>> \n" + m.ToString()); serCon.sendRecieve("/put?message=" + m.ToString()); // webService.putMessage(m.ToString()); }
private void getMessageToServer() { //debugLog("Getting Messages"); //try { //ServiceReference1.ArrayOfAnyType a = webService.getMessages(HostID, SessionKey); string msgs = serCon.sendRecieve("/get"); string[] a = msgs.Split('\n'); for (int i = 0; i < a.Count(); i++) { debugLog("From server >> " + a[i].ToString()); Message m = new Message(a[i].ToString()); //System.Windows.Forms.MessageBox.Show("Getting Server >>> \n" + m.ToString()); m.targetHost = 0; //Use internaly now Debug.WriteLine("\tMessage in message from server > " + m.ToString()); generateMessage(m); } } // catch(Exception ex) { } }