Added demo message handling functions

This commit is contained in:
Jordan Cristiano
2015-06-14 17:23:09 -04:00
parent cc7066ac86
commit b1830dccae
19 changed files with 572 additions and 0 deletions

View File

@ -0,0 +1,31 @@
#include "dem_consolecmd.h"
#include "demofile/demofile.h"
namespace DemHandlers
{
bool Dem_ConsoleCmd_FileRead_Internal(DemoFileReader& demofile, DemMsg::Dem_ConsoleCmd* data)
{
char command[DemMsg::Dem_ConsoleCmd::COMMAND_MAX_LENGTH];
demofile.ReadRawData(reinterpret_cast<uint8_t*>(command), sizeof(command));
data->command.assign(command);
return demofile.IsOk();
}
bool Dem_ConsoleCmd_FileWrite_Internal(DemoFileWriter& demofile, DemMsg::Dem_ConsoleCmd* data)
{
const uint8_t* command = reinterpret_cast<const uint8_t*>(data->command.data());
demofile.WriteRawData(command, data->command.length() + 1);
return demofile.IsOk();
}
bool Dem_ConsoleCmd_JsonRead_Internal(JsonRead& jsonbuf, DemMsg::Dem_ConsoleCmd* data)
{
return true;
}
bool Dem_ConsoleCmd_JsonWrite_Internal(JsonWrite& jsonbuf, DemMsg::Dem_ConsoleCmd* data)
{
return true;
}
}