/// <summary>
 /// Deserialise the contents of the EZSP structure. </summary>
 public void Deserialize(EzspDeserializer deserializer)
 {
     _eui64   = deserializer.DeserializeEmberEui64();
     _keyData = deserializer.DeserializeEmberKeyData();
     _incomingFrameCounter = deserializer.DeserializeUInt32();
     _countdownTimerMs     = deserializer.DeserializeUInt32();
 }
Example #2
0
 /// <summary>
 /// Deserialise the contents of the EZSP structure. </summary>
 public void Deserialize(EzspDeserializer deserializer)
 {
     _gpdIeeeAddress = deserializer.DeserializeEmberEui64();
     _sourceId       = deserializer.DeserializeUInt32();
     _applicationId  = deserializer.DeserializeEmberGpApplicationId();
     _endpoint       = deserializer.DeserializeUInt8();
 }
Example #3
0
 /// <summary>
 /// Deserialise the contents of the EZSP structure. </summary>
 public void Deserialize(EzspDeserializer deserializer)
 {
     _bitmask                       = deserializer.DeserializeEmberInitialSecurityBitmask();
     _preconfiguredKey              = deserializer.DeserializeEmberKeyData();
     _networkKey                    = deserializer.DeserializeEmberKeyData();
     _networkKeySequenceNumber      = deserializer.DeserializeUInt8();
     _preconfiguredTrustCenterEui64 = deserializer.DeserializeEmberEui64();
 }
 /// <summary>
 /// Deserialise the contents of the EZSP structure. </summary>
 public void Deserialize(EzspDeserializer deserializer)
 {
     _channel       = deserializer.DeserializeUInt8();
     _panId         = deserializer.DeserializeUInt16();
     _extendedPanId = deserializer.DeserializeExtendedPanId();
     _allowingJoin  = deserializer.DeserializeBool();
     _stackProfile  = deserializer.DeserializeUInt8();
     _nwkUpdateId   = deserializer.DeserializeUInt8();
 }
 /// <summary>
 /// Deserialise the contents of the EZSP structure. </summary>
 public void Deserialize(EzspDeserializer deserializer)
 {
     _destination      = deserializer.DeserializeUInt16();
     _nextHop          = deserializer.DeserializeUInt16();
     _status           = deserializer.DeserializeUInt8();
     _age              = deserializer.DeserializeUInt8();
     _concentratorType = deserializer.DeserializeUInt8();
     _routeRecordState = deserializer.DeserializeUInt8();
 }
 /// <summary>
 /// Deserialise the contents of the EZSP structure. </summary>
 public void Deserialize(EzspDeserializer deserializer)
 {
     _type       = deserializer.DeserializeEmberBindingType();
     _local      = deserializer.DeserializeUInt8();
     _clusterId  = deserializer.DeserializeUInt16();
     _remote     = deserializer.DeserializeUInt8();
     _identifier = deserializer.DeserializeEmberEui64();
     _uint8_t    = deserializer.DeserializeUInt8();
 }
Example #7
0
 /// <summary>
 /// Deserialise the contents of the EZSP structure. </summary>
 public void Deserialize(EzspDeserializer deserializer)
 {
     _shortId    = deserializer.DeserializeUInt16();
     _averageLqi = deserializer.DeserializeUInt8();
     _inCost     = deserializer.DeserializeUInt8();
     _outCost    = deserializer.DeserializeUInt8();
     _age        = deserializer.DeserializeUInt8();
     _longId     = deserializer.DeserializeEmberEui64();
 }
Example #8
0
 /// <summary>
 /// Deserialise the contents of the EZSP structure. </summary>
 public void Deserialize(EzspDeserializer deserializer)
 {
     _bitmask = deserializer.DeserializeEmberKeyStructBitmask();
     _type    = deserializer.DeserializeEmberKeyType();
     _key     = deserializer.DeserializeEmberKeyData();
     _outgoingFrameCounter = deserializer.DeserializeUInt32();
     _incomingFrameCounter = deserializer.DeserializeUInt32();
     _sequenceNumber       = deserializer.DeserializeUInt8();
     _partnerEUI64         = deserializer.DeserializeEmberEui64();
 }
Example #9
0
 /// <summary>
 /// Deserialise the contents of the EZSP structure. </summary>
 public void Deserialize(EzspDeserializer deserializer)
 {
     _profileId           = deserializer.DeserializeUInt16();
     _clusterId           = deserializer.DeserializeUInt16();
     _sourceEndpoint      = deserializer.DeserializeUInt8();
     _destinationEndpoint = deserializer.DeserializeUInt8();
     _options             = deserializer.DeserializeEmberApsOption();
     _groupId             = deserializer.DeserializeUInt16();
     _sequence            = deserializer.DeserializeUInt8();
 }
 /// <summary>
 /// Deserialise the contents of the EZSP structure. </summary>
 public void Deserialize(EzspDeserializer deserializer)
 {
     _extendedPanId = deserializer.DeserializeExtendedPanId();
     _panId         = deserializer.DeserializeUInt16();
     _radioTxPower  = deserializer.DeserializeUInt8();
     _radioChannel  = deserializer.DeserializeUInt8();
     _joinMethod    = deserializer.DeserializeEmberJoinMethod();
     _nwkManagerId  = deserializer.DeserializeUInt16();
     _nwkUpdateId   = deserializer.DeserializeUInt8();
     _channels      = deserializer.DeserializeUInt32();
 }
Example #11
0
 /// <summary>
 /// Deserialise the contents of the EZSP structure. </summary>
 public void Deserialize(EzspDeserializer deserializer)
 {
     _status                  = deserializer.DeserializeEmberGpSinkTableEntryStatus();
     _options                 = deserializer.DeserializeUInt32();
     _gpd                     = deserializer.DeserializeEmberGpAddress();
     _deviceId                = deserializer.DeserializeUInt8();
     _sinkList                = deserializer.DeserializeEmberGpSinkListEntry(2);
     _assignedAlias           = deserializer.DeserializeUInt16();
     _groupcastRadius         = deserializer.DeserializeUInt8();
     _securityOptions         = deserializer.DeserializeUInt8();
     _gpdSecurityFrameCounter = deserializer.DeserializeUInt32();
     _gpdKey                  = deserializer.DeserializeEmberKeyData();
 }
Example #12
0
        /**
         * Constructor used to create a received frame. The constructor reads the header fields from the incoming message.
         *
         * @param inputBuffer the input array to deserialize
         */
        protected EzspFrameResponse(int[] inputBuffer)
        {
            deserializer = new EzspDeserializer(inputBuffer);

            _sequenceNumber = deserializer.DeserializeUInt8();
            _frameControl   = deserializer.DeserializeUInt8();
            _frameId        = deserializer.DeserializeUInt8();
            if (_frameId == EZSP_LEGACY_FRAME_ID)
            {
                deserializer.DeserializeUInt8();
                _frameId = deserializer.DeserializeUInt8();
            }
            _isResponse      = (_frameControl & EZSP_FC_RESPONSE) != 0;
            _callbackPending = (_frameControl & EZSP_FC_CB_PENDING) != 0;
        }
 public EmberNetworkParameters(EzspDeserializer deserializer)
 {
     Deserialize(deserializer);
 }
Example #14
0
 public EmberSmacData(EzspDeserializer deserializer)
 {
     Deserialize(deserializer);
 }
Example #15
0
 public EmberCertificateData(EzspDeserializer deserializer)
 {
     Deserialize(deserializer);
 }
 public EmberPublicKeyData(EzspDeserializer deserializer)
 {
     Deserialize(deserializer);
 }
Example #17
0
 public EmberAesMmoHashContext(EzspDeserializer deserializer)
 {
     Deserialize(deserializer);
 }
Example #18
0
 public EmberNeighborTableEntry(EzspDeserializer deserializer)
 {
     Deserialize(deserializer);
 }
 public EmberPrivateKeyData(EzspDeserializer deserializer)
 {
     Deserialize(deserializer);
 }
Example #20
0
 public EmberGpAddress(EzspDeserializer deserializer)
 {
     Deserialize(deserializer);
 }
 public EmberZigbeeNetwork(EzspDeserializer deserializer)
 {
     Deserialize(deserializer);
 }
 public EmberBindingTableEntry(EzspDeserializer deserializer)
 {
     Deserialize(deserializer);
 }
 /// <summary>
 /// Deserialise the contents of the EZSP structure. </summary>
 public void Deserialize(EzspDeserializer deserializer)
 {
     _type       = deserializer.DeserializeUInt8();
     _sinkEui    = deserializer.DeserializeEmberEui64();
     _sinkNodeId = deserializer.DeserializeUInt16();
 }
Example #24
0
 public EmberGpSinkTableEntry(EzspDeserializer deserializer)
 {
     Deserialize(deserializer);
 }
 public EmberRouteTableEntry(EzspDeserializer deserializer)
 {
     Deserialize(deserializer);
 }
 public EmberTransientKeyData(EzspDeserializer deserializer)
 {
     Deserialize(deserializer);
 }
Example #27
0
 /// <summary>
 /// Deserialise the contents of the EZSP structure. </summary>
 public void Deserialize(EzspDeserializer deserializer)
 {
     _result = deserializer.DeserializeUInt8Array(16);
     _length = deserializer.DeserializeUInt32();
 }
Example #28
0
 public EmberGpProxyTableEntry(EzspDeserializer deserializer)
 {
     Deserialize(deserializer);
 }
 /// <summary>
 /// Deserialise the contents of the EZSP structure. </summary>
 public void Deserialize(EzspDeserializer deserializer)
 {
     _contents = deserializer.DeserializeUInt8Array(22);
 }
 public EmberGpSinkListEntry(EzspDeserializer deserializer)
 {
     Deserialize(deserializer);
 }