예제 #1
0
        private void onNewMessage(object a, MessageArgs e)
        {
            logs.addLog(e.message, true, Constants.LOG_INFO, true);
            if (e.message.Contains("CallRequest") && !e.message.Contains("ok"))
            {
                string[] parts    = e.message.Split('#');
                string   response = parseMsgFromNCC(e.message);
                signalizationNetwork.sendMessage(nc.Split('%')[0] + "@CallControll#CallRequest#" + parts[2] + "#" + this.myId + "#" + response);
            }

            else if (e.message.Contains("CallCoordination") && e.message.Contains("ok"))
            {
                MessageArgs arg = new MessageArgs(e.message);
                OnNewConnectionEstablished(this, arg);
            }
        }
예제 #2
0
파일: CPCC.cs 프로젝트: sopel30/tsst2
 public CPCC(Logs logWindow, string ip, string port, string myName, string myId, string networkController)
 {
     this.signalizationNetwork = new transportClient(ip, port);
     this.logs = logWindow;
     msgListener = new transportClient.NewMsgHandler(onNewMessage);
     signalizationNetwork.OnNewMessageRecived += msgListener;
     this.myName = myName;
     this.myId = myId;
     this.nc = networkController;
     sendMessage(myId + "@" + "CallControll"+"#");
     Thread.Sleep(100);
     sendMessage(nc+"@CallControll#MyParams#"+myId+"#");
     logs.addLog("Service started correctly", true, Constants.LOG_INFO);
 }
예제 #3
0
 public CPCC(Logs logWindow, string ip, string port, string myName, string myId, string networkController)
 {
     this.signalizationNetwork = new transportClient(ip, port);
     this.logs   = logWindow;
     msgListener = new transportClient.NewMsgHandler(onNewMessage);
     signalizationNetwork.OnNewMessageRecived += msgListener;
     this.myName = myName;
     this.myId   = myId;
     this.nc     = networkController;
     sendMessage(myId + "@" + "CallControll" + "#");
     Thread.Sleep(100);
     sendMessage(nc + "@CallControll#MyParams#" + myId + "#");
     logs.addLog("Service started correctly", true, Constants.LOG_INFO);
 }