7 #include "../Network/NetPeer.h"
8 #include "../Network/NetConnectionType.h"
9 #include "../Network/NetBuffer.h"
31 static void IncrementFrisbeeCounter();
32 static void DecrementFrisbeeCounter();
33 static int GetFrisbeeCounter();
35 static int GetMissedPacketsInLifetime();
36 static void IncrementMissedPacketsInLifetime();
38 static int GetCycleCount();
39 static void IncrementCycleCount();
41 static RobotState GetCurrentState();
42 static RobotState GetLastState();
43 static void SetRobotState(RobotState state);
45 static int AllocateKey(
string className);
46 static void AddValue(
int key,
string type,
string serialized);
48 static void Serialize();
50 static void NewFrame();
56 static int m_missedPacketsInLifetime;
58 static RobotState m_state;
59 static RobotState m_laststate;
61 static int m_frisbees;
64 #warning rename/refactor me
68 vector<string> indexToTypeMap;
69 vector<string> indexToValueMap;
74 DataPacket() : netConn(
"10.8.46.5", 80, Network::SERVER){};
81 static vector<Data> m_loggedClasses;
83 static vector<DataPacket> m_frameList;
84 static vector<vector<DataPacket> > m_lifetimeList;