Página principal | Lista de componentes | Directories | Lista de archivos | Miembros de las clases | Archivos de los miembros | Páginas relacionadas

Referencia del Archivo administrador.h

programa administrador Más...

#include "util.h"
#include "socket.h"

Ir al código fuente de este archivo.

Tipos definidos

typedef administrador Administrador
 módulo Administrador

Funciones

int administrador_cargar_opciones (Administrador *data, int argc, char **argv)
 carga las opciones del programa en memoria
int administrador_cargar_opciones_disco (Administrador *data)
 recupera los parámetros de configuración desde un archivo
int administrador_cargar_opciones_arg (Administrador *data, int, char **)
 carga las opciones del programa desde la linea de comandos
int administrador_iniciar (Administrador *data, int argc, char *argv[])
 carga e inicializa los recursos principales del programa
int administrador_conectar_al_servidor (Administrador *data)
 intenta conectarce al programa servidor
int administrador_identificar (Administrador *data, char *passwd)
 Se identifica ante el programa servidor y le solicita ingresar a la red.
gboolean administrador_atender_servidor (GIOChannel *io, GIOCondition cond,\gpointer _data)
 Tareas a realizar en caso recibir un evento desde el servidor.
void administrador_atender_datos (Administrador *data)
 atiende a respuesta al pedido de usuarios completo
void administrador_atender_error (Administrador *data)
 antiende un mensaje de códifo ERROR por parte del servidor
void administrador_atender_logout (Administrador *data)
 recibe el mensaje de desconexión de un cliente
void administrador_atender_usuario (Administrador *data)
 Recibe información acerca de un usuario o equipo.
void adm_salir (GtkMenuItem *menuitem, gpointer _data)
 función de respuesta para gestionar la salida del programa
void adm_mensaje (GtkMenuItem *menuitem, gpointer _data)
 función de respuesta para gestionar el envío de un mensaje de texto a los clientes
void adm_cerrar (GtkMenuItem *menuitem, gpointer _data)
 función de respuesta para gestionar el cierre de sesión de un usuario
void adm_reiniciar (GtkMenuItem *menuitem, gpointer _data)
 función de respuesta para gestionar el reinicio de un equipo
void adm_apagar (GtkMenuItem *menuitem, gpointer _data)
 función de respuesta para ordenar el apagado de un equipo
void adm_acercade (GtkMenuItem *menuitem, gpointer _data)
 función de respuesta para mostrar los créditos del programa
void adm_actualizar (GtkMenuItem *menuitem, gpointer _data)
 función de respuesta para ordenar una actualización completa de lista
void adm_sesion (GtkMenuItem *menuitem, gpointer _data)
 permite habilitar una sesión de uso personalizada
void administrador_emitir_accion (Administrador *data, enum socket_mensaje mensaje, char *extra)
 envía un mensaje a todos los programas seleccionados en la lista
void administrador_mostrar_error (Administrador *data, char *msg)
 muestra un cuadro de dialogo genérico (bloquea la ventana principal)
void administrador_salida_con_error (Administrador *data, char *motivo)
 Termina el programa con un mensaje de error.
int administrador_selecciona_alguno (Administrador *data)
 informa si el usuario ha seleccionado al menos un equipo de la lista
void administrador_mensaje_debe_seleccionar (Administrador *data)
 le informa al usuario que debe seleccionar un equipo de la lista
void administrador_crear_ventana (Administrador *data)
 genera la ventana principal del programa
void adm_popup_lista (void *data)


Descripción detallada

programa administrador


Documentación de las funciones

void adm_acercade GtkMenuItem *  menuitem,
gpointer  _data
 

función de respuesta para mostrar los créditos del programa

Parámetros:
menuitem item que generó la señal
_data Administrador principal

void adm_actualizar GtkMenuItem *  menuitem,
gpointer  _data
 

función de respuesta para ordenar una actualización completa de lista

Parámetros:
menuitem item que generó la señal
_data Administrador principal

void adm_apagar GtkMenuItem *  menuitem,
gpointer  _data
 

función de respuesta para ordenar el apagado de un equipo

Parámetros:
menuitem item que generó la señal
_data Administrador principal

void adm_cerrar GtkMenuItem *  menuitem,
gpointer  _data
 

función de respuesta para gestionar el cierre de sesión de un usuario

Parámetros:
menuitem item que generó la señal
_data Administrador principal

void adm_mensaje GtkMenuItem *  menuitem,
gpointer  _data
 

función de respuesta para gestionar el envío de un mensaje de texto a los clientes

Parámetros:
menuitem item que generó la señal
_data Administrador principal

void adm_reiniciar GtkMenuItem *  menuitem,
gpointer  _data
 

función de respuesta para gestionar el reinicio de un equipo

Parámetros:
menuitem item que generó la señal
_data Administrador principal

void adm_salir GtkMenuItem *  menuitem,
gpointer  _data
 

función de respuesta para gestionar la salida del programa

Parámetros:
menuitem item que generó la señal
_data Administrador principal

void adm_sesion GtkMenuItem *  menuitem,
gpointer  _data
 

permite habilitar una sesión de uso personalizada

Parámetros:
menuitem item que generó la señal
_data Administrador principal

void administrador_atender_datos Administrador data  ) 
 

atiende a respuesta al pedido de usuarios completo

Parámetros:
data Administrador principal

void administrador_atender_error Administrador data  ) 
 

antiende un mensaje de códifo ERROR por parte del servidor

Parámetros:
data Administrador principal

void administrador_atender_logout Administrador data  ) 
 

recibe el mensaje de desconexión de un cliente

Parámetros:
data Administrador principal

gboolean administrador_atender_servidor GIOChannel *  io,
GIOCondition  cond,
\gpointer  _data
 

Tareas a realizar en caso recibir un evento desde el servidor.

Parámetros:
io canal de comunicación con el programa servidor
cond estado del canal
_data Administrador principal
Devuelve:
valor interno de para el manejo de la biblioteca, TRUE si se deben seguir atendiendo eventos del servidor.

void administrador_atender_usuario Administrador data  ) 
 

Recibe información acerca de un usuario o equipo.

Parámetros:
data Administrador principal

int administrador_cargar_opciones Administrador data,
int  argc,
char **  argv
 

carga las opciones del programa en memoria

Parámetros:
argc cantidad de parámetros recibidos desde el intérprete de ordenes
argv cadenas de texto asociadas a cada parámetro
data Administrador principal
Devuelve:
1 en caso de error, 0 en otro caso

int administrador_cargar_opciones_arg Administrador data,
int  argc,
char **  argv
 

carga las opciones del programa desde la linea de comandos

Parámetros:
argc cantidad de parámetros recibidos desde el intérprete de ordenes
argv cadenas de texto asociadas a cada parámetro
data Administrador principal
Devuelve:
1 en caso de error, 0 en otro caso

int administrador_cargar_opciones_disco Administrador data  ) 
 

recupera los parámetros de configuración desde un archivo

Parámetros:
data Administrador principal
Devuelve:
1 en caso de error, 0 en otro caso

int administrador_conectar_al_servidor Administrador data  ) 
 

intenta conectarce al programa servidor

Parámetros:
data Administrador principal
Devuelve:
1 en caso de error, 0 si fué exitosa

void administrador_crear_ventana Administrador data  ) 
 

genera la ventana principal del programa

Parámetros:
data Administrador principal

void administrador_emitir_accion Administrador data,
enum socket_mensaje  mensaje,
char *  extra
 

envía un mensaje a todos los programas seleccionados en la lista

Parámetros:
data Administrador principal
mensaje tipo de mensaje que representa la acción
extra una cadena de texto que se adjunta al mensaje, generalmente se utiliza NULL.

int administrador_identificar Administrador data,
char *  passwd
 

Se identifica ante el programa servidor y le solicita ingresar a la red.

Parámetros:
data Administrador principal
Devuelve:
1 en caso de error, 0 si es exitoso

int administrador_iniciar Administrador data,
int  argc,
char *  argv[]
 

carga e inicializa los recursos principales del programa

Parámetros:
data Administrador principal
argc cantidad de parámetros recibidos desde el intérprete de ordenes
argv cadenas de texto asociadas a cada parámetro
Devuelve:
1 en caso de error

void administrador_mensaje_debe_seleccionar Administrador data  ) 
 

le informa al usuario que debe seleccionar un equipo de la lista

Parámetros:
data Administrador principal

void administrador_mostrar_error Administrador data,
char *  mensaje
 

muestra un cuadro de dialogo genérico (bloquea la ventana principal)

Parámetros:
data Administrador principal
mensaje texto a informar como causa del error

void administrador_salida_con_error Administrador data,
char *  motivo
 

Termina el programa con un mensaje de error.

Parámetros:
data Administrador principal
motivo motivo de la falla

int administrador_selecciona_alguno Administrador data  ) 
 

informa si el usuario ha seleccionado al menos un equipo de la lista

Parámetros:
data Administrador principal
Devuelve:
1 si se ha seleccionado 1 o mas, 0 en otro caso




Generado con Doxygen, versión 1.4.2