Página principal | Jerarquía de la clase | Lista alfabética | Lista de componentes | Lista de archivos | Miembros de las clases | Archivos de los miembros | Páginas relacionadas

Referencia del Archivo _unix_io.h

Ir al código fuente de este archivo.

Clases

class  _ASYN_IO_SPEC
 Clase utilizada en la entrada/salida asincrónica. Más...


Funciones

void instalar_sistema_asincronico (void)
 Esta funcion instala la activacion de IO_callback.

void registrar_entrada (int fd, void(*f)(void *, int), void *User_data)
 Esta funcion recibe un descriptor de archivo y lo registra en el sistema de entrada asincronica.


Documentación de las funciones

void instalar_sistema_asincronico void   ) 
 

Esta funcion instala la activacion de IO_callback.

Para que IO_callback sea activada, cada descriptor de archivo sobre el que se desee leer datos asincronicamente debera ser registrado en el sistema de entrada asincronica.

OJO: Hay una copia de esto (raramente) en jed_udp.cc ... esa otra copia debe eliminarse o actualizarse cuando esto se actualice...

Definición en la línea 96 del archivo _unix_io.C.

References BOOLEAN, IO_callback(), y sigset.

Referenciado por CONEXION_TCP::crear_como_servidor(), y CONEXION_UDP::crear_como_servidor().

Here is the call graph for this function:

void registrar_entrada int  fd,
void(*  f)(void *, int),
void *  User_data
 

Esta funcion recibe un descriptor de archivo y lo registra en el sistema de entrada asincronica.

La funcion que se recibe sera llamada cada que se encuentren datos disponibles en fd.

  • El argumento 'f' sera llamado cuando en fd hayan datos disponibles para lectura, y se le pasan los datos de usuario definidos en User_data.

PRE: El archivo debio abrirse de manera NO BLOQUEANTE. Por ejemplo asi: fd = open(MODEMDEVICE, O_RDWR | O_NOCTTY | O_NONBLOCK);

Definición en la línea 39 del archivo _unix_io.C.

Referenciado por CONEXION_UDP::crear_como_servidor(), y CONEXION_TCP::crear_como_servidor().


Este archivo HTML ha sido generado automáticamente a partir del código fuente AQUYNZA. NO LO EDITE. Para mayor información contacte al autor.