/// <summary> /// Serialise the contents of the EZSP structure. </summary> public int[] Serialize(EzspSerializer serializer) { serializer.SerializeUInt8(_channel); serializer.SerializeUInt16(_panId); serializer.SerializeExtendedPanId(_extendedPanId); serializer.SerializeBool(_allowingJoin); serializer.SerializeUInt8(_stackProfile); serializer.SerializeUInt8(_nwkUpdateId); return(serializer.GetPayload()); }
/// <summary> /// Serialise the contents of the EZSP structure. </summary> public int[] Serialize(EzspSerializer serializer) { serializer.SerializeUInt16(_destination); serializer.SerializeUInt16(_nextHop); serializer.SerializeUInt8(_status); serializer.SerializeUInt8(_age); serializer.SerializeUInt8(_concentratorType); serializer.SerializeUInt8(_routeRecordState); return(serializer.GetPayload()); }
/// <summary> /// Method for serializing the command fields </summary> public override int[] Serialize() { SerializeHeader(_serializer); _serializer.SerializeUInt16(_sender); _serializer.SerializeEmberApsFrame(_apsFrame); _serializer.SerializeUInt8(_messageTag); _serializer.SerializeUInt8(_messageContents.Length); _serializer.SerializeUInt8Array(_messageContents); return(_serializer.GetPayload()); }
/// <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()); }
/// <summary> /// Serialise the contents of the EZSP structure. </summary> public int[] Serialize(EzspSerializer serializer) { serializer.SerializeUInt16(_profileId); serializer.SerializeUInt16(_clusterId); serializer.SerializeUInt8(_sourceEndpoint); serializer.SerializeUInt8(_destinationEndpoint); serializer.SerializeEmberApsOption(_options); serializer.SerializeUInt16(_groupId); serializer.SerializeUInt8(_sequence); return(serializer.GetPayload()); }
/// <summary> /// Method for serializing the command fields </summary> public override int[] Serialize() { SerializeHeader(_serializer); _serializer.SerializeEmberOutgoingMessageType(_type); _serializer.SerializeUInt16(_indexOrDestination); _serializer.SerializeEmberApsFrame(_apsFrame); _serializer.SerializeUInt8(_messageTag); _serializer.SerializeUInt8(_messageContents.Length); _serializer.SerializeUInt8Array(_messageContents); return(_serializer.GetPayload()); }
/// <summary> /// Serialise the contents of the EZSP structure. </summary> public int[] Serialize(EzspSerializer serializer) { serializer.SerializeExtendedPanId(_extendedPanId); serializer.SerializeUInt16(_panId); serializer.SerializeUInt8(_radioTxPower); serializer.SerializeUInt8(_radioChannel); serializer.SerializeEmberJoinMethod(_joinMethod); serializer.SerializeUInt16(_nwkManagerId); serializer.SerializeUInt8(_nwkUpdateId); serializer.SerializeUInt32(_channels); return(serializer.GetPayload()); }
/// <summary> /// Method for serializing the command fields </summary> public override int[] Serialize() { SerializeHeader(_serializer); _serializer.SerializeBool(_enable); _serializer.SerializeEmberConcentratorType(_concentratorType); _serializer.SerializeUInt16(_minTime); _serializer.SerializeUInt16(_maxTime); _serializer.SerializeUInt8(_routeErrorThreshold); _serializer.SerializeUInt8(_deliveryFailureThreshold); _serializer.SerializeUInt8(_maxHops); return(_serializer.GetPayload()); }
/// <summary> /// Method for serializing the command fields </summary> public override int[] Serialize() { SerializeHeader(_serializer); _serializer.SerializeBool(_action); _serializer.SerializeBool(_useCca); _serializer.SerializeEmberGpAddress(_addr); _serializer.SerializeUInt8(_gpdCommandId); _serializer.SerializeUInt8(_gpdAsdu.Length); _serializer.SerializeUInt8Array(_gpdAsdu); _serializer.SerializeUInt8(_gpepHandle); _serializer.SerializeUInt16(_gpTxQueueEntryLifetimeMs); return(_serializer.GetPayload()); }
/// <summary> /// Method for serializing the command fields </summary> public override int[] Serialize() { SerializeHeader(_serializer); _serializer.SerializeUInt8(_endpoint); _serializer.SerializeUInt16(_profileId); _serializer.SerializeUInt16(_deviceId); _serializer.SerializeUInt8(_appFlags); _serializer.SerializeUInt8(_inputClusterList.Length); _serializer.SerializeUInt8(_outputClusterList.Length); _serializer.SerializeUInt16Array(_inputClusterList); _serializer.SerializeUInt16Array(_outputClusterList); return(_serializer.GetPayload()); }
/// <summary> /// Serialise the contents of the EZSP structure. </summary> public int[] Serialize(EzspSerializer serializer) { serializer.SerializeEmberGpSinkTableEntryStatus(_status); serializer.SerializeUInt32(_options); serializer.SerializeEmberGpAddress(_gpd); serializer.SerializeUInt8(_deviceId); serializer.SerializeEmberGpSinkListEntry(_sinkList); serializer.SerializeUInt16(_assignedAlias); serializer.SerializeUInt8(_groupcastRadius); serializer.SerializeUInt8(_securityOptions); serializer.SerializeUInt32(_gpdSecurityFrameCounter); serializer.SerializeEmberKeyData(_gpdKey); return(serializer.GetPayload()); }
/// <summary> /// Method for serializing the command fields </summary> public override int[] Serialize() { SerializeHeader(_serializer); _serializer.SerializeUInt8(_packetContents.Length); _serializer.SerializeUInt8Array(_packetContents); 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()); }
/// <summary> /// Method for serializing the command fields </summary> public override int[] Serialize() { SerializeHeader(_serializer); _serializer.SerializeUInt8(_index); _serializer.SerializeUInt16(_nodeId); return(_serializer.GetPayload()); }
/// <summary> /// Method for serializing the command fields </summary> public override int[] Serialize() { SerializeHeader(_serializer); _serializer.SerializeUInt8(_sinkIndex); _serializer.SerializeEmberGpSinkTableEntry(_entry); return(_serializer.GetPayload()); }
/// <summary> /// Method for serializing the command fields </summary> public override int[] Serialize() { SerializeHeader(_serializer); _serializer.SerializeUInt8(_index); _serializer.SerializeEmberBindingTableEntry(_value); return(_serializer.GetPayload()); }
/// <summary> /// Method for serializing the command fields </summary> public override int[] Serialize() { SerializeHeader(_serializer); _serializer.SerializeEmberConcentratorType(_concentratorType); _serializer.SerializeUInt8(_radius); return(_serializer.GetPayload()); }
/// <summary> /// Method for serializing the command fields </summary> public override int[] Serialize() { SerializeHeader(_serializer); _serializer.SerializeUInt16(_destination); _serializer.SerializeUInt8(_relayList.Length); _serializer.SerializeUInt16Array(_relayList); return(_serializer.GetPayload()); }
/// <summary> /// Method for serializing the command fields </summary> public override int[] Serialize() { SerializeHeader(_serializer); _serializer.SerializeEzspValueId(_valueId); _serializer.SerializeUInt8(_value.Length); _serializer.SerializeUInt8Array(_value); return(_serializer.GetPayload()); }
protected void SerializeHeader(EzspSerializer serializer) { // Output sequence number serializer.SerializeUInt8(_sequenceNumber); // Output Frame Control Byte serializer.SerializeUInt8(EZSP_FC_REQUEST); if (ezspVersion > 4) { serializer.SerializeUInt8(EZSP_LEGACY_FRAME_ID); serializer.SerializeUInt8(0x00); } // Output Frame ID serializer.SerializeUInt8(_frameId); }
/// <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()); }
/// <summary> /// Method for serializing the command fields </summary> public override int[] Serialize() { SerializeHeader(_serializer); _serializer.SerializeEzspNetworkScanType(_scanType); _serializer.SerializeUInt32(_channelMask); _serializer.SerializeUInt8(_duration); return(_serializer.GetPayload()); }
/// <summary> /// Method for serializing the command fields </summary> public override int[] Serialize() { SerializeHeader(_serializer); _serializer.SerializeUInt16(_target); _serializer.SerializeUInt32(_scanChannels); _serializer.SerializeUInt8(_scanDuration); _serializer.SerializeUInt16(_scanCount); return(_serializer.GetPayload()); }
/// <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()); }
/// <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()); }
/// <summary> /// Method for serializing the command fields </summary> public override int[] Serialize() { SerializeHeader(_serializer); _serializer.SerializeEmberAesMmoHashContext(_context); _serializer.SerializeBool(_finalize); _serializer.SerializeUInt8(_length); _serializer.SerializeUInt8Array(_data); return(_serializer.GetPayload()); }
/// <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()); }
/// <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.SerializeUInt8(_channel); return(_serializer.GetPayload()); }