Murata RF modules are designed to simplify wireless development and certification by minimizing the amount of RF expertise you need to wirelessly enable a wide range of applications.
Indication/UDPReceivedIndication.cpp
- Committer:
- yangcq88517
- Date:
- 2016-03-16
- Revision:
- 9:0ce800923eda
- Parent:
- 0:8e83b9448758
File content as of revision 9:0ce800923eda:
#include "UDPReceivedIndication.h" using namespace SmartLabMuRata; UDPReceivedIndication::UDPReceivedIndication(Payload * payload) : Payload(payload) { if (payload == NULL) return; receiveLength = GetData()[9] << 8 | GetData()[10]; } char UDPReceivedIndication::GetServerSocketID() { return GetData()[2]; } IPAddress UDPReceivedIndication::GetRemoteIP() { IPAddress ip; ip.SetValue(GetData(), 3); return ip; } int UDPReceivedIndication::GetRemotePort() { return GetData()[7] << 8 | GetData()[8]; } int UDPReceivedIndication::GetPayloadLength() { return receiveLength; } char UDPReceivedIndication::GetPayload(int index) { return GetData()[index + PAYLOAD_OFFSET]; } const char * UDPReceivedIndication::GetPayload() { return GetData() + PAYLOAD_OFFSET; } int UDPReceivedIndication::GetPayloadOffset() { return PAYLOAD_OFFSET; }