//
// Written by Curtis Olson, started June 2001.
//
-// Copyright (C) 2001 Curtis L. Olson - curt@flightgear.org
+// Copyright (C) 2001 Curtis L. Olson - http://www.flightgear.org/~curt
+//
+// Jpeg Image Support added August 2001
+// by Norman Vine - nhv@cape.com
//
// This program is free software; you can redistribute it and/or
// modify it under the terms of the GNU General Public License as
//
// 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$
netBuffer buffer ;
+ string urlEncode(string);
+ string urlDecode(string);
+
public:
HttpdChannel() : buffer(512) { setTerminator("\r\n"); }
virtual void handleAccept (void) {
netAddress addr ;
int handle = accept ( &addr ) ;
- printf("Client %s:%d connected\n", addr.getHost(), addr.getPort());
+ SG_LOG( SG_IO, SG_INFO, "Client " << addr.getHost() << ":" << addr.getPort() << " connected" );
HttpdChannel *hc = new HttpdChannel;
hc->setHandle ( handle ) ;
public:
HttpdServer ( int port ) {
- open () ;
- bind ("", port) ;
- listen (5) ;
+ open() ;
+ bind( "", port );
+ listen( 5 );
- printf ( "Httpd server started on port %d\n", port ) ;
+ printf( "Httpd server started on port %d\n", port ) ;
}
};
int port;
HttpdServer *server;
-
+
public:
inline FGHttpd( int p ) { port = p; }