]> git.mxchange.org Git - flightgear.git/blobdiff - src/FDM/JSBSim/FGfdmSocket.cpp
Make yasim accept the launchbar and hook properties. They are not tied to anything...
[flightgear.git] / src / FDM / JSBSim / FGfdmSocket.cpp
index 01f14a93082888a163cbf76ab6bac83dbbcea32e..b63b65abc6a38c161e7e380c6d65322f429132b1 100644 (file)
@@ -39,6 +39,8 @@ INCLUDES
 
 #include "FGfdmSocket.h"
 
+namespace JSBSim {
+
 static const char *IdSrc = "$Id$";
 static const char *IdHdr = ID_FDMSOCKET;
 
@@ -49,10 +51,11 @@ CLASS IMPLEMENTATION
 FGfdmSocket::FGfdmSocket(string address, int port)
 {
   size = 0;
+  connected = false;
 
-#if defined(__BORLANDC__) || defined(_MSC_VER) || defined(__MINGW32__)
+  #if defined(__BORLANDC__) || defined(_MSC_VER) || defined(__MINGW32__)
     WSADATA wsaData;
-    int PASCAL FAR wsaReturnCode;
+    int wsaReturnCode;
     wsaReturnCode = WSAStartup(MAKEWORD(1,1), &wsaData);
     if (wsaReturnCode == 0) cout << "Winsock DLL loaded ..." << endl;
     else cout << "Winsock DLL not initialized ..." << endl;
@@ -80,6 +83,7 @@ FGfdmSocket::FGfdmSocket(string address, int port)
       int len = sizeof(struct sockaddr_in);
       if (connect(sckt, (struct sockaddr*)&scktName, len) == 0) {   // successful
         cout << "Successfully connected to socket ..." << endl;
+        connected = true;
       } else {                // unsuccessful
         cout << "Could not connect to socket ..." << endl;
       }
@@ -140,7 +144,7 @@ void FGfdmSocket::Append(long item)
 {
   char s[25];
 
-  sprintf(s,"%12d",item);
+  sprintf(s,"%12ld",item);
 
   if (size == 0) buffer += string(s);
   else buffer += string(",") + string(s);
@@ -202,4 +206,4 @@ void FGfdmSocket::Debug(int from)
     }
   }
 }
-
+}