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.
Response/DHCPInfoResponse.cpp
- Committer:
- yangcq88517
- Date:
- 2016-03-16
- Revision:
- 9:0ce800923eda
- Parent:
- 0:8e83b9448758
File content as of revision 9:0ce800923eda:
#include "DHCPInfoResponse.h" using namespace SmartLabMuRata; DHCPInfoResponse::DHCPInfoResponse(Payload * payload) : Payload(payload) { } SNICCode DHCPInfoResponse::GetStatus() { return (SNICCode)GetData()[2]; } const char * DHCPInfoResponse::GetLocalMAC() { if (GetStatus() != SNIC_SUCCESS) return NULL; return GetData() + 3; } IPAddress DHCPInfoResponse::GetLocalIP() { IPAddress ip; if (GetStatus() != SNIC_SUCCESS) return ip; ip.SetValue(GetData(), 9); return ip; } IPAddress DHCPInfoResponse::GetGatewayIP() { IPAddress ip; if (GetStatus() != SNIC_SUCCESS) return ip; ip.SetValue(GetData(), 13); return ip; } IPAddress DHCPInfoResponse::GetSubnetMask() { IPAddress ip; if (GetStatus() != SNIC_SUCCESS) return ip; ip.SetValue(GetData(), 17); return ip; } DHCPMode DHCPInfoResponse::GetDHCPMode() { return (DHCPMode)GetData()[21]; }