protected void ProcessRx() { Func <object, JPlugMessage> funcPtr = null; JPlugMessage txMsg = null; lock (this.MsgRxQueue) { foreach (Object obj in this.MsgRxQueue) { JPlugMessage msg = (JPlugMessage)obj; funcPtr = this.functionLookUpTable[JPlugMessage.MsgType.NONE]; txMsg = null; if (this.functionLookUpTable.ContainsKey(msg.type) == true) { funcPtr = this.functionLookUpTable[msg.type]; txMsg = funcPtr(msg.MsgContent); } else { txMsg = funcPtr(null); } this.MsgTxQueue.Add(txMsg); } this.MsgRxQueue.Clear(); } }
protected void ProcessTx() { foreach (Object obj in this.MsgTxQueue) { JPlugMessage msg = (JPlugMessage)obj; DataPipe.SendData(msg.ToJson()); } this.MsgTxQueue.Clear(); }
protected JPlugMessage ProcessStopJPlug(object content) { JPlugMessage result = new JPlugMessage(); result.type = JPlugMessage.MsgType.STOP_JPLUG; result.MsgContent = (Boolean)true; //Close app MainDataManager.MainAppRunning = false; return(result); }
protected JPlugMessage ProcessNone(object content) { JPlugMessage result = new JPlugMessage(); return(result); }
protected JPlugMessage ProcessUploadComponent(object content) { JPlugMessage result = new JPlugMessage(); return(result); }
protected JPlugMessage ProcessGetServiceMethodList(object content) { JPlugMessage result = new JPlugMessage(); return(result); }
protected JPlugMessage ProcessGetComponentList(object content) { JPlugMessage result = new JPlugMessage(); return(result); }
protected JPlugMessage ProcessRestartJPlug(object content) { JPlugMessage result = new JPlugMessage(); return(result); }
protected JPlugMessage ProcessSearchForComponents(object content) { JPlugMessage result = new JPlugMessage(); return(result); }