/// <summary> /// Constructor /// </summary> /// <param name="messageType">The message type</param> /// <param name="apsFrame">The APS frame for the message</param> /// <param name="lastHopLqi">The last hop LQI</param> /// <param name="lastHopRssi">The last hop RSSI</param> /// <param name="senderNodeID">The node ID of the sender</param> /// <param name="bindingIndex">The index of the sender in the binding table</param> /// <param name="addressIndex">The index of the sender in the address table</param> /// <param name="messageLength">The length of the message</param> /// <param name="messageContents">The contents of the message</param> // Revision History // MM/DD/YY Who Version Issue# Description // -------- --- ------- ------ ------------------------------------------- // 08/09/11 RCG 2.52.00 Created public IncomingMessage(EmberIncomingMessageType messageType, EmberApsFrame apsFrame, byte lastHopLqi, byte lastHopRssi, ushort senderNodeID, byte bindingIndex, byte addressIndex, byte messageLength, byte[] messageContents) { m_MessageType = messageType; m_APSFrame = apsFrame; m_LastHopLqi = lastHopLqi; m_LastHopRssi = lastHopRssi; m_SenderNodeID = senderNodeID; m_BindingIndex = bindingIndex; m_AddressIndex = addressIndex; m_MessageLength = messageLength; m_MessageContents = messageContents; }
public EzspIncomingMessageHandler(int[] inputBuffer) : base(inputBuffer) { _type = deserializer.DeserializeEmberIncomingMessageType(); _apsFrame = deserializer.DeserializeEmberApsFrame(); _lastHopLqi = deserializer.DeserializeUInt8(); _lastHopRssi = deserializer.DeserializeInt8S(); _sender = deserializer.DeserializeUInt16(); _bindingIndex = deserializer.DeserializeUInt8(); _addressIndex = deserializer.DeserializeUInt8(); int messageLength = deserializer.DeserializeUInt8(); _messageContents = deserializer.DeserializeUInt8Array(messageLength); }
/// <summary> /// The type to set as <see cref="EmberIncomingMessageType"/> </summary> public void SetType(EmberIncomingMessageType type) { _type = type; }