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_UDP

#include <jed_udp.h>

Lista de todos los miembros.

Métodos públicos

 CONEXION_UDP (char *nombre, int puerto)
 ~CONEXION_UDP ()
int id (void)
void origen (DWORD *ip, WORD *puerto)
void set_origen (DWORD ip, WORD puerto)
void set_id (int i)
void cerrar (void)
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)
void registro_asincronico (void(*f)(void *, int), void *User_data)

Atributos privados

int _id
char * Nombre_servidor
int puerto_servidor
int sockfd
SOCKET sockfd
sockaddr_in extremo_remoto


Documentación del constructor y destructor

CONEXION_UDP::CONEXION_UDP char *  nombre,
int  puerto
 

Definición en la línea 120 del archivo jed_udp.C.

References extremo_remoto, Nombre_servidor, y puerto_servidor.

CONEXION_UDP::~CONEXION_UDP  ) 
 

Definición en la línea 137 del archivo jed_udp.C.

References cerrar().

Here is the call graph for this function:


Documentación de las funciones miembro

void CONEXION_UDP::cerrar void   ) 
 

Definición en la línea 155 del archivo jed_udp.C.

References sockfd, y WINSOCK_counter.

Referenciado por ~CONEXION_UDP().

BOOLEAN CONEXION_UDP::crear_como_cliente void   ) 
 

Referenciado por crear_como_servidor().

BOOLEAN CONEXION_UDP::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 170 del archivo jed_udp.C.

References BOOLEAN, crear_como_cliente(), enviar(), extremo_remoto, instalar_sistema_asincronico(), instalar_sistema_asincronico_sockets(), Nombre_servidor, 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_UDP::enviar char *  buffer,
int  tam_buffer
 

Referenciado por ACTUADOR_VECTOR_UDP::actuar(), ACTUADOR_FLOAT_UDP::actuar(), y crear_como_servidor().

int CONEXION_UDP::id void   ) 
 

Definición en la línea 143 del archivo jed_udp.C.

References _id.

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

Definición en la línea 79 del archivo jed_udp.h.

int CONEXION_UDP::recibir char *  buffer,
int  tam_buffer
 

Referenciado por crear_como_servidor().

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

Referenciado por crear_como_servidor().

void CONEXION_UDP::set_id int  i  ) 
 

Definición en la línea 149 del archivo jed_udp.C.

References _id.

void CONEXION_UDP::set_origen DWORD  ip,
WORD  puerto
[inline]
 

Definición en la línea 88 del archivo jed_udp.h.


Documentación de los datos miembro

int CONEXION_UDP::_id [private]
 

Definición en la línea 49 del archivo jed_udp.h.

Referenciado por id(), y set_id().

struct sockaddr_in CONEXION_UDP::extremo_remoto [private]
 

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

Referenciado por CONEXION_UDP(), y crear_como_servidor().

char* CONEXION_UDP::Nombre_servidor [private]
 

Definición en la línea 50 del archivo jed_udp.h.

Referenciado por CONEXION_UDP(), y crear_como_servidor().

int CONEXION_UDP::puerto_servidor [private]
 

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

Referenciado por CONEXION_UDP(), y crear_como_servidor().

SOCKET CONEXION_UDP::sockfd [private]
 

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

int CONEXION_UDP::sockfd [private]
 

Definición en la línea 53 del archivo jed_udp.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.