LRT14  1.0
 All Classes Namespaces Functions Variables Enumerations Enumerator
Dashboard2.h
1 #ifndef DASHBOARD_H_
2 #define DASHBOARD_H_
3 
4 #include <Rhesus/Messenger/NetBuffer.h>
5 #include <Rhesus/Messenger/NetChannel.h>
6 
11 {
12 private:
13  enum DMessageType
14  {
15  HEADER_LOCATOR = 0x00,
16  HEADER_DRIVETRAIN_TICKS = 0x01
17  };
18 
19 public:
20  static void Close();
21 
22  static void Tick();
23 
24  static void Flush();
25 
26  static void EnqueueRawMessage(Rhesus::Messenger::NetBuffer& buff,
27  Rhesus::Messenger::NetChannel::Enum method, int channel);
28 
29  static void EnqueueLocatorMessage(double x, double y, double theta);
30  static void EnqueueDrivetrainTicksMessage(int ticks);
31 };
32 
33 #endif