demo project

Dependencies:   AX-12A Dynamixel mbed iothub_client EthernetInterface NTPClient ConfigFile SDFileSystem iothub_amqp_transport mbed-rtos proton-c-mbed wolfSSL

Utils/IothubSerial.h

Committer:
henryrawas
Date:
2016-01-23
Revision:
18:224289104fc0
Child:
19:2f0ec9ac1238

File content as of revision 18:224289104fc0:

/* 
Copyright (c) 2015 Jonathan Pickett & Microsoft. Some appropriate open source license.
*/

#ifndef __IOTHUB_SERIAL_H__
#define __IOTHUB_SERIAL_H__

#include "mbed.h"
#include "MeasureBuf.h"
#include "Alert.h"

class IothubSerial
{
public:
    IothubSerial();
    
    int MeasureBufToString(char* buf, int bufsize);

    int AlertBufToString(char* buf, int bufsize);
    
private:
    int MeasureGroupToString(const char* name, MeasureGroup& mg, char* buf, int bufsize);
    
    int MeasureSnapshotToString(MeasureSnapshot& msnap, char* buf, int bufsize);
    
    MeasureSnapshot _pending;
    
    bool _hasPending;
    
    Alert _pendAlert;

};

#endif