]> git.mxchange.org Git - simgear.git/blobdiff - simgear/io/test_HTTP.hxx
Don't use object returned from vector::end()
[simgear.git] / simgear / io / test_HTTP.hxx
index e7a7c286a5e08e6b853b862fe8a598a4cb99dff2..9c75e134b3bd700dc5c9fe927aafe0dcba288d6e 100644 (file)
@@ -174,14 +174,17 @@ template <class T>
 class TestServer : public NetChannel
 {
     simgear::NetChannelPoller _poller;
+    int _connectCount;
 public:
     TestServer()
     {
         Socket::initSockets();
 
+        _connectCount = 0;
+
         open();
         bind(NULL, 2000); // localhost, any port
-        listen(5);
+        listen(16);
 
         _poller.addChannel(this);
     }
@@ -200,12 +203,24 @@ public:
         chan->setHandle(handle);
 
         _poller.addChannel(chan);
+
+        _connectCount++;
     }
 
     void poll()
     {
         _poller.poll();
     }
+
+    void resetConnectCount()
+    {
+        _connectCount = 0;
+    }
+
+    int connectCount()
+    {
+        return _connectCount;
+    }
 };
 
 } // of namespace simgear