]> git.mxchange.org Git - flightgear.git/commitdiff
Change time counter to a double. Add a variable which can allow us to
authorcurt <curt>
Sat, 14 Dec 2002 14:37:40 +0000 (14:37 +0000)
committercurt <curt>
Sat, 14 Dec 2002 14:37:40 +0000 (14:37 +0000)
track long term rate stats to verify we are hitting the requested hz.

src/Network/protocol.cxx
src/Network/protocol.hxx

index be4883ecfd09db29b692ed75f6d37c8abf17eaf2..e505bd5d582cc1f14ea4f50fcad1a9bbc2bf7955 100644 (file)
@@ -29,7 +29,8 @@
 
 FGProtocol::FGProtocol() :
     hz(0.0),
-    count_down(0),
+    count_down(0.0),
+    count(0),
     enabled(false)
 {
 }
index 4b73d18935a2be1de74c35fec3f20dac75ca4196..f02ef57554f6a828cad01be595004c8a22d39858 100644 (file)
@@ -42,7 +42,8 @@ class FGProtocol {
 private:
 
     double hz;
-    int count_down;
+    double count_down;
+    long count;
 
     SGProtocolDir dir;
 
@@ -69,9 +70,12 @@ public:
 
     inline double get_hz() const { return hz; }
     inline void set_hz( double t ) { hz = t; }
-    inline int get_count_down() const { return count_down; }
-    inline void set_count_down( int c ) { count_down = c; }
-    inline void dec_count_down( int c ) { count_down -= c; }
+    inline double get_count_down() const { return count_down; }
+    inline void set_count_down( double c ) { count_down = c; }
+    inline void inc_count_down( double amt ) { count_down += amt; }
+    inline void dec_count_down( double amt ) { count_down -= amt; }
+    inline void inc_count() { count++; }
+    inline long get_count() { return count; }
 
     virtual bool gen_message();
     virtual bool parse_message();