#include "socket.h"
Ir al código fuente de este archivo.
Tipos definidos | |
| typedef nodo | Nodo |
| Nodo de una lista de clientes. | |
Funciones | |
| void | lista_quitar_nodo (Nodo **lista, Nodo *nodo) |
| elimina un nodo de la lista | |
| void | lista_quitar_por_io (Nodo **lista, GIOChannel *io) |
| busca y elimina el nodo del cliente que utiliza un canal io en particular | |
| void | lista_quitar_por_equipo (Nodo **lista, char *equipo) |
| busca y elimina el nodo del cliente en base al nombre del equipo | |
| int | lista_contar_nodos (Nodo *leer) |
| cuenta la cantidad de nodos que posee una lista enlazada | |
| int | lista_asignar_sesion (Nodo *lista, char *equipo, char *usuario, int super_sesion) |
| registra en el nodo del equipo que un usuario ha iniciado sesión | |
| char * | lista_obtener_equipo_por_io (Nodo *lista, GIOChannel *io) |
| informa el nombre de un equipo en base al identificador de canal io | |
| void | lista_agregar (Nodo **lista, GIOChannel *io, GTcpSocket *socket,\const char *equipo) |
| Añade un elemento a la lista de cliente. | |
| Nodo * | lista_buscar_por_equipo (Nodo *lista, char *equipo) |
| informa el nodo de un equipo en particular | |
| Nodo * | lista_buscar_por_io (Nodo *lista, GIOChannel *io) |
| informa el nodo de un equipo en particular | |
| Nodo * | lista_buscar_por_usuario (Nodo *lista, char *usuario) |
| busca el nodo de un cliente en base al identificador de usuario | |
| int | lista_esta_en_sesion (Nodo *lista, char *equipo) |
| informa si un usuario se encuentra en sesión | |
| void | lista_liberar (Nodo **lista) |
| libera la memoria utilizada para guardar el listado de clientes. | |
|
||||||||||||||||||||
|
Añade un elemento a la lista de cliente.
|
|
||||||||||||||||||||
|
registra en el nodo del equipo que un usuario ha iniciado sesión
|
|
||||||||||||
|
informa el nodo de un equipo en particular
|
|
||||||||||||
|
informa el nodo de un equipo en particular
|
|
||||||||||||
|
busca el nodo de un cliente en base al identificador de usuario
|
|
|
cuenta la cantidad de nodos que posee una lista enlazada
|
|
||||||||||||
|
informa si un usuario se encuentra en sesión
|
|
|
libera la memoria utilizada para guardar el listado de clientes.
|
|
||||||||||||
|
informa el nombre de un equipo en base al identificador de canal io
|
|
||||||||||||
|
elimina un nodo de la lista
|
|
||||||||||||
|
busca y elimina el nodo del cliente en base al nombre del equipo
|
|
||||||||||||
|
busca y elimina el nodo del cliente que utiliza un canal io en particular
|
Generado con Doxygen,
versión 1.4.2