X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=simgear%2Fio%2Fsg_socket.hxx;h=8341cb34b5aef1e7c2dda27463e6960e676aac0c;hb=9f88b077ee5294c4ad898016b7d66682466bbafb;hp=b1965c512fcef9541aeb7c199bc1d7710f7935c5;hpb=b2a4cd488dfcfbf1d02fa41f2dfa5ad39aabb13a;p=simgear.git diff --git a/simgear/io/sg_socket.hxx b/simgear/io/sg_socket.hxx index b1965c51..8341cb34 100644 --- a/simgear/io/sg_socket.hxx +++ b/simgear/io/sg_socket.hxx @@ -19,7 +19,7 @@ // // You should have received a copy of the GNU General Public License // along with this program; if not, write to the Free Software -// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. +// Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. // // $Id$ @@ -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; } };