Official reference client implementation for Cumulocity SmartREST on u-blox C027.
Dependencies: C027_Support C12832 LM75B MMA7660 MbedSmartRest mbed-rtos mbed
Fork of MbedSmartRestMain by
DeviceInfo.h
- Committer:
- xinlei
- Date:
- 2015-05-20
- Revision:
- 117:5de54f09f754
- Parent:
- 108:f1ee3e1eb126
File content as of revision 117:5de54f09f754:
#ifndef DEVICEINFO_H #define DEVICEINFO_H #include "MDM.h" class DeviceInfo { public: typedef struct { int rssi; // RSSI [dBm] int ber; // BER [%] } SignalQuality; DeviceInfo(MDMParser::DevStatus& devStatus) { *_cellId = 0; memcpy(&_devStatus, &devStatus, sizeof(MDMParser::DevStatus)); memset(&_netStatus, 0, sizeof(MDMParser::NetStatus)); memset(&_signalQuality, 0, sizeof(DeviceInfo::SignalQuality)); } const char* cellId(); const char* iccid() const { return _devStatus.ccid; } const char* imei() const { return _devStatus.imei; } const char* imsi() const { return _devStatus.imsi; } SignalQuality * signalQuality(bool realTime=true); private: MDMParser::DevStatus _devStatus; MDMParser::NetStatus _netStatus; char _cellId[9]; SignalQuality _signalQuality; }; #endif