/// <summary>
 /// Method for serializing the command fields </summary>
 public override int[] Serialize()
 {
     SerializeHeader(_serializer);
     _serializer.SerializeUInt16(_destShort);
     _serializer.SerializeEmberEui64(_destLong);
     _serializer.SerializeEmberEui64(_targetLong);
     return(_serializer.GetPayload());
 }
 /// <summary>
 /// Method for serializing the command fields </summary>
 public override int[] Serialize()
 {
     SerializeHeader(_serializer);
     _serializer.SerializeEmberEui64(_address);
     _serializer.SerializeBool(_linkKey);
     return(_serializer.GetPayload());
 }
 /// <summary>
 /// Method for serializing the command fields </summary>
 public override int[] Serialize()
 {
     SerializeHeader(_serializer);
     _serializer.SerializeEmberEui64(_remoteEui64);
     _serializer.SerializeBool(_extendedTimeout);
     return(_serializer.GetPayload());
 }
 /// <summary>
 /// Method for serializing the command fields </summary>
 public override int[] Serialize()
 {
     SerializeHeader(_serializer);
     _serializer.SerializeUInt16(_destinationNodeId);
     _serializer.SerializeEmberEui64(_destinationEui64);
     return(_serializer.GetPayload());
 }
 /// <summary>
 /// Serialise the contents of the EZSP structure. </summary>
 public int[] Serialize(EzspSerializer serializer)
 {
     serializer.SerializeUInt8(_type);
     serializer.SerializeEmberEui64(_sinkEui);
     serializer.SerializeUInt16(_sinkNodeId);
     return(serializer.GetPayload());
 }
示例#6
0
 /// <summary>
 /// Method for serializing the command fields </summary>
 public override int[] Serialize()
 {
     SerializeHeader(_serializer);
     _serializer.SerializeEmberEui64(_partner);
     _serializer.SerializeEmberKeyData(_transientKey);
     return(_serializer.GetPayload());
 }
 /// <summary>
 /// Serialise the contents of the EZSP structure. </summary>
 public int[] Serialize(EzspSerializer serializer)
 {
     serializer.SerializeEmberEui64(_eui64);
     serializer.SerializeEmberKeyData(_keyData);
     serializer.SerializeUInt32(_incomingFrameCounter);
     serializer.SerializeUInt32(_countdownTimerMs);
     return(serializer.GetPayload());
 }
示例#8
0
 /// <summary>
 /// Serialise the contents of the EZSP structure. </summary>
 public int[] Serialize(EzspSerializer serializer)
 {
     serializer.SerializeEmberEui64(_gpdIeeeAddress);
     serializer.SerializeUInt32(_sourceId);
     serializer.SerializeEmberGpApplicationId(_applicationId);
     serializer.SerializeUInt8(_endpoint);
     return(serializer.GetPayload());
 }
示例#9
0
 /// <summary>
 /// Method for serializing the command fields </summary>
 public override int[] Serialize()
 {
     SerializeHeader(_serializer);
     _serializer.SerializeUInt8(_index);
     _serializer.SerializeEmberEui64(_address);
     _serializer.SerializeBool(_linkKey);
     _serializer.SerializeEmberKeyData(_keyStruct);
     return(_serializer.GetPayload());
 }
示例#10
0
 /// <summary>
 /// Serialise the contents of the EZSP structure. </summary>
 public int[] Serialize(EzspSerializer serializer)
 {
     serializer.SerializeEmberInitialSecurityBitmask(_bitmask);
     serializer.SerializeEmberKeyData(_preconfiguredKey);
     serializer.SerializeEmberKeyData(_networkKey);
     serializer.SerializeUInt8(_networkKeySequenceNumber);
     serializer.SerializeEmberEui64(_preconfiguredTrustCenterEui64);
     return(serializer.GetPayload());
 }
示例#11
0
 /// <summary>
 /// Serialise the contents of the EZSP structure. </summary>
 public int[] Serialize(EzspSerializer serializer)
 {
     serializer.SerializeUInt16(_shortId);
     serializer.SerializeUInt8(_averageLqi);
     serializer.SerializeUInt8(_inCost);
     serializer.SerializeUInt8(_outCost);
     serializer.SerializeUInt8(_age);
     serializer.SerializeEmberEui64(_longId);
     return(serializer.GetPayload());
 }
 /// <summary>
 /// Serialise the contents of the EZSP structure. </summary>
 public int[] Serialize(EzspSerializer serializer)
 {
     serializer.SerializeEmberBindingType(_type);
     serializer.SerializeUInt8(_local);
     serializer.SerializeUInt16(_clusterId);
     serializer.SerializeUInt8(_remote);
     serializer.SerializeEmberEui64(_identifier);
     serializer.SerializeUInt8(_uint8_t);
     return(serializer.GetPayload());
 }
示例#13
0
 /// <summary>
 /// Serialise the contents of the EZSP structure. </summary>
 public int[] Serialize(EzspSerializer serializer)
 {
     serializer.SerializeEmberKeyStructBitmask(_bitmask);
     serializer.SerializeEmberKeyType(_type);
     serializer.SerializeEmberKeyData(_key);
     serializer.SerializeUInt32(_outgoingFrameCounter);
     serializer.SerializeUInt32(_incomingFrameCounter);
     serializer.SerializeUInt8(_sequenceNumber);
     serializer.SerializeEmberEui64(_partnerEUI64);
     return(serializer.GetPayload());
 }
示例#14
0
 /// <summary>
 /// Method for serializing the command fields </summary>
 public override int[] Serialize()
 {
     SerializeHeader(_serializer);
     _serializer.SerializeUInt32(_options);
     _serializer.SerializeEmberGpAddress(_addr);
     _serializer.SerializeUInt8(_commMode);
     _serializer.SerializeUInt16(_sinkNetworkAddress);
     _serializer.SerializeUInt16(_sinkGroupId);
     _serializer.SerializeUInt16(_assignedAlias);
     _serializer.SerializeEmberEui64(_sinkIeeeAddress);
     _serializer.SerializeEmberKeyData(_gpdKey);
     return(_serializer.GetPayload());
 }
 /// <summary>
 /// Method for serializing the command fields </summary>
 public override int[] Serialize()
 {
     SerializeHeader(_serializer);
     _serializer.SerializeEmberEui64(_eui);
     return(_serializer.GetPayload());
 }
示例#16
0
 /// <summary>
 /// Serialise the contents of the EZSP structure. </summary>
 public int[] Serialize(EzspSerializer serializer)
 {
     serializer.SerializeEmberCurrentSecurityBitmask(_bitmask);
     serializer.SerializeEmberEui64(_trustCenterLongAddress);
     return(serializer.GetPayload());
 }