示例#1
0
                public void encode(byte[] bytes, int pos)
                {
                    if (bytes == null)
                    {
                        return;
                    }

                    bytes = JausUtils.addToBuffer(bytes, BitConverter.GetBytes((uint)m_A1), pos, (int)JausUtils.UINT_BYTES, false);
                    pos  += JausUtils.UINT_BYTES;
                    bytes = JausUtils.addToBuffer(bytes, BitConverter.GetBytes((uint)m_A2), pos, (int)JausUtils.UINT_BYTES, false);
                    pos  += JausUtils.UINT_BYTES;
                }
                public void encode(byte[] bytes, int pos)
                {
                    if (bytes == null)
                    {
                        return;
                    }

                    bytes[pos] = (byte)m_RequestID;
                    pos       += JausUtils.BYTE_BYTES;
                    bytes      = JausUtils.addToBuffer(bytes, BitConverter.GetBytes((uint)m_MaximumAllowedDuration), pos, (int)JausUtils.UINT_BYTES, false);
                    pos       += JausUtils.UINT_BYTES;
                    m_CommandMessage.encode(bytes, pos);
                    pos += m_CommandMessage.getSize();
                }
                public void encode(byte[] bytes, int pos)
                {
                    if (bytes == null)
                    {
                        return;
                    }

                    bytes[pos] = (byte)m_RequestID;
                    pos       += JausUtils.BYTE_BYTES;
                    bytes[pos] = (byte)m_EventID;
                    pos       += JausUtils.BYTE_BYTES;
                    bytes      = JausUtils.addToBuffer(bytes, BitConverter.GetBytes((ushort)m_ConfirmedPeriodicRate), pos, (int)JausUtils.USHORT_BYTES, false);
                    pos       += JausUtils.USHORT_BYTES;
                }
示例#4
0
                public void encode(byte[] bytes, int pos)
                {
                    if (bytes == null)
                    {
                        return;
                    }

                    bytes[pos] = (byte)m_RequestID;
                    pos       += JausUtils.BYTE_BYTES;
                    bytes[pos] = (byte)m_EventType;
                    pos       += JausUtils.BYTE_BYTES;
                    bytes      = JausUtils.addToBuffer(bytes, BitConverter.GetBytes((ushort)m_RequestedPeriodicRate), pos, (int)JausUtils.USHORT_BYTES, false);
                    pos       += JausUtils.USHORT_BYTES;
                    m_QueryMessage.encode(bytes, pos);
                    pos += m_QueryMessage.getSize();
                }
示例#5
0
                public void encode(byte[] bytes, int pos)
                {
                    if (bytes == null)
                    {
                        return;
                    }

                    bytes      = JausUtils.addToBuffer(bytes, BitConverter.GetBytes((ushort)m_SubsystemID), pos, (int)JausUtils.USHORT_BYTES, false);
                    pos       += JausUtils.USHORT_BYTES;
                    bytes[pos] = (byte)m_NodeID;
                    pos       += JausUtils.BYTE_BYTES;
                    bytes[pos] = (byte)m_ComponentID;
                    pos       += JausUtils.BYTE_BYTES;
                    bytes[pos] = (byte)m_AuthorityCode;
                    pos       += JausUtils.BYTE_BYTES;
                }
示例#6
0
                    public void encode(byte[] bytes, int pos)
                    {
                        if (bytes == null)
                        {
                            return;
                        }


                        bytes[pos] = (byte)m_URI.Length;
                        pos       += JausUtils.BYTE_BYTES;

                        bytes      = JausUtils.addToBuffer(bytes, m_URI.ToCharArray(), pos, (int)m_URI.Length);
                        pos       += (int)m_URI.Length;
                        bytes[pos] = (byte)m_MajorVersionNumber;
                        pos       += JausUtils.BYTE_BYTES;
                        bytes[pos] = (byte)m_MinorVersionNumber;
                        pos       += JausUtils.BYTE_BYTES;
                    }
示例#7
0
                public void encode(byte[] bytes, int pos)
                {
                    if (bytes == null)
                    {
                        return;
                    }

                    bytes[pos] = (byte)m_QueryType;
                    pos       += JausUtils.BYTE_BYTES;
                    bytes      = JausUtils.addToBuffer(bytes, BitConverter.GetBytes((ushort)m_Type), pos, (int)JausUtils.USHORT_BYTES, false);
                    pos       += JausUtils.USHORT_BYTES;

                    bytes[pos] = (byte)m_Identification.Length;
                    pos       += JausUtils.BYTE_BYTES;

                    bytes = JausUtils.addToBuffer(bytes, m_Identification.ToCharArray(), pos, (int)m_Identification.Length);
                    pos  += (int)m_Identification.Length;
                }
                public void encode(byte[] bytes, int pos)
                {
                    if (bytes == null)
                    {
                        return;
                    }

                    bytes[pos] = (byte)m_PresenceVector;
                    pos       += JausUtils.BYTE_BYTES;
                    bytes[pos] = (byte)m_RequestID;
                    pos       += JausUtils.BYTE_BYTES;
                    if (checkPresenceVector(0))
                    {
                        bytes[pos] = (byte)m_ResponseCode;
                        pos       += JausUtils.BYTE_BYTES;
                    }
                    if (checkPresenceVector(1))
                    {
                        bytes = JausUtils.addToBuffer(bytes, m_ErrorMessage.ToCharArray(), pos, (int)80);
                        pos  += (int)80;
                    }
                }