w3server.h

This is the verbatim text of the w3server.h include file.

#include <w3types.h>
#include <w3comm.h>
#include <netinet/in.h>
#include <sys/socket.h>
#include <unistd.h>
#include <stdlib.h>

typedef struct {
  int	 socket;
  int	 port;
  char	 *hostname;
  struct sockaddr_in sock_addr;
  struct hostent *host;
} w3Server;

typedef struct {
  w3Server  *server;
  struct    sockaddr_in sock_addr;
  socklen_t addrlen;
  int	    socket;
} w3ServerConnection;


w3ServerConnection* w3ServerAccept (w3Server *server);


boolean w3ServerInit (w3Server *server);


boolean w3ServerClose (w3Server *server);


boolean w3ServerDisconnect (w3ServerConnection* con);


char* w3ServerGetToken (char *str, int *idx);


char* w3ServerGetPath (char *str);


boolean w3ServerSendFile (char *path, w3ServerConnection *con);


boolean w3ServerSendError (int errorcode, w3ServerConnection *con);


boolean w3ServerServeClient (w3Server *server, w3ServerConnection *con);


boolean w3StartServer (int port);


void w3ServerMessage (const char* msg);


Generated at Thu Jun 1 21:36:23 2000 for HTTP Server advanced version by doxygen  written by Dimitri van Heesch, © 1997-1999