BRM_vscp_message.SerialEventMessage.GetEventCode C# (CSharp) Метод

GetEventCode() приватный Метод

private GetEventCode ( byte packet ) : EventCode
packet byte
Результат EventCode
        private EventCode GetEventCode(byte[] packet)
        {
            m_addr = packet[4];
            m_vscp_type = BitConverter.ToInt16(packet, VSCP_POS_TYPE);
            m_vscp_type = IPAddress.NetworkToHostOrder(m_vscp_type);
            m_vscp_type &= 0xff;
            m_vscp_class = BitConverter.ToInt16(packet, VSCP_POS_CLASS);
            m_vscp_class = IPAddress.NetworkToHostOrder(m_vscp_class);
            m_vscp_class &= 0x1ff;

            int eventCode = m_vscp_class;
            eventCode <<= 16;
            eventCode += m_vscp_type;

            return (EventCode)eventCode;
        }