/// <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();
 }
示例#2
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();
 }
示例#3
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();
 }
示例#4
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();
 }
示例#5
0
 /// <summary>
 /// The securityLinkKey to set as <see cref="EmberKeyData"/> </summary>
 public void SetSecurityLinkKey(EmberKeyData securityLinkKey)
 {
     _securityLinkKey = securityLinkKey;
 }
示例#6
0
 /// <summary>
 /// The gpdKey to set as <see cref="EmberKeyData"/> </summary>
 public void SetGpdKey(EmberKeyData gpdKey)
 {
     _gpdKey = gpdKey;
 }
 /// <summary>
 /// The keyData to set as <see cref="EmberKeyData"/> </summary>
 public void SetKeyData(EmberKeyData keyData)
 {
     _keyData = keyData;
 }
示例#8
0
 /// <summary>
 /// The networkKey to set as <see cref="EmberKeyData"/> </summary>
 public void SetNetworkKey(EmberKeyData networkKey)
 {
     _networkKey = networkKey;
 }
示例#9
0
 /// <summary>
 /// The preconfiguredKey to set as <see cref="EmberKeyData"/> </summary>
 public void SetPreconfiguredKey(EmberKeyData preconfiguredKey)
 {
     _preconfiguredKey = preconfiguredKey;
 }
示例#10
0
 /// <summary>
 /// The key to set as <see cref="EmberKeyData"/> </summary>
 public void SetKey(EmberKeyData key)
 {
     _key = key;
 }