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

MbedAgent.h

Committer:
rosterloh84
Date:
2015-02-15
Revision:
1:cac9b2960637

File content as of revision 1:cac9b2960637:

#pragma once

#include <stddef.h>
#include "MDM.h"
#include "DeviceIO.h"
#include "DeviceInfo.h"
#include "DeviceMemory.h"
#include "DeviceConfiguration.h"
#include "ConfigurationProperties.h"
#include "SignalQualityMeasurement.h"
#include "AnalogMeasurement.h"
#include "LocationUpdate.h"

class MbedAgent
{
public:
    MbedAgent(DeviceIO&, MDMSerial&, DeviceInfo&, DeviceMemory&);
    
    bool init();
    bool run();

protected:
    void loop();
    
private:
    DeviceIO& _io;
    MDMSerial& _mdm;
    DeviceInfo& _deviceInfo;
    DeviceMemory& _deviceMemory;
    DeviceConfiguration _deviceConfiguration;
    ConfigurationProperties _configurationProperties;
    SignalQualityMeasurement _signalQualityMeasurement;
    AnalogMeasurement _analogMeasurement;
    LocationUpdate _locationUpdate;
};