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/WIFIStatusResponse.cpp

Committer:
yangcq88517
Date:
2016-03-16
Revision:
9:0ce800923eda
Parent:
0:8e83b9448758

File content as of revision 9:0ce800923eda:

#include "WIFIStatusResponse.h"

using namespace SmartLabMuRata;

WIFIStatusResponse::WIFIStatusResponse(Payload * payload)
    : Payload(payload)
{ }

WIFIStatusCode WIFIStatusResponse::GetWiFiStatusCode()
{
    return (WIFIStatusCode)GetData()[2];
}

const char * WIFIStatusResponse::GetMACAddress()
{
    if (GetWiFiStatusCode() == WIFI_OFF)
        return NULL;
        
    return GetData() + 3;
}

const char * WIFIStatusResponse::GetSSID()
{
    WIFIStatusCode code = GetWiFiStatusCode();
    if (code == STA_JOINED || code == AP_STARTED)
        return GetData() + 9;

    return NULL;
}