private void _read() { _topic = new MqttString(m_io, this, m_root); if (((M_Parent.Header.Qos == MqttPacket.MqttQos.AtLeastOnce) || (M_Parent.Header.Qos == MqttPacket.MqttQos.ExactlyOnce))) { _messageId = m_io.ReadU2be(); } _payload = m_io.ReadBytesFull(); }
private void _read() { _protocolName = new MqttString(m_io, this, m_root); _protocolVersionNumber = m_io.ReadU1(); _connectFlags = new MqttConnectFlags(m_io, this, m_root); _keepAliveTimer = m_io.ReadU2be(); _clientId = new MqttString(m_io, this, m_root); if (ConnectFlags.Will) { _willTopic = new MqttString(m_io, this, m_root); } if (ConnectFlags.Will) { _willMessage = new MqttString(m_io, this, m_root); } if (ConnectFlags.Username) { _username = new MqttString(m_io, this, m_root); } if (ConnectFlags.Password) { _password = new MqttString(m_io, this, m_root); } }
private void _read() { _topicName = new MqttString(m_io, this, m_root); _reserved = m_io.ReadBitsInt(6); _requestedQos = ((MqttPacket.MqttQos)m_io.ReadBitsInt(2)); }