/****************************************************************************
*  XARXES DE COMPUTADORS II                                                 
*
*  Practica VoIP
*
*  Realizado por: 
*     Francisco Jose Aguilar Celdran
*     Sergio Blanco Cuaresma
*
*  mysql.h: 
*     Implementación de funciones que interactuan con una base de datos MySQL
*     Utilizado para almacenar la información del servidor (usuarios registrados)
****************************************************************************/
#include <stdio.h>
#include <mysql/mysql.h>
#include "cola.h"

#define MYSQL_SERVER    "localhost"
#define MYSQL_USER      "root"
#define MYSQL_PASS      "hola"
#define MYSQL_DB        "phone"

int mysql_conectar_db (MYSQL *mysql, char *server, char *user, char *password, char *database);
// privado: int mysql_ejecutar_sql (MYSQL *mysql, char *sql);
int mysql_crear_tablas (MYSQL *mysql);
// privado: int mysql_ejecutar_drop_table (MYSQL *mysql, char *tabla);
int mysql_borrar_tablas (MYSQL *mysql);
int mysql_alta_cliente (MYSQL *mysql, char *user, char *port);
int mysql_baja_cliente (MYSQL *mysql, char *user);
int mysql_listar_cliente (MYSQL *mysql, Cola *cola);
int mysql_info_cliente (MYSQL *mysql, char *user, UserPort *usuariOut);
int mysql_cliente_dado_de_alta (MYSQL *mysql, char *user);
