コード例 #1
0
        void HandleValidAdminPassword(RCS_Protocol.RCS_Protocol.PACKET_HEADER header, byte[] payload)
        {
            m_Log.Log("HandleValidAdminPassword", ErrorLog.LOG_TYPE.INFORMATIONAL);

            if (MessageEventGenerators.OnRxValidAdminPW != null)
            {
                MessageEventGenerators.OnRxValidAdminPW();
            }
        }
コード例 #2
0
        void HandleReceiveStats(RCS_Protocol.RCS_Protocol.PACKET_HEADER header, byte[] payload)
        {
            string s = System.Text.ASCIIEncoding.ASCII.GetString(payload);

            //APPLICATION_DATA.HEALTH_STATISTICS stats =  m_RCSProtocol.ParseStats(s);
            //if (stats == null) return;

            MessageEventGenerators.OnRxHealthStatus(s);
        }
コード例 #3
0
        void HandleInvalidHostnamePassword(RCS_Protocol.RCS_Protocol.PACKET_HEADER header, byte[] payload)
        {
            m_Log.Log("HandleInvalidHostnamePassword", ErrorLog.LOG_TYPE.INFORMATIONAL);

            string message = ExtractMessage(payload);

            if (MessageEventGenerators.OnRxInvalidPassword != null)
            {
                MessageEventGenerators.OnRxInvalidPassword(message);
            }
        }
コード例 #4
0
        void HandleReceiveHostName(RCS_Protocol.RCS_Protocol.PACKET_HEADER header, byte[] payload)
        {
            string name = "";

            try
            {
                name = System.Text.ASCIIEncoding.ASCII.GetString(payload);
            }
            catch (Exception ex)
            {
                m_Log.Log("HandleReceiveHostName ex:" + ex.Message, ErrorLog.LOG_TYPE.INFORMATIONAL);
                return;
            }

            if (MessageEventGenerators.OnRxHostName != null)
            {
                MessageEventGenerators.OnRxHostName(name);
            }
        }
コード例 #5
0
        void HandleReceiveChannelList(RCS_Protocol.RCS_Protocol.PACKET_HEADER header, byte[] payload)
        {
            if (payload == null)
            {
                return;
            }
            if (header == null)
            {
                return;
            }

            try
            {
                List <string> nameslist = new List <string>();

                int offset = 0;
                for (int i = 0; i < payload.Length; i++)
                {
                    if (payload[i] == 0)
                    {
                        string s = System.Text.ASCIIEncoding.ASCII.GetString(payload, offset, i - offset);
                        offset = i + 1;
                        nameslist.Add(s);
                    }
                }
                string[] list = nameslist.ToArray();

                if (MessageEventGenerators.OnRxChannelList != null)
                {
                    MessageEventGenerators.OnRxChannelList(list);
                }
            }
            catch (Exception ex)
            {
                m_Log.Log("HandleReceiveChannelList ex:" + ex.Message, ErrorLog.LOG_TYPE.INFORMATIONAL);
            }
        }
コード例 #6
0
        //  ///////////////////////////////////////////////////
        //
        //   Receive JPEG images
        //


        void HandleReceiveJPeg(RCS_Protocol.RCS_Protocol.PACKET_HEADER header, byte[] payload, string channel, string timeStamp, string plateReading)
        {
            MessageEventGenerators.OnRxJpeg(payload, channel, timeStamp, plateReading);
        }