public EzspGpepIncomingMessageHandler(int[] inputBuffer) :
            base(inputBuffer)
        {
            _status             = deserializer.DeserializeEmberStatus();
            _gpdLink            = deserializer.DeserializeUInt8();
            _gpdfSequenceNumber = deserializer.DeserializeUInt8();
            _addr = deserializer.DeserializeEmberGpAddress();
            _gpdfSecurityLevel             = deserializer.DeserializeEmberGpSecurityLevel();
            _gpdfSecurityKeyType           = deserializer.DeserializeEmberGpKeyType();
            _autoCommissioning             = deserializer.DeserializeBool();
            _rxAfterTx                     = deserializer.DeserializeBool();
            _gpdSecurityFrameCounterLength = deserializer.DeserializeUInt32();
            _gpdCommandId                  = deserializer.DeserializeUInt8();
            _mic             = deserializer.DeserializeUInt32();
            _proxyTableIndex = deserializer.DeserializeUInt8();
            int gpdCommandPayloadLength = deserializer.DeserializeUInt8();

            _gpdCommandPayload = deserializer.DeserializeUInt8Array(gpdCommandPayloadLength);
        }
Exemplo n.º 2
0
 public void SerializeEmberGpAddress(EmberGpAddress address)
 {
     address.Serialize(this);
 }
Exemplo n.º 3
0
 /// <summary>
 /// The addr to set as <see cref="EmberGpAddress"/> </summary>
 public void SetAddr(EmberGpAddress addr)
 {
     _addr = addr;
 }