public virtual int[] Serialize() { EzspSerializer serializer = new EzspSerializer(); SerializeHeader(serializer); 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> /// 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(_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(_destination); serializer.SerializeUInt16(_nextHop); serializer.SerializeUInt8(_status); serializer.SerializeUInt8(_age); serializer.SerializeUInt8(_concentratorType); serializer.SerializeUInt8(_routeRecordState); 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> /// 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> /// 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> /// 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()); }
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); }
public EzspGpSinkTableGetEntryRequest() { _frameId = FRAME_ID; _serializer = new EzspSerializer(); }
public EzspSendBroadcastRequest() { _frameId = FRAME_ID; _serializer = new EzspSerializer(); }
public EzspSetExtendedTimeoutRequest() { _frameId = FRAME_ID; _serializer = new EzspSerializer(); }
public EzspLookupEui64ByNodeIdRequest() { _frameId = FRAME_ID; _serializer = new EzspSerializer(); }
public EzspAesMmoHashRequest() { _frameId = FRAME_ID; _serializer = new EzspSerializer(); }
public EzspFindKeyTableEntryRequest() { _frameId = FRAME_ID; _serializer = new EzspSerializer(); }
/// <summary> /// Serialise the contents of the EZSP structure. </summary> public int[] Serialize(EzspSerializer serializer) { serializer.SerializeUInt8Array(_result); serializer.SerializeUInt32(_length); return(serializer.GetPayload()); }
public EzspSetConcentratorRequest() { _frameId = FRAME_ID; _serializer = new EzspSerializer(); }
public EzspMfglibGetChannelRequest() { _frameId = FRAME_ID; _serializer = new EzspSerializer(); }
public EzspGetXncpInfoRequest() { _frameId = FRAME_ID; _serializer = new EzspSerializer(); }
public EzspNeighborCountRequest() { _frameId = FRAME_ID; _serializer = new EzspSerializer(); }
public EzspGetConfigurationValueRequest() { _frameId = FRAME_ID; _serializer = new EzspSerializer(); }
public EzspGetValueRequest() { _frameId = FRAME_ID; _serializer = new EzspSerializer(); }
public EzspRemoveDeviceRequest() { _frameId = FRAME_ID; _serializer = new EzspSerializer(); }
public EzspMfglibStartToneRequest() { _frameId = FRAME_ID; _serializer = new EzspSerializer(); }
/// <summary> /// Serialise the contents of the EZSP structure. </summary> public int[] Serialize(EzspSerializer serializer) { serializer.SerializeUInt8Array(_contents); return(serializer.GetPayload()); }
public EzspGetTransientLinkKeyRequest() { _frameId = FRAME_ID; _serializer = new EzspSerializer(); }
public EzspNetworkStateRequest() { _frameId = FRAME_ID; _serializer = new EzspSerializer(); }
public EzspReadCountersRequest() { _frameId = FRAME_ID; _serializer = new EzspSerializer(); }