Referencia del Archivo auladocs/csl-aulachat/src/web.h

#include <stdio.h>
#include <stdlib.h>
#include <syslog.h>
#include <unistd.h>
#include <ctype.h>
#include <string.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <netdb.h>
#include <fcntl.h>
#include <sys/stat.h>
#include <sys/wait.h>
#include <fnmatch.h>
#include <libgen.h>
#include <signal.h>
#include <errno.h>

Definiciones

#define MAXBUFG   1024
 tamaño buffer lectura
#define ALARMA_TIME   1
 tiempo espera desbloqueo en llamadas a read

Funciones

int web (int *, char *)
 -Inicializacion- Llama a las funciones gosock y superloop
int gosock (int *)
 Genera la 'escucha' en el puerto indicado.
int superloop (const char *)
int pide (int *, const char *, char *)
 Se lee un envío desde un cliente web.
size_t coje (char *)
int coje2 (char *, void *, size_t *)
 abre el fichero y comprueba error
int da (int *, void *, char *, size_t *)
 envia el/los fichero/datos pedidos
int web_admin_global (void *, int *)
void er (const char *, int *)
 Envia un mensaje de error y cierra la conexión si es necesario.
void s400 (int *)
void alarma (int sig)
 Complementos de la función pide para gestionar un envío web POST.

Variables

int sck
 en principio global. (Debido a un posible uso continuado).
sigaction newac

Documentación de las definiciones

#define ALARMA_TIME   1

tiempo espera desbloqueo en llamadas a read

#define MAXBUFG   1024

tamaño buffer lectura


Documentación de las funciones

void alarma ( int  sig  ) 

Complementos de la función pide para gestionar un envío web POST.

size_t coje ( char *   ) 

Devuelve:
retorna tamaño del fichero a leer

int coje2 ( char *  ,
void *  ,
size_t *   
)

abre el fichero y comprueba error

int da ( int *  ,
void *  ,
char *  ,
size_t *   
)

envia el/los fichero/datos pedidos

void er ( const char *  ,
int *   
)

Envia un mensaje de error y cierra la conexión si es necesario.

int gosock ( int *   ) 

Genera la 'escucha' en el puerto indicado.

int pide ( int *  ,
const char *  ,
char *   
)

Se lee un envío desde un cliente web.

void s400 ( int *   ) 

Se genera un mensaje de error para enviar al cliente conforme la página no existe/no ha sido encontrada

int superloop ( const char *   ) 

-- Bucle principal -- (superloop)

int web ( int *  ,
char *   
)

-Inicializacion- Llama a las funciones gosock y superloop

int web_admin_global ( void *  ,
int *   
)

Gestiona el envío de las web que accede un administrador global


Documentación de las variables

struct sigaction newac

int sck

en principio global. (Debido a un posible uso continuado).


Generado el Thu Apr 19 11:37:18 2007 para AulaChat por  doxygen 1.4.7