59 public:
void Open(
const std::string &_logFile);
63 public:
bool IsOpen()
const;
82 public:
bool Step(std::string &_data);
92 public:
bool GetChunk(
unsigned int _index, std::string &_data);
109 private:
bool GetChunkData(TiXmlElement *_xml, std::string &_data);
112 private:
void ReadHeader();
115 private: TiXmlDocument xmlDoc;
118 private: TiXmlElement *logStartXml;
121 private: TiXmlElement *logCurrXml;
124 private: std::string filename;
128 private: std::string logVersion;
131 private: std::string gazeboVersion;
134 private: uint32_t randSeed;
137 private: std::string encoding;
139 private: std::string currentChunk;