X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FNetwork%2Fhttpd.cxx;h=31d4b93375af4724799b0b1184b99a102ed29df1;hb=5f2fff4ec45a0c20bca076d5b09c433370288f4d;hp=fb9272594fe7e9cc44a9e7a326ab48b5cb8007f5;hpb=d79ae7a81956be74beaf59bd2d2d0c12c164fbec;p=flightgear.git diff --git a/src/Network/httpd.cxx b/src/Network/httpd.cxx index fb9272594..31d4b9337 100644 --- a/src/Network/httpd.cxx +++ b/src/Network/httpd.cxx @@ -32,9 +32,9 @@ #include #include // sort() -#include // atoi() atof() - -#include STL_STRING +#include // atoi() atof() +#include +#include #include #include @@ -47,9 +47,7 @@ #include "httpd.hxx" -SG_USING_STD(string); -SG_USING_STD(cout); - +using std::string; bool FGHttpd::open() { if ( is_enabled() ) { @@ -68,7 +66,7 @@ bool FGHttpd::open() { bool FGHttpd::process() { - netChannel::poll(); + simgear::NetChannel::poll(); return true; } @@ -101,7 +99,7 @@ void HttpdChannel::foundTerminator (void) { const string s = buffer.getData(); if ( s.find( "GET " ) == 0 ) { - printf("echo: %s\n", s.c_str()); + SG_LOG( SG_IO, SG_INFO, "echo: " << s ); string rest = s.substr(4); string request; @@ -120,7 +118,7 @@ void HttpdChannel::foundTerminator (void) { // request to update property value string args = request.substr( pos + 1 ); request = request.substr( 0, pos ); - printf("'%s' '%s'\n", request.c_str(), args.c_str()); + SG_LOG( SG_IO, SG_INFO, "'" << request << "' '" << args << "'" ); request = urlDecode(request); // parse args looking for "value=" @@ -136,12 +134,12 @@ void HttpdChannel::foundTerminator (void) { done = true; } - printf(" arg = %s\n", arg.c_str() ); + SG_LOG( SG_IO, SG_INFO, " arg = " << arg ); string::size_type apos = arg.find("="); if ( apos != string::npos ) { string a = arg.substr( 0, apos ); string b = arg.substr( apos + 1 ); - printf(" a = %s b = %s\n", a.c_str(), b.c_str() ); + SG_LOG( SG_IO, SG_INFO, " a = " << a << " b = " << b ); if ( request == "/run.cgi" ) { // execute a command if ( a == "value" ) { @@ -267,9 +265,9 @@ void HttpdChannel::foundTerminator (void) { push( "HTTP/1.1 200 OK" ); push( getTerminator() ); - printf("size = %d\n", response.length()); + SG_LOG( SG_IO, SG_INFO, "size = " << response.length() ); char ctmp[256]; - sprintf(ctmp, "Content-Length: %d", response.length()); + sprintf(ctmp, "Content-Length: %u", (unsigned)response.length()); push( ctmp ); push( getTerminator() );