Sille Van Landschoot / Mbed 2 deprecated m3Dpi-helloworld

Dependencies:   m3Dpi mbed-rtos mbed MbedJSONValue

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers reporter.h Source File

reporter.h

00001 #pragma once
00002 
00003 #include "mbed.h"
00004 #include "M3Dpi.h"
00005 
00006 // TODO: only report if value is different?
00007 class Reporter
00008 {
00009 protected:
00010     mbed::Stream* out;
00011     const char* id;
00012 public:
00013     Reporter(mbed::Stream* _out, const char _id[]);
00014     virtual void time(time_t seconds) = 0;
00015     virtual void distance(m3dpi::Distance distance) = 0;
00016     virtual void acceleration(m3dpi::Acceleration acc) = 0;
00017     virtual void direction(m3dpi::Direction direction) = 0;
00018     virtual void rotation(m3dpi::Rotation rotation) = 0;
00019 };