Example #1
0
        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();
            }
        }
Example #2
0
 protected void ProcessTx()
 {
     foreach (Object obj in this.MsgTxQueue)
     {
         JPlugMessage msg = (JPlugMessage)obj;
         DataPipe.SendData(msg.ToJson());
     }
     this.MsgTxQueue.Clear();
 }
Example #3
0
        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);
        }
Example #4
0
        protected JPlugMessage ProcessNone(object content)
        {
            JPlugMessage result = new JPlugMessage();

            return(result);
        }
Example #5
0
        protected JPlugMessage ProcessUploadComponent(object content)
        {
            JPlugMessage result = new JPlugMessage();

            return(result);
        }
Example #6
0
        protected JPlugMessage ProcessGetServiceMethodList(object content)
        {
            JPlugMessage result = new JPlugMessage();

            return(result);
        }
Example #7
0
        protected JPlugMessage ProcessGetComponentList(object content)
        {
            JPlugMessage result = new JPlugMessage();

            return(result);
        }
Example #8
0
        protected JPlugMessage ProcessRestartJPlug(object content)
        {
            JPlugMessage result = new JPlugMessage();

            return(result);
        }
Example #9
0
        protected JPlugMessage ProcessSearchForComponents(object content)
        {
            JPlugMessage result = new JPlugMessage();

            return(result);
        }