package com.rzg.zombieland.comunes.comunicacion;
/**
* Define un componente que puede enviarse a trav�s de un socket, y contiene las constantes de
* tipos de peticiones.
* @author nicolas
*
*/
public abstract class Enviable {
/**
* Prueba para los tests.
*/
public static final int TEST = 0x0;
/**
* Registrar un jugador nuevo.
*/
public static final int REGISTRAR_JUGADOR = 0x1;
/**
* Respuesta a una petici�n anterior.
*/
public static final int RESPUESTA = 0x2;
/**
* Iniciar sesi�n de un jugador existente.
*/
public static final int INICIAR_SESION = 0x3;
/**
* Crear una nueva partida que administra el jugador.
*/
public static final int CREAR_PARTIDA = 0x4;
/**
* Notifica el listado de partidas actual.
*/
public static final int LISTADO_PARTIDAS = 0x5;
/**
* Unirse a una partida ya existente.
*/
public static final int UNIRSE_PARTIDA = 0x6;
/**
* Actualizaci�n del lobby enviada por el servidor, por ejemplo si se une un jugador nuevo.
*/
public static final int ACTUALIZACION_LOBBY = 0x7;
/**
* Solicitud de abandono de partida enviada por el cliente.
*/
public static final int ABANDONAR_PARTIDA = 0x8;
/**
* Solicitud para unirse a una partida aleatoria.
*/
public static final int UNIRSE_RAPIDO = 0x9;
/**
* Solicitud para cerrar la sesi�n.
*/
public static final int CERRAR_SESION = 0xA;
/**
* Solicitud para cambiar los datos del jugador
*/
public static final int CAMBIO_DATOS = 0xB;
/**
* Solicitud para devolver los datos del jugador
*/
public static final int DEVOLVER_DATOS = 0xC;
/**
* Solicitud para establecer el siguiente movimiento del personaje.
*/
public static final int MOVER_PERSONAJE = 0xD;
/**
* Solicitud para actualizar la proyecci�n enviada por el servidor.
*/
public static final int ACTUALIZACION_PROYECCION = 0xE;
/**
* Solicitud para Obtener la pregunta de seguridad de un Usuario especifico.
*/
public static final int PREGUNTA_SEGURIDAD = 0xF;
/**
* Solicitud para realizar un cambio de contrase�a de un usuario que no la recuerda.
*/
public static final int CAMBIOS_CONTRASE�A = 0x10;
/**
* Solicitud para enviar un mensaje de chat.
*/
public static final int ENVIAR_MENSAJE_CHAT = 0x11;
/**
* Solicitud para recibir un mensaje de chat.
*/
public static final int RECIBIR_MENSAJE_CHAT = 0x12;
/**
* Solicitud para actualizar el puntaje de la partida.
*/
public static final int RECIBIR_PUNTAJE_PARTIDA = 0x13;
/**
* Cambia el estado del jugador en la partida a "listo" o "no listo".
*/
public static final int CAMBIAR_LISTO_PARTIDA = 0x14;
/**
* Indica que ha habido un error en el proceso.
*/
public static final String LINEA_ERROR = "__!!__ERROR__!!__";
}