Tezzeret  1
Tezzeret
Gm862Emulator.hpp
1 #ifndef GM_862EMULATOR_HPP_
2 #define GM_862EMULATOR_HPP_
3 
4 #include <ti/drivers/GPIO.h>
5 #include <xdc/runtime/Timestamp.h>
6 
7 #include <magstructs.h>
8 #include "GmCm221.hpp"
9 
10 
11 #include <GmBufferedSensor.hpp>
12 
13 #ifndef GMMFAMDATA_HPP_
14 #include <GmMfamData.hpp>
15 #endif
16 
17 #include <GmRingBuffer.hpp>
18 #include "GmUartLineSensor.hpp"
19 
20 namespace Geometrics
21 {
23  {
24  public:
25  Gm862Emulator (UInt8 iSubject,
26  CManagedRingBuffer *mainEventQueue);
27  void Initialize ();
28 
29  virtual int WriteToStorage (UInt32 ui32Topic,
30  char *pData,
31  UInt32 iSize,
32  GmStorage *psStorage,
33  UInt32 ui32FormatId);
34  int AddFakeRecord ();
35 
36  struct s_timestamped860 m_i8mbwhMagRecord;
37  public:
38  static Gm862Emulator *m_static_msTheOneSensor;
39  };
40 
41 }
42 
43 #endif
Definition: GmManagedRingBuffer.hpp:25
Definition: Gm862Emulator.hpp:23
virtual int WriteToStorage(UInt32 ui32Topic, char *pData, UInt32 iSize, GmStorage *psStorage, UInt32 ui32FormatId)
Definition: Gm862Emulator.cpp:76
The class from which event sources and sensors that post events to the application's main event queue...
Definition: GmBufferedSensor.hpp:18
Definition: GmStorage.hpp:81
GmApp/GmLoggingApp.hpp>
Definition: Analogs.hpp:47
Definition: magstructs.h:72