X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=simgear%2Fio%2Fsg_socket.hxx;h=8341cb34b5aef1e7c2dda27463e6960e676aac0c;hb=9f88b077ee5294c4ad898016b7d66682466bbafb;hp=f54e090dcd6150593d22473aca21fdcd7849449c;hpb=4e7fe460a5c5c1b64dd1d540bc197dbb89614b7f;p=simgear.git diff --git a/simgear/io/sg_socket.hxx b/simgear/io/sg_socket.hxx index f54e090d..8341cb34 100644 --- a/simgear/io/sg_socket.hxx +++ b/simgear/io/sg_socket.hxx @@ -27,21 +27,13 @@ #ifndef _SG_SOCKET_HXX #define _SG_SOCKET_HXX - -#ifndef __cplusplus -# error This library requires C++ -#endif - #include -#include STL_STRING +#include #include #include - -#include - -SG_USING_STD(string); +#include #define SG_MAX_SOCKET_QUEUE 32 @@ -52,14 +44,14 @@ SG_USING_STD(string); class SGSocket : public SGIOChannel { public: private: - string hostname; - string port_str; + std::string hostname; + std::string port_str; char save_buf[ 2 * SG_IO_MAX_MSG_SIZE ]; int save_len; - netSocket sock; - netSocket* client; + simgear::Socket sock; + simgear::Socket* client; unsigned short port; bool is_tcp; bool is_server; @@ -126,7 +118,7 @@ public: * @param port port number if we care to choose one. * @param style specify "udp" or "tcp" */ - SGSocket( const string& host, const string& port, const string& style ); + SGSocket( const std::string& host, const std::string& port, const std::string& style ); /** Destructor */ ~SGSocket(); @@ -161,10 +153,10 @@ public: inline void set_timeout(int i) { timeout = i; } /** @return the remote host name */ - inline string get_hostname() const { return hostname; } + inline std::string get_hostname() const { return hostname; } /** @return the port number (in string form) */ - inline string get_port_str() const { return port_str; } + inline std::string get_port_str() const { return port_str; } };