public:
- FGGeneric(string&);
+ FGGeneric(vector<string>);
~FGGeneric();
bool gen_message();
bool getExitOnError() { return exitOnError; }
protected:
- enum e_type { FG_BOOL=0, FG_INT, FG_DOUBLE, FG_STRING, FG_FIXED };
+ enum e_type { FG_BOOL=0, FG_INT, FG_FLOAT, FG_DOUBLE, FG_STRING, FG_FIXED };
typedef struct {
// string name;
enum {FOOTER_NONE, FOOTER_LENGTH, FOOTER_MAGIC} binary_footer_type;
int binary_footer_value;
int binary_record_length;
- enum {NETWORK_BYTE_ORDER, HOST_BYTE_ORDER} binary_byte_order;
+ enum {BYTE_ORDER_NEEDS_CONVERSION, BYTE_ORDER_MATCHES_NETWORK_ORDER} binary_byte_order;
+ bool gen_message_ascii();
+ bool gen_message_binary();
+ bool parse_message_ascii();
+ bool parse_message_binary();
void read_config(SGPropertyNode *root, vector<_serial_prot> &msg);
bool exitOnError;
};