Own fork of MbedSmartRestMain
Dependencies: C027_Support C12832 LM75B MMA7660 MbedSmartRest mbed-rtos mbed
Fork of MbedSmartRestMain by
DeviceInfo.h
00001 #ifndef DEVICEINFO_H 00002 #define DEVICEINFO_H 00003 #include "MDM.h" 00004 00005 class DeviceInfo 00006 { 00007 public: 00008 typedef struct { 00009 int rssi; // RSSI [dBm] 00010 int ber; // BER [%] 00011 } SignalQuality; 00012 00013 DeviceInfo(MDMParser::DevStatus& devStatus) { 00014 *_cellId = 0; 00015 memcpy(&_devStatus, &devStatus, sizeof(MDMParser::DevStatus)); 00016 memset(&_netStatus, 0, sizeof(MDMParser::NetStatus)); 00017 memset(&_signalQuality, 0, sizeof(DeviceInfo::SignalQuality)); 00018 } 00019 00020 const char* cellId(); 00021 const char* iccid() const { return _devStatus.ccid; } 00022 const char* imei() const { return _devStatus.imei; } 00023 const char* imsi() const { return _devStatus.imsi; } 00024 SignalQuality * signalQuality(bool realTime=true); 00025 00026 private: 00027 MDMParser::DevStatus _devStatus; 00028 MDMParser::NetStatus _netStatus; 00029 char _cellId[9]; 00030 SignalQuality _signalQuality; 00031 }; 00032 00033 #endif
Generated on Sat Jul 16 2022 07:10:59 by 1.7.2