Main Page | Modules | Namespace List | Data Structures | Directories | File List | Namespace Members | Data Fields | Globals

wsIntrn.h File Reference

#include <ctype.h>
#include <stdlib.h>
#include <string.h>
#include <stdarg.h>
#include "emf/emfInternal.h"
#include "ej/ejIntrn.h"
#include "webs.h"

Defines

#define _h_WEBS_INTERNAL   1
#define WEBS_BEGIN   0x1
#define WEBS_HEADER   0x2
#define WEBS_POST   0x4
#define WEBS_POST_CLEN   0x8
#define WEBS_PROCESSING   0x10
#define WEBS_KEEP_TIMEOUT   15000
#define WEBS_TIMEOUT   60000
#define PAGE_READ_BUFSIZE   512
#define MAX_PORT_LEN   10
#define WEBS_SYM_INIT   64
#define SOCKET_RDONLY   O_RDONLY
#define SOCKET_BINARY   O_BINARY

Functions

int websAspOpen ()
void websAspClose ()
void websFormOpen ()
void websFormClose ()
int websAspWrite (int ejid, webs_t wp, int argc, char_t **argv)
void websDefaultClose ()
int websDefaultHandler (webs_t wp, char_t *urlPrefix, char_t *webDir, int arg, char_t *url, char_t *path, char_t *query)
int websFormHandler (webs_t wp, char_t *urlPrefix, char_t *webDir, int arg, char_t *url, char_t *path, char_t *query)
int websCgiHandler (webs_t wp, char_t *urlPrefix, char_t *webDir, int arg, char_t *url, char_t *path, char_t *query)
void websCgiCleanup ()
int websCheckCgiProc (int handle)
char_twebsGetCgiCommName ()
int websLaunchCgiProc (char_t *cgiPath, char_t **argp, char_t **envp, char_t *stdIn, char_t *stdOut)
int websOpen (int sid)
void websResponse (webs_t wp, int code, char_t *msg, char_t *redirect)
int websJavaScriptEval (webs_t wp, char_t *script)
int websPageReadData (webs_t wp, char *buf, int nBytes)
int websPageOpen (webs_t wp, char_t *lpath, char_t *path, int mode, int perm)
void websPageClose (webs_t wp)
void websPageSeek (webs_t wp, long offset)
int websPageStat (webs_t wp, char_t *lpath, char_t *path, websStatType *sbuf)
int websPageIsDirectory (char_t *lpath)
int websRomOpen ()
void websRomClose ()
int websRomPageOpen (webs_t wp, char_t *path, int mode, int perm)
void websRomPageClose (int fd)
int websRomPageReadData (webs_t wp, char *buf, int len)
int websRomPageStat (char_t *path, websStatType *sbuf)
long websRomPageSeek (webs_t wp, long offset, int origin)
void websSetRequestSocketHandler (webs_t wp, int mask, void(*fn)(webs_t wp))
int websSolutionHandler (webs_t wp, char_t *urlPrefix, char_t *webDir, int arg, char_t *url, char_t *path, char_t *query)
void websUrlHandlerClose ()
int websUrlHandlerOpen ()
int websOpenServer (int port, int retries)
void websCloseServer ()
char_twebsGetDateString (websStatType *sbuf)
int strcmpci (char_t *s1, char_t *s2)

Variables

websStatsType websStats
websRomPageIndexType websRomPageIndex []
websMimeType websMimeList []
sym_fd_t websMime
webs_twebs
int websMax
char_t websHost [64]
char_t websIpaddr [64]
char_twebsHostUrl
char_twebsIpaddrUrl
int websPort

Define Documentation

#define _h_WEBS_INTERNAL   1
 

#define MAX_PORT_LEN   10
 

#define PAGE_READ_BUFSIZE   512
 

#define SOCKET_BINARY   O_BINARY
 

#define SOCKET_RDONLY   O_RDONLY
 

#define WEBS_BEGIN   0x1
 

#define WEBS_HEADER   0x2
 

#define WEBS_KEEP_TIMEOUT   15000
 

#define WEBS_POST   0x4
 

#define WEBS_POST_CLEN   0x8
 

#define WEBS_PROCESSING   0x10
 

#define WEBS_SYM_INIT   64
 

#define WEBS_TIMEOUT   60000
 


Function Documentation

int strcmpci char_t s1,
char_t s2
 

void websAspClose  ) 
 

int websAspOpen  ) 
 

int websAspWrite int  ejid,
webs_t  wp,
int  argc,
char_t **  argv
 

void websCgiCleanup  ) 
 

int websCgiHandler webs_t  wp,
char_t urlPrefix,
char_t webDir,
int  arg,
char_t url,
char_t path,
char_t query
 

int websCheckCgiProc int  handle  ) 
 

void websCloseServer  ) 
 

void websDefaultClose  ) 
 

int websDefaultHandler webs_t  wp,
char_t urlPrefix,
char_t webDir,
int  arg,
char_t url,
char_t path,
char_t query
 

void websFormClose  ) 
 

int websFormHandler webs_t  wp,
char_t urlPrefix,
char_t webDir,
int  arg,
char_t url,
char_t path,
char_t query
 

void websFormOpen  ) 
 

char_t* websGetCgiCommName  ) 
 

char_t* websGetDateString websStatType sbuf  ) 
 

int websJavaScriptEval webs_t  wp,
char_t script
 

int websLaunchCgiProc char_t cgiPath,
char_t **  argp,
char_t **  envp,
char_t stdIn,
char_t stdOut
 

int websOpen int  sid  ) 
 

int websOpenServer int  port,
int  retries
 

void websPageClose webs_t  wp  ) 
 

int websPageIsDirectory char_t lpath  ) 
 

int websPageOpen webs_t  wp,
char_t lpath,
char_t path,
int  mode,
int  perm
 

int websPageReadData webs_t  wp,
char *  buf,
int  nBytes
 

void websPageSeek webs_t  wp,
long  offset
 

int websPageStat webs_t  wp,
char_t lpath,
char_t path,
websStatType sbuf
 

void websResponse webs_t  wp,
int  code,
char_t msg,
char_t redirect
 

void websRomClose  ) 
 

int websRomOpen  ) 
 

void websRomPageClose int  fd  ) 
 

int websRomPageOpen webs_t  wp,
char_t path,
int  mode,
int  perm
 

int websRomPageReadData webs_t  wp,
char *  buf,
int  len
 

long websRomPageSeek webs_t  wp,
long  offset,
int  origin
 

int websRomPageStat char_t path,
websStatType sbuf
 

void websSetRequestSocketHandler webs_t  wp,
int  mask,
void(*)(webs_t wp)  fn
 

int websSolutionHandler webs_t  wp,
char_t urlPrefix,
char_t webDir,
int  arg,
char_t url,
char_t path,
char_t query
 

void websUrlHandlerClose  ) 
 

int websUrlHandlerOpen  ) 
 


Variable Documentation

webs_t* webs
 

char_t websHost[64]
 

char_t* websHostUrl
 

char_t websIpaddr[64]
 

char_t* websIpaddrUrl
 

int websMax
 

sym_fd_t websMime
 

websMimeType websMimeList[]
 

int websPort
 

websRomPageIndexType websRomPageIndex[]
 

websStatsType websStats
 


Generated on Thu Mar 2 16:11:29 2006 for VDK Blacksheep by  doxygen 1.4.1