]> git.mxchange.org Git - simgear.git/blobdiff - simgear/io/raw_socket.hxx
Use the original filename for the compressed image message.
[simgear.git] / simgear / io / raw_socket.hxx
index 2b5031f31df0a7bdec937def8772b5447c504dcc..7a92a9e5fe921e6f5fec31173a2e14766d1ffc3a 100644 (file)
@@ -40,18 +40,23 @@ namespace simgear
  */
 class IPAddress
 {
-    struct sockaddr_in* addr;
+    mutable struct sockaddr_in* addr;
 public:
   IPAddress () : addr(0) {}
   IPAddress ( const char* host, int port ) ;
   ~IPAddress();
   
+  static bool lookupNonblocking(const char* host, IPAddress& addr);
+  
   IPAddress( const IPAddress& other );
   const IPAddress& operator=(const IPAddress& other);
 
+  bool isValid () const;
   void set ( const char* host, int port ) ;
   const char* getHost () const ;
   unsigned int getPort() const ;
+  void setPort(int port);
+  
   unsigned int getIP () const ;
   unsigned int getFamily () const ;
   static const char* getLocalHost () ;
@@ -69,7 +74,7 @@ public:
 class Socket
 {
   int handle ;
-
+  
 public:
   
   Socket () ;