33 lines
541 B
C++
33 lines
541 B
C++
#include <string.h>
|
|
#include "order.h"
|
|
|
|
// Convert an order to a string
|
|
std::string GetStringFromOrder(const SOrder & order )
|
|
{
|
|
static char buff[128];
|
|
memset(buff,0,sizeof(buff));
|
|
|
|
snprintf(buff,128, ORDER_FORMATTER,
|
|
order.command,
|
|
order.unit);
|
|
|
|
return buff;
|
|
}
|
|
|
|
// Convert a string to an order
|
|
SOrder GetOrderFromString( const std::string& order )
|
|
{
|
|
SOrder ret;
|
|
|
|
char corder;
|
|
unsigned int unit;
|
|
|
|
sscanf(order.c_str(), ORDER_FORMATTER,
|
|
&corder,
|
|
&unit);
|
|
|
|
ret.command = (command_c)corder;
|
|
ret.unit = unit;
|
|
|
|
return ret;
|
|
}
|