X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FNetwork%2Fgeneric.hxx;h=18493651cb1d3fb64badf305f7ad7d5a666eaab0;hb=cff6b2034de866df70a2b29feb3383ee8ccbbef6;hp=627f3ef604cc84b0fe647efe70f019d8ca26dfaa;hpb=511072f2069a1e1645ef6643115f798d15ef854c;p=flightgear.git diff --git a/src/Network/generic.hxx b/src/Network/generic.hxx index 627f3ef60..18493651c 100644 --- a/src/Network/generic.hxx +++ b/src/Network/generic.hxx @@ -42,7 +42,7 @@ public: ~FGGeneric(); bool gen_message(); - bool parse_message(int length); + bool parse_message_len(int length); // open hailing frequencies bool open(); @@ -57,6 +57,7 @@ public: void setExitOnError(bool val) { exitOnError = val; } bool getExitOnError() { return exitOnError; } + bool getInitOk(void) { return initOk; } protected: enum e_type { FG_BOOL=0, FG_INT, FG_FLOAT, FG_DOUBLE, FG_STRING, FG_FIXED }; @@ -100,8 +101,9 @@ private: bool gen_message_binary(); bool parse_message_ascii(int length); bool parse_message_binary(int length); - void read_config(SGPropertyNode *root, vector<_serial_prot> &msg); + bool read_config(SGPropertyNode *root, vector<_serial_prot> &msg); bool exitOnError; + bool initOk; template static void updateValue(_serial_prot& prot, const T& val) @@ -113,7 +115,7 @@ private: if( prot.max > prot.min ) { if( prot.wrap ) - new_val = SGMisc::normalizePeriodic(prot.min, prot.max, new_val); + new_val = SGMisc::normalizePeriodic(prot.min, prot.max, new_val); else new_val = SGMisc::clip(new_val, prot.min, prot.max); }