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 de la Clase CONEXION_TCP

#include <jed_tcp.h>

Lista de todos los miembros.

Métodos públicos

 CONEXION_TCP (char *nombre, int puerto)
 ~CONEXION_TCP ()
int id (void)
BOOLEAN pendiente (void)
void set_id (int i)
void cerrar (void)
void origen (DWORD *ip, WORD *puerto)
BOOLEAN crear_como_servidor (void)
 Se abre el puerto en el computador que corre este proceso, y se ocupa el puerto especificado en `puerto_servidor`.

BOOLEAN crear_como_cliente (void)
int enviar (char *buffer, int tam_buffer)
int recibir (char *buffer, int tam_buffer)
CONEXION_TCPaceptar_conexion (void)
void registro_asincronico (void(*f)(void *, int), void *User_data)

Métodos privados

 CONEXION_TCP ()

Atributos privados

int _id
char * Nombre_servidor
int puerto_servidor
int sockfd
BOOLEAN _pendiente
SOCKET sockfd
sockaddr_in direccion_servidor
sockaddr_in direccion_cliente


Documentación del constructor y destructor

CONEXION_TCP::CONEXION_TCP  )  [private]
 

Definición en la línea 219 del archivo jed_tcp.C.

References _id, Nombre_servidor, y puerto_servidor.

Referenciado por crear_como_servidor().

CONEXION_TCP::CONEXION_TCP char *  nombre,
int  puerto
 

Definición en la línea 203 del archivo jed_tcp.C.

References _id, Nombre_servidor, y puerto_servidor.

CONEXION_TCP::~CONEXION_TCP  ) 
 

Definición en la línea 234 del archivo jed_tcp.C.

References cerrar().

Here is the call graph for this function:


Documentación de las funciones miembro

CONEXION_TCP* CONEXION_TCP::aceptar_conexion void   ) 
 

Referenciado por crear_como_servidor().

void CONEXION_TCP::cerrar void   ) 
 

Definición en la línea 252 del archivo jed_tcp.C.

References sockfd, y WINSOCK_counter.

Referenciado por ~CONEXION_TCP().

BOOLEAN CONEXION_TCP::crear_como_cliente void   ) 
 

Referenciado por crear_como_servidor().

BOOLEAN CONEXION_TCP::crear_como_servidor void   ) 
 

Se abre el puerto en el computador que corre este proceso, y se ocupa el puerto especificado en `puerto_servidor`.

Si esto falla, se reporta la causa del error y se retorna FALSE. Si todo sale bien se retorna TRUE.

Definición en la línea 267 del archivo jed_tcp.C.

References _pendiente, aceptar_conexion(), BOOLEAN, CONEXION_TCP(), crear_como_cliente(), direccion_cliente, direccion_servidor, enviar(), instalar_sistema_asincronico(), instalar_sistema_asincronico_sockets(), Nombre_servidor, pendiente(), puerto_servidor, recibir(), registrar_entrada(), registrar_entrada_sockets(), registro_asincronico(), sockfd, WINSOCK_counter, y WORD.

Here is the call graph for this function:

int CONEXION_TCP::enviar char *  buffer,
int  tam_buffer
 

Referenciado por crear_como_servidor().

int CONEXION_TCP::id void   ) 
 

Definición en la línea 240 del archivo jed_tcp.C.

References _id.

void CONEXION_TCP::origen DWORD ip,
WORD puerto
[inline]
 

Definición en la línea 87 del archivo jed_tcp.h.

BOOLEAN CONEXION_TCP::pendiente void   ) 
 

Referenciado por crear_como_servidor().

int CONEXION_TCP::recibir char *  buffer,
int  tam_buffer
 

Referenciado por crear_como_servidor().

void CONEXION_TCP::registro_asincronico void(*  f)(void *, int),
void *  User_data
 

Referenciado por crear_como_servidor().

void CONEXION_TCP::set_id int  i  ) 
 

Definición en la línea 246 del archivo jed_tcp.C.

References _id.


Documentación de los datos miembro

int CONEXION_TCP::_id [private]
 

Definición en la línea 51 del archivo jed_tcp.h.

Referenciado por CONEXION_TCP(), id(), y set_id().

BOOLEAN CONEXION_TCP::_pendiente [private]
 

Definición en la línea 56 del archivo jed_tcp.h.

Referenciado por crear_como_servidor().

struct sockaddr_in CONEXION_TCP::direccion_cliente [private]
 

Definición en la línea 64 del archivo jed_tcp.h.

Referenciado por crear_como_servidor().

struct sockaddr_in CONEXION_TCP::direccion_servidor [private]
 

Definición en la línea 63 del archivo jed_tcp.h.

Referenciado por crear_como_servidor().

char* CONEXION_TCP::Nombre_servidor [private]
 

Definición en la línea 52 del archivo jed_tcp.h.

Referenciado por CONEXION_TCP(), y crear_como_servidor().

int CONEXION_TCP::puerto_servidor [private]
 

Definición en la línea 53 del archivo jed_tcp.h.

Referenciado por CONEXION_TCP(), y crear_como_servidor().

SOCKET CONEXION_TCP::sockfd [private]
 

Definición en la línea 59 del archivo jed_tcp.h.

int CONEXION_TCP::sockfd [private]
 

Definición en la línea 55 del archivo jed_tcp.h.

Referenciado por cerrar(), y crear_como_servidor().


La documentación para esta clase fué generada a partir de los siguientes archivos:
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.