An application to log WiFi SSIDs for position lookup testing

Dependencies:   C027_Support SWO mbed-rtos mbed picojson

Fork of lpc4088_ebb_ublox_Cellular_PubNubDemo_rtos by EmbeddedArtists AB

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers MbedAgent.h Source File

MbedAgent.h

00001 #pragma once
00002 
00003 #include <stddef.h>
00004 #include "MDM.h"
00005 #include "DeviceIO.h"
00006 #include "DeviceInfo.h"
00007 #include "DeviceMemory.h"
00008 #include "DeviceConfiguration.h"
00009 #include "ConfigurationProperties.h"
00010 #include "SignalQualityMeasurement.h"
00011 #include "AnalogMeasurement.h"
00012 #include "LocationUpdate.h"
00013 
00014 class MbedAgent
00015 {
00016 public:
00017     MbedAgent(DeviceIO&, MDMSerial&, DeviceInfo&, DeviceMemory&);
00018     
00019     bool init();
00020     bool run();
00021 
00022 protected:
00023     void loop();
00024     
00025 private:
00026     DeviceIO& _io;
00027     MDMSerial& _mdm;
00028     DeviceInfo& _deviceInfo;
00029     DeviceMemory& _deviceMemory;
00030     DeviceConfiguration _deviceConfiguration;
00031     ConfigurationProperties _configurationProperties;
00032     SignalQualityMeasurement _signalQualityMeasurement;
00033     AnalogMeasurement _analogMeasurement;
00034     LocationUpdate _locationUpdate;
00035 };