Socket: Referencia del Archivo /home/imanol/devel/eclipse/PAD/Socket/src/Socket.cpp
+Socket: Referencia del Archivo /home/imanol/devel/eclipse/PAD/JChatClient/src/Socket.cpp
@@ -81,7 +81,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Buscar');
@@ -106,7 +106,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Buscar');
-Generado el Martes, 26 de Noviembre de 2013 11:34:23 para Socket por
+Generado el Sábado, 7 de Diciembre de 2013 01:45:57 para Socket por 1.8.3.1
diff --git a/Socket/doc/html/_socket_8h.html b/JChatClient/doc/html/_socket_8h.html
index d16de8c..9ada39b 100644
--- a/Socket/doc/html/_socket_8h.html
+++ b/JChatClient/doc/html/_socket_8h.html
@@ -4,7 +4,7 @@
-Socket: Referencia del Archivo /home/imanol/devel/eclipse/PAD/Socket/src/include/Socket.h
+Socket: Referencia del Archivo /home/imanol/devel/eclipse/PAD/JChatClient/src/include/Socket.h
@@ -81,7 +81,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Buscar');
-Generado el Martes, 26 de Noviembre de 2013 11:34:23 para Socket por
+Generado el Sábado, 7 de Diciembre de 2013 01:45:57 para Socket por 1.8.3.1
diff --git a/Socket/doc/html/_socket_8h_source.html b/JChatClient/doc/html/_socket_8h_source.html
index 2b52cd2..edd95d6 100644
--- a/Socket/doc/html/_socket_8h_source.html
+++ b/JChatClient/doc/html/_socket_8h_source.html
@@ -4,7 +4,7 @@
-Socket: Fichero Fuente /home/imanol/devel/eclipse/PAD/Socket/src/include/Socket.h
+Socket: Fichero Fuente /home/imanol/devel/eclipse/PAD/JChatClient/src/include/Socket.h
@@ -81,7 +81,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Buscar');
@@ -143,7 +143,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Buscar');
-Generado el Martes, 26 de Noviembre de 2013 11:34:23 para Socket por
+Generado el Sábado, 7 de Diciembre de 2013 01:45:57 para Socket por 1.8.3.1
diff --git a/Socket/doc/html/_socket_exception_8h.html b/JChatClient/doc/html/_socket_exception_8h.html
index 56d35d0..3020c47 100644
--- a/Socket/doc/html/_socket_exception_8h.html
+++ b/JChatClient/doc/html/_socket_exception_8h.html
@@ -4,7 +4,7 @@
-Socket: Referencia del Archivo /home/imanol/devel/eclipse/PAD/Socket/src/include/SocketException.h
+Socket: Referencia del Archivo /home/imanol/devel/eclipse/PAD/JChatClient/src/include/SocketException.h
@@ -81,7 +81,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Buscar');
-Generado el Martes, 26 de Noviembre de 2013 11:34:23 para Socket por
+Generado el Sábado, 7 de Diciembre de 2013 01:45:57 para Socket por 1.8.3.1
diff --git a/Socket/doc/html/_socket_exception_8h_source.html b/JChatClient/doc/html/_socket_exception_8h_source.html
index 8ec21b4..8f88423 100644
--- a/Socket/doc/html/_socket_exception_8h_source.html
+++ b/JChatClient/doc/html/_socket_exception_8h_source.html
@@ -4,7 +4,7 @@
-Socket: Fichero Fuente /home/imanol/devel/eclipse/PAD/Socket/src/include/SocketException.h
+Socket: Fichero Fuente /home/imanol/devel/eclipse/PAD/JChatClient/src/include/SocketException.h
@@ -81,7 +81,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Buscar');
@@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Buscar');
-Generado el Martes, 26 de Noviembre de 2013 11:34:23 para Socket por
+Generado el Sábado, 7 de Diciembre de 2013 01:45:57 para Socket por 1.8.3.1
diff --git a/Socket/doc/html/annotated.html b/JChatClient/doc/html/annotated.html
index 8e8c029..974cf9d 100644
--- a/Socket/doc/html/annotated.html
+++ b/JChatClient/doc/html/annotated.html
@@ -97,7 +97,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Buscar');
-Generado el Martes, 26 de Noviembre de 2013 11:34:23 para Socket por
+Generado el Sábado, 7 de Diciembre de 2013 01:45:58 para Socket por 1.8.3.1
diff --git a/Socket/doc/html/bc_s.png b/JChatClient/doc/html/bc_s.png
index 224b29a..224b29a 100644
--- a/Socket/doc/html/bc_s.png
+++ b/JChatClient/doc/html/bc_s.png
diff --git a/Socket/doc/html/bdwn.png b/JChatClient/doc/html/bdwn.png
index 940a0b9..940a0b9 100644
--- a/Socket/doc/html/bdwn.png
+++ b/JChatClient/doc/html/bdwn.png
diff --git a/Socket/doc/html/class_server-members.html b/JChatClient/doc/html/class_server-members.html
index 887ee4c..a892ef5 100644
--- a/Socket/doc/html/class_server-members.html
+++ b/JChatClient/doc/html/class_server-members.html
@@ -91,8 +91,8 @@ var searchBox = new SearchBox("searchBox", "search",false,'Buscar');
@@ -106,7 +106,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Buscar');
-Generado el Martes, 26 de Noviembre de 2013 11:34:23 para Socket por
+Generado el Sábado, 7 de Diciembre de 2013 01:45:57 para Socket por 1.8.3.1
diff --git a/Socket/doc/html/class_server.html b/JChatClient/doc/html/class_server.html
index 9d6ca36..9134c9d 100644
--- a/Socket/doc/html/class_server.html
+++ b/JChatClient/doc/html/class_server.html
@@ -107,12 +107,12 @@ Métodos públicos
-Generado el Martes, 26 de Noviembre de 2013 11:34:23 para Socket por
+Generado el Sábado, 7 de Diciembre de 2013 01:45:57 para Socket por 1.8.3.1
diff --git a/Socket/doc/html/class_socket-members.html b/JChatClient/doc/html/class_socket-members.html
index def1d86..d77b2b2 100644
--- a/Socket/doc/html/class_socket-members.html
+++ b/JChatClient/doc/html/class_socket-members.html
@@ -106,7 +106,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Buscar');
-Generado el Martes, 26 de Noviembre de 2013 11:34:23 para Socket por
+Generado el Sábado, 7 de Diciembre de 2013 01:45:57 para Socket por 1.8.3.1
diff --git a/Socket/doc/html/class_socket.html b/JChatClient/doc/html/class_socket.html
index 06e3eef..fb5fe45 100644
--- a/Socket/doc/html/class_socket.html
+++ b/JChatClient/doc/html/class_socket.html
@@ -535,13 +535,13 @@ Atributos privados
La documentación para esta clase fue generada a partir de los siguientes ficheros:
-Generado el Martes, 26 de Noviembre de 2013 11:34:23 para Socket por
+Generado el Sábado, 7 de Diciembre de 2013 01:45:57 para Socket por 1.8.3.1
diff --git a/Socket/doc/html/class_socket_exception-members.html b/JChatClient/doc/html/class_socket_exception-members.html
index f187c84..108c557 100644
--- a/Socket/doc/html/class_socket_exception-members.html
+++ b/JChatClient/doc/html/class_socket_exception-members.html
@@ -96,7 +96,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Buscar');
-Generado el Martes, 26 de Noviembre de 2013 11:34:23 para Socket por
+Generado el Sábado, 7 de Diciembre de 2013 01:45:58 para Socket por 1.8.3.1
diff --git a/Socket/doc/html/class_socket_exception.html b/JChatClient/doc/html/class_socket_exception.html
index cccdcee..23b9af6 100644
--- a/Socket/doc/html/class_socket_exception.html
+++ b/JChatClient/doc/html/class_socket_exception.html
@@ -224,12 +224,12 @@ Atributos privados
La documentación para esta clase fue generada a partir del siguiente fichero:
-Generado el Martes, 26 de Noviembre de 2013 11:34:23 para Socket por
+Generado el Sábado, 7 de Diciembre de 2013 01:45:58 para Socket por 1.8.3.1
diff --git a/Socket/doc/html/classes.html b/JChatClient/doc/html/classes.html
index 893d2e9..1c04a4c 100644
--- a/Socket/doc/html/classes.html
+++ b/JChatClient/doc/html/classes.html
@@ -99,7 +99,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Buscar');
-Generado el Martes, 26 de Noviembre de 2013 11:34:23 para Socket por
+Generado el Sábado, 7 de Diciembre de 2013 01:45:58 para Socket por 1.8.3.1
diff --git a/Socket/doc/html/client_8cpp.html b/JChatClient/doc/html/client_8cpp.html
index b943140..491747a 100644
--- a/Socket/doc/html/client_8cpp.html
+++ b/JChatClient/doc/html/client_8cpp.html
@@ -4,7 +4,7 @@
-Socket: Referencia del Archivo /home/imanol/devel/eclipse/PAD/Socket/src/client.cpp
+Socket: Referencia del Archivo /home/imanol/devel/eclipse/PAD/JChatClient/src/client.cpp
@@ -81,12 +81,13 @@ var searchBox = new SearchBox("searchBox", "search",false,'Buscar');
-Generado el Martes, 26 de Noviembre de 2013 11:34:23 para Socket por
+Generado el Sábado, 7 de Diciembre de 2013 01:45:57 para Socket por 1.8.3.1
diff --git a/Socket/doc/html/client_8dox.html b/JChatClient/doc/html/client_8dox.html
index 8011b05..69c72ad 100644
--- a/Socket/doc/html/client_8dox.html
+++ b/JChatClient/doc/html/client_8dox.html
@@ -4,7 +4,7 @@
-Socket: Referencia del Archivo /home/imanol/devel/eclipse/PAD/Socket/src/client.dox
+Socket: Referencia del Archivo /home/imanol/devel/eclipse/PAD/JChatClient/src/client.dox
@@ -82,7 +82,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Buscar');
-
Referencia del Archivo /home/imanol/devel/eclipse/PAD/Socket/src/client.dox
+
Referencia del Archivo /home/imanol/devel/eclipse/PAD/JChatClient/src/client.dox
Descripción detallada
@@ -91,7 +91,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Buscar');
-Generado el Martes, 26 de Noviembre de 2013 11:34:23 para Socket por
+Generado el Sábado, 7 de Diciembre de 2013 01:45:57 para Socket por 1.8.3.1
diff --git a/Socket/doc/html/client_code.html b/JChatClient/doc/html/client_code.html
index 31fa43b..5edc93d 100644
--- a/Socket/doc/html/client_code.html
+++ b/JChatClient/doc/html/client_code.html
@@ -123,7 +123,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Buscar');
-Generado el Martes, 26 de Noviembre de 2013 11:34:23 para Socket por
+Generado el Sábado, 7 de Diciembre de 2013 01:45:57 para Socket por 1.8.3.1
diff --git a/Socket/doc/html/closed.png b/JChatClient/doc/html/closed.png
index 98cc2c9..98cc2c9 100644
--- a/Socket/doc/html/closed.png
+++ b/JChatClient/doc/html/closed.png
diff --git a/Socket/doc/html/conf.html b/JChatClient/doc/html/conf.html
index 8b630a1..8b630a1 100644
--- a/Socket/doc/html/conf.html
+++ b/JChatClient/doc/html/conf.html
diff --git a/Socket/doc/html/conf_8dox.html b/JChatClient/doc/html/conf_8dox.html
index 07d7abd..07d7abd 100644
--- a/Socket/doc/html/conf_8dox.html
+++ b/JChatClient/doc/html/conf_8dox.html
diff --git a/Socket/doc/html/dir_09c6c7003a5a6c451627316e32d323da.html b/JChatClient/doc/html/dir_09c6c7003a5a6c451627316e32d323da.html
index c957b66..c957b66 100644
--- a/Socket/doc/html/dir_09c6c7003a5a6c451627316e32d323da.html
+++ b/JChatClient/doc/html/dir_09c6c7003a5a6c451627316e32d323da.html
diff --git a/JChatClient/doc/html/dir_15c52bfb9a80984ec0ac7c94446ac4fc.html b/JChatClient/doc/html/dir_15c52bfb9a80984ec0ac7c94446ac4fc.html
new file mode 100644
index 0000000..545fa83
--- /dev/null
+++ b/JChatClient/doc/html/dir_15c52bfb9a80984ec0ac7c94446ac4fc.html
@@ -0,0 +1,109 @@
+
+
+
+
+
+
+Socket: Referencia del directorio /home/imanol/devel/eclipse/PAD/JChatClient/src
+
+
+
+
+
+
+
+
+
+
+
+
+Generado el Sábado, 7 de Diciembre de 2013 01:45:58 para Socket por
+
+ 1.8.3.1
+
+
+
diff --git a/Socket/doc/html/dir_75b82e7e4a5feb05200b9ad7adf06257.html b/JChatClient/doc/html/dir_75b82e7e4a5feb05200b9ad7adf06257.html
index 816d622..c3132fc 100644
--- a/Socket/doc/html/dir_75b82e7e4a5feb05200b9ad7adf06257.html
+++ b/JChatClient/doc/html/dir_75b82e7e4a5feb05200b9ad7adf06257.html
@@ -92,7 +92,7 @@ Directorios
-Generado el Martes, 26 de Noviembre de 2013 11:34:23 para Socket por
+Generado el Sábado, 7 de Diciembre de 2013 01:45:58 para Socket por 1.8.3.1
diff --git a/Socket/doc/html/dir_86dc413d07e0b16a37ceb0e2a17fed53.html b/JChatClient/doc/html/dir_86dc413d07e0b16a37ceb0e2a17fed53.html
index 7565cf0..740eb65 100644
--- a/Socket/doc/html/dir_86dc413d07e0b16a37ceb0e2a17fed53.html
+++ b/JChatClient/doc/html/dir_86dc413d07e0b16a37ceb0e2a17fed53.html
@@ -92,7 +92,7 @@ Directorios
-Generado el Martes, 26 de Noviembre de 2013 11:34:23 para Socket por
+Generado el Sábado, 7 de Diciembre de 2013 01:45:58 para Socket por 1.8.3.1
diff --git a/Socket/doc/html/dir_8f7199732ad0be50edd1dbedbf9226de.html b/JChatClient/doc/html/dir_8f7199732ad0be50edd1dbedbf9226de.html
index 924485b..558cbdc 100644
--- a/Socket/doc/html/dir_8f7199732ad0be50edd1dbedbf9226de.html
+++ b/JChatClient/doc/html/dir_8f7199732ad0be50edd1dbedbf9226de.html
@@ -92,7 +92,7 @@ Directorios
-Generado el Martes, 26 de Noviembre de 2013 11:34:23 para Socket por
+Generado el Sábado, 7 de Diciembre de 2013 01:45:58 para Socket por 1.8.3.1
diff --git a/Socket/doc/html/dir_ade356989cf64bc7da597536eeab2615.html b/JChatClient/doc/html/dir_ade356989cf64bc7da597536eeab2615.html
index 02f616a..8ee8ed0 100644
--- a/Socket/doc/html/dir_ade356989cf64bc7da597536eeab2615.html
+++ b/JChatClient/doc/html/dir_ade356989cf64bc7da597536eeab2615.html
@@ -92,7 +92,7 @@ Directorios
-Generado el Martes, 26 de Noviembre de 2013 11:34:23 para Socket por
+Generado el Sábado, 7 de Diciembre de 2013 01:45:58 para Socket por 1.8.3.1
diff --git a/Socket/doc/html/dir_b94371269b479bae3e8fa897a2ece63e.html b/JChatClient/doc/html/dir_b94371269b479bae3e8fa897a2ece63e.html
index 289c476..289c476 100644
--- a/Socket/doc/html/dir_b94371269b479bae3e8fa897a2ece63e.html
+++ b/JChatClient/doc/html/dir_b94371269b479bae3e8fa897a2ece63e.html
diff --git a/JChatClient/doc/html/dir_c16c2f6bdf6587439d9ad3d8f0d21517.html b/JChatClient/doc/html/dir_c16c2f6bdf6587439d9ad3d8f0d21517.html
new file mode 100644
index 0000000..c080617
--- /dev/null
+++ b/JChatClient/doc/html/dir_c16c2f6bdf6587439d9ad3d8f0d21517.html
@@ -0,0 +1,107 @@
+
+
+
+
+
+
+Socket: Referencia del directorio /home/imanol/devel/eclipse/PAD/JChatClient/src/include
+
+
+
+
+
+
+
+
+
+
+
+
+Generado el Sábado, 7 de Diciembre de 2013 01:45:58 para Socket por
+
+ 1.8.3.1
+
+
+
diff --git a/Socket/doc/html/dir_c63cc34e984e21a69fd262eeef6a5cbb.html b/JChatClient/doc/html/dir_c63cc34e984e21a69fd262eeef6a5cbb.html
index a9a150f..9949537 100644
--- a/Socket/doc/html/dir_c63cc34e984e21a69fd262eeef6a5cbb.html
+++ b/JChatClient/doc/html/dir_c63cc34e984e21a69fd262eeef6a5cbb.html
@@ -86,13 +86,13 @@ var searchBox = new SearchBox("searchBox", "search",false,'Buscar');
-Generado el Martes, 26 de Noviembre de 2013 11:34:23 para Socket por
+Generado el Sábado, 7 de Diciembre de 2013 01:45:58 para Socket por 1.8.3.1
diff --git a/Socket/doc/html/dir_d340535e561321e2c4ccf1a3f2b14fb9.html b/JChatClient/doc/html/dir_d340535e561321e2c4ccf1a3f2b14fb9.html
index 05b5c42..05b5c42 100644
--- a/Socket/doc/html/dir_d340535e561321e2c4ccf1a3f2b14fb9.html
+++ b/JChatClient/doc/html/dir_d340535e561321e2c4ccf1a3f2b14fb9.html
diff --git a/Socket/doc/html/doxygen.css b/JChatClient/doc/html/doxygen.css
index dabaff2..dabaff2 100644
--- a/Socket/doc/html/doxygen.css
+++ b/JChatClient/doc/html/doxygen.css
diff --git a/Socket/doc/html/doxygen.png b/JChatClient/doc/html/doxygen.png
index 3ff17d8..3ff17d8 100644
--- a/Socket/doc/html/doxygen.png
+++ b/JChatClient/doc/html/doxygen.png
diff --git a/Socket/doc/html/dynsections.js b/JChatClient/doc/html/dynsections.js
index ed092c7..ed092c7 100644
--- a/Socket/doc/html/dynsections.js
+++ b/JChatClient/doc/html/dynsections.js
diff --git a/Socket/doc/html/files.html b/JChatClient/doc/html/files.html
index b8f5921..d89fa3b 100644
--- a/Socket/doc/html/files.html
+++ b/JChatClient/doc/html/files.html
@@ -92,22 +92,20 @@ var searchBox = new SearchBox("searchBox", "search",false,'Buscar');
@@ -290,7 +290,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Buscar');
-Generado el Martes, 26 de Noviembre de 2013 11:34:23 para Socket por
+Generado el Sábado, 7 de Diciembre de 2013 01:45:58 para Socket por 1.8.3.1
diff --git a/Socket/doc/html/functions_func.html b/JChatClient/doc/html/functions_func.html
index 75eb12b..c11c629 100644
--- a/Socket/doc/html/functions_func.html
+++ b/JChatClient/doc/html/functions_func.html
@@ -118,10 +118,10 @@ var searchBox = new SearchBox("searchBox", "search",false,'Buscar');
: Socket
Listen()
: Socket
@@ -163,7 +163,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Buscar');
-Generado el Martes, 26 de Noviembre de 2013 11:34:23 para Socket por
+Generado el Sábado, 7 de Diciembre de 2013 01:45:58 para Socket por 1.8.3.1
diff --git a/Socket/doc/html/functions_vars.html b/JChatClient/doc/html/functions_vars.html
index bacd6af..e86beb7 100644
--- a/Socket/doc/html/functions_vars.html
+++ b/JChatClient/doc/html/functions_vars.html
@@ -139,7 +139,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Buscar');
-Generado el Martes, 26 de Noviembre de 2013 11:34:23 para Socket por
+Generado el Sábado, 7 de Diciembre de 2013 01:45:58 para Socket por 1.8.3.1
diff --git a/Socket/doc/html/globals.html b/JChatClient/doc/html/globals.html
index 5604331..5276d24 100644
--- a/Socket/doc/html/globals.html
+++ b/JChatClient/doc/html/globals.html
@@ -93,43 +93,38 @@ var searchBox = new SearchBox("searchBox", "search",false,'Buscar');
-Generado el Martes, 26 de Noviembre de 2013 11:34:23 para Socket por
+Generado el Sábado, 7 de Diciembre de 2013 01:45:58 para Socket por 1.8.3.1
diff --git a/Socket/doc/html/globals_defs.html b/JChatClient/doc/html/globals_defs.html
index 7efb877..1a3f5dc 100644
--- a/Socket/doc/html/globals_defs.html
+++ b/JChatClient/doc/html/globals_defs.html
@@ -100,7 +100,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Buscar');
-Generado el Martes, 26 de Noviembre de 2013 11:34:23 para Socket por
+Generado el Sábado, 7 de Diciembre de 2013 01:45:58 para Socket por 1.8.3.1
diff --git a/Socket/doc/html/globals_func.html b/JChatClient/doc/html/globals_func.html
index b47e12b..36b1b7e 100644
--- a/Socket/doc/html/globals_func.html
+++ b/JChatClient/doc/html/globals_func.html
@@ -95,32 +95,27 @@ var searchBox = new SearchBox("searchBox", "search",false,'Buscar');
-Generado el Martes, 26 de Noviembre de 2013 11:34:23 para Socket por
+Generado el Sábado, 7 de Diciembre de 2013 01:45:58 para Socket por 1.8.3.1
diff --git a/Socket/doc/html/globals_vars.html b/JChatClient/doc/html/globals_vars.html
index d72f245..62eff9f 100644
--- a/Socket/doc/html/globals_vars.html
+++ b/JChatClient/doc/html/globals_vars.html
@@ -90,14 +90,14 @@ var searchBox = new SearchBox("searchBox", "search",false,'Buscar');
-Generado el Martes, 26 de Noviembre de 2013 11:34:23 para Socket por
+Generado el Sábado, 7 de Diciembre de 2013 01:45:58 para Socket por 1.8.3.1
diff --git a/Socket/doc/html/howto.html b/JChatClient/doc/html/howto.html
index 047d82e..647fb19 100644
--- a/Socket/doc/html/howto.html
+++ b/JChatClient/doc/html/howto.html
@@ -88,8 +88,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Buscar');
-Generado el Martes, 26 de Noviembre de 2013 11:34:23 para Socket por
+Generado el Sábado, 7 de Diciembre de 2013 01:45:57 para Socket por 1.8.3.1
diff --git a/Socket/doc/html/howto_8dox.html b/JChatClient/doc/html/howto_8dox.html
index 4ffc999..d3d1e33 100644
--- a/Socket/doc/html/howto_8dox.html
+++ b/JChatClient/doc/html/howto_8dox.html
@@ -4,7 +4,7 @@
-Socket: Referencia del Archivo /home/imanol/devel/eclipse/PAD/Socket/src/howto.dox
+Socket: Referencia del Archivo /home/imanol/devel/eclipse/PAD/JChatClient/src/howto.dox
@@ -82,7 +82,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Buscar');
-
Referencia del Archivo /home/imanol/devel/eclipse/PAD/Socket/src/howto.dox
+
Referencia del Archivo /home/imanol/devel/eclipse/PAD/JChatClient/src/howto.dox
Descripción detallada
@@ -91,7 +91,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Buscar');
-Generado el Martes, 26 de Noviembre de 2013 11:34:23 para Socket por
+Generado el Sábado, 7 de Diciembre de 2013 01:45:57 para Socket por 1.8.3.1
diff --git a/Socket/doc/html/index.html b/JChatClient/doc/html/index.html
index e83bc9d..6afa940 100644
--- a/Socket/doc/html/index.html
+++ b/JChatClient/doc/html/index.html
@@ -89,7 +89,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Buscar');
-Generado el Martes, 26 de Noviembre de 2013 11:34:23 para Socket por
+Generado el Sábado, 7 de Diciembre de 2013 01:45:58 para Socket por 1.8.3.1
diff --git a/Socket/doc/html/jquery.js b/JChatClient/doc/html/jquery.js
index 63939e7..63939e7 100644
--- a/Socket/doc/html/jquery.js
+++ b/JChatClient/doc/html/jquery.js
diff --git a/Socket/doc/html/main__server_8cpp.html b/JChatClient/doc/html/main__server_8cpp.html
index d70ba46..d70ba46 100644
--- a/Socket/doc/html/main__server_8cpp.html
+++ b/JChatClient/doc/html/main__server_8cpp.html
diff --git a/Socket/doc/html/mainpage_8dox.html b/JChatClient/doc/html/mainpage_8dox.html
index ff3dcea..f766742 100644
--- a/Socket/doc/html/mainpage_8dox.html
+++ b/JChatClient/doc/html/mainpage_8dox.html
@@ -4,7 +4,7 @@
-Socket: Referencia del Archivo /home/imanol/devel/eclipse/PAD/Socket/src/mainpage.dox
+Socket: Referencia del Archivo /home/imanol/devel/eclipse/PAD/JChatClient/src/mainpage.dox
@@ -82,13 +82,13 @@ var searchBox = new SearchBox("searchBox", "search",false,'Buscar');
-
Referencia del Archivo /home/imanol/devel/eclipse/PAD/Socket/src/mainpage.dox
+
Referencia del Archivo /home/imanol/devel/eclipse/PAD/JChatClient/src/mainpage.dox
-Generado el Martes, 26 de Noviembre de 2013 11:34:23 para Socket por
+Generado el Sábado, 7 de Diciembre de 2013 01:45:57 para Socket por 1.8.3.1
diff --git a/Socket/doc/html/makefile_8dox.html b/JChatClient/doc/html/makefile_8dox.html
index 661f135..533e132 100644
--- a/Socket/doc/html/makefile_8dox.html
+++ b/JChatClient/doc/html/makefile_8dox.html
@@ -4,7 +4,7 @@
-Socket: Referencia del Archivo /home/imanol/devel/eclipse/PAD/Socket/src/makefile.dox
+Socket: Referencia del Archivo /home/imanol/devel/eclipse/PAD/JChatClient/src/makefile.dox
@@ -82,13 +82,13 @@ var searchBox = new SearchBox("searchBox", "search",false,'Buscar');
-
Referencia del Archivo /home/imanol/devel/eclipse/PAD/Socket/src/makefile.dox
+
Referencia del Archivo /home/imanol/devel/eclipse/PAD/JChatClient/src/makefile.dox
-Generado el Martes, 26 de Noviembre de 2013 11:34:23 para Socket por
+Generado el Sábado, 7 de Diciembre de 2013 01:45:57 para Socket por 1.8.3.1
diff --git a/Socket/doc/html/nav_f.png b/JChatClient/doc/html/nav_f.png
index 72a58a5..72a58a5 100644
--- a/Socket/doc/html/nav_f.png
+++ b/JChatClient/doc/html/nav_f.png
diff --git a/Socket/doc/html/nav_g.png b/JChatClient/doc/html/nav_g.png
index 8c6c13e..2093a23 100644
--- a/Socket/doc/html/nav_g.png
+++ b/JChatClient/doc/html/nav_g.png
diff --git a/Socket/doc/html/nav_h.png b/JChatClient/doc/html/nav_h.png
index 33389b1..33389b1 100644
--- a/Socket/doc/html/nav_h.png
+++ b/JChatClient/doc/html/nav_h.png
diff --git a/Socket/doc/html/open.png b/JChatClient/doc/html/open.png
index 30f75c7..30f75c7 100644
--- a/Socket/doc/html/open.png
+++ b/JChatClient/doc/html/open.png
diff --git a/Socket/doc/html/pages.html b/JChatClient/doc/html/pages.html
index 4199556..9863f38 100644
--- a/Socket/doc/html/pages.html
+++ b/JChatClient/doc/html/pages.html
@@ -82,15 +82,13 @@ var searchBox = new SearchBox("searchBox", "search",false,'Buscar');
-Generado el Martes, 26 de Noviembre de 2013 11:34:23 para Socket por
+Generado el Sábado, 7 de Diciembre de 2013 01:45:57 para Socket por 1.8.3.1
diff --git a/Socket/doc/html/server_8h_source.html b/JChatClient/doc/html/server_8h_source.html
index 943ce8b..3ba2997 100644
--- a/Socket/doc/html/server_8h_source.html
+++ b/JChatClient/doc/html/server_8h_source.html
@@ -4,7 +4,7 @@
-Socket: Fichero Fuente /home/imanol/devel/eclipse/PAD/Socket/src/include/server.h
+Socket: Fichero Fuente /home/imanol/devel/eclipse/PAD/JChatClient/src/include/server.h
@@ -81,7 +81,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Buscar');
@@ -177,7 +177,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Buscar');
-Generado el Martes, 26 de Noviembre de 2013 11:34:23 para Socket por
+Generado el Sábado, 7 de Diciembre de 2013 01:45:57 para Socket por 1.8.3.1
diff --git a/Socket/doc/html/server_code.html b/JChatClient/doc/html/server_code.html
index 3b369ce..3b369ce 100644
--- a/Socket/doc/html/server_code.html
+++ b/JChatClient/doc/html/server_code.html
diff --git a/Socket/doc/html/structthread__args-members.html b/JChatClient/doc/html/structthread__args-members.html
index 8741abe..32a000e 100644
--- a/Socket/doc/html/structthread__args-members.html
+++ b/JChatClient/doc/html/structthread__args-members.html
@@ -98,7 +98,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Buscar');
-Generado el Martes, 26 de Noviembre de 2013 11:34:23 para Socket por
+Generado el Sábado, 7 de Diciembre de 2013 01:45:58 para Socket por 1.8.3.1
diff --git a/Socket/doc/html/structthread__args.html b/JChatClient/doc/html/structthread__args.html
index f32700b..e0c756c 100644
--- a/Socket/doc/html/structthread__args.html
+++ b/JChatClient/doc/html/structthread__args.html
@@ -214,12 +214,12 @@ Atributos públicos
La documentación para esta estructura fue generada a partir del siguiente fichero:
-Generado el Martes, 26 de Noviembre de 2013 11:34:23 para Socket por
+Generado el Sábado, 7 de Diciembre de 2013 01:45:58 para Socket por 1.8.3.1
diff --git a/Socket/doc/html/sync_off.png b/JChatClient/doc/html/sync_off.png
index 3b443fc..3b443fc 100644
--- a/Socket/doc/html/sync_off.png
+++ b/JChatClient/doc/html/sync_off.png
diff --git a/Socket/doc/html/sync_on.png b/JChatClient/doc/html/sync_on.png
index e08320f..e08320f 100644
--- a/Socket/doc/html/sync_on.png
+++ b/JChatClient/doc/html/sync_on.png
diff --git a/Socket/doc/html/tab_a.png b/JChatClient/doc/html/tab_a.png
index 3b725c4..3b725c4 100644
--- a/Socket/doc/html/tab_a.png
+++ b/JChatClient/doc/html/tab_a.png
diff --git a/Socket/doc/html/tab_b.png b/JChatClient/doc/html/tab_b.png
index e2b4a86..e2b4a86 100644
--- a/Socket/doc/html/tab_b.png
+++ b/JChatClient/doc/html/tab_b.png
diff --git a/Socket/doc/html/tab_h.png b/JChatClient/doc/html/tab_h.png
index fd5cb70..fd5cb70 100644
--- a/Socket/doc/html/tab_h.png
+++ b/JChatClient/doc/html/tab_h.png
diff --git a/Socket/doc/html/tab_s.png b/JChatClient/doc/html/tab_s.png
index ab478c9..ab478c9 100644
--- a/Socket/doc/html/tab_s.png
+++ b/JChatClient/doc/html/tab_s.png
diff --git a/Socket/doc/html/tabs.css b/JChatClient/doc/html/tabs.css
index 9cf578f..9cf578f 100644
--- a/Socket/doc/html/tabs.css
+++ b/JChatClient/doc/html/tabs.css
diff --git a/Socket/doc/latex/Makefile b/JChatClient/doc/latex/Makefile
index 083d8b1..083d8b1 100644
--- a/Socket/doc/latex/Makefile
+++ b/JChatClient/doc/latex/Makefile
diff --git a/Socket/doc/latex/_socket_8cpp.tex b/JChatClient/doc/latex/_socket_8cpp.tex
index e76a12c..64c8a4c 100644
--- a/Socket/doc/latex/_socket_8cpp.tex
+++ b/JChatClient/doc/latex/_socket_8cpp.tex
@@ -1,5 +1,5 @@
-\hypertarget{_socket_8cpp}{\section{Referencia del Archivo /home/imanol/devel/eclipse/\-P\-A\-D/\-Socket/src/\-Socket.cpp}
-\label{_socket_8cpp}\index{/home/imanol/devel/eclipse/\-P\-A\-D/\-Socket/src/\-Socket.\-cpp@{/home/imanol/devel/eclipse/\-P\-A\-D/\-Socket/src/\-Socket.\-cpp}}
+\hypertarget{_socket_8cpp}{\section{Referencia del Archivo /home/imanol/devel/eclipse/\-P\-A\-D/\-J\-Chat\-Client/src/\-Socket.cpp}
+\label{_socket_8cpp}\index{/home/imanol/devel/eclipse/\-P\-A\-D/\-J\-Chat\-Client/src/\-Socket.\-cpp@{/home/imanol/devel/eclipse/\-P\-A\-D/\-J\-Chat\-Client/src/\-Socket.\-cpp}}
}
diff --git a/Socket/doc/latex/_socket_8h.tex b/JChatClient/doc/latex/_socket_8h.tex
index 9467788..9a73226 100644
--- a/Socket/doc/latex/_socket_8h.tex
+++ b/JChatClient/doc/latex/_socket_8h.tex
@@ -1,5 +1,5 @@
-\hypertarget{_socket_8h}{\section{Referencia del Archivo /home/imanol/devel/eclipse/\-P\-A\-D/\-Socket/src/include/\-Socket.h}
-\label{_socket_8h}\index{/home/imanol/devel/eclipse/\-P\-A\-D/\-Socket/src/include/\-Socket.\-h@{/home/imanol/devel/eclipse/\-P\-A\-D/\-Socket/src/include/\-Socket.\-h}}
+\hypertarget{_socket_8h}{\section{Referencia del Archivo /home/imanol/devel/eclipse/\-P\-A\-D/\-J\-Chat\-Client/src/include/\-Socket.h}
+\label{_socket_8h}\index{/home/imanol/devel/eclipse/\-P\-A\-D/\-J\-Chat\-Client/src/include/\-Socket.\-h@{/home/imanol/devel/eclipse/\-P\-A\-D/\-J\-Chat\-Client/src/include/\-Socket.\-h}}
}
diff --git a/Socket/doc/latex/_socket_exception_8h.tex b/JChatClient/doc/latex/_socket_exception_8h.tex
index 2086d9e..2bfc196 100644
--- a/Socket/doc/latex/_socket_exception_8h.tex
+++ b/JChatClient/doc/latex/_socket_exception_8h.tex
@@ -1,5 +1,5 @@
-\hypertarget{_socket_exception_8h}{\section{Referencia del Archivo /home/imanol/devel/eclipse/\-P\-A\-D/\-Socket/src/include/\-Socket\-Exception.h}
-\label{_socket_exception_8h}\index{/home/imanol/devel/eclipse/\-P\-A\-D/\-Socket/src/include/\-Socket\-Exception.\-h@{/home/imanol/devel/eclipse/\-P\-A\-D/\-Socket/src/include/\-Socket\-Exception.\-h}}
+\hypertarget{_socket_exception_8h}{\section{Referencia del Archivo /home/imanol/devel/eclipse/\-P\-A\-D/\-J\-Chat\-Client/src/include/\-Socket\-Exception.h}
+\label{_socket_exception_8h}\index{/home/imanol/devel/eclipse/\-P\-A\-D/\-J\-Chat\-Client/src/include/\-Socket\-Exception.\-h@{/home/imanol/devel/eclipse/\-P\-A\-D/\-J\-Chat\-Client/src/include/\-Socket\-Exception.\-h}}
}
diff --git a/Socket/doc/latex/annotated.tex b/JChatClient/doc/latex/annotated.tex
index 7269aed..7269aed 100644
--- a/Socket/doc/latex/annotated.tex
+++ b/JChatClient/doc/latex/annotated.tex
diff --git a/Socket/doc/latex/class_server.tex b/JChatClient/doc/latex/class_server.tex
index 3feb6cd..9dcf59b 100644
--- a/Socket/doc/latex/class_server.tex
+++ b/JChatClient/doc/latex/class_server.tex
@@ -19,9 +19,9 @@ int \hyperlink{class_server_acf13ac1f7fc49f28c1b1fa76eab209ab}{get\-N\-Workers}
\begin{DoxyCompactList}\small\item\em Getter del número de threads activos. \end{DoxyCompactList}\item
void \hyperlink{class_server_a0090663c66f1f371f8b1aa87c5f49623}{set\-N\-Workers} (int n)
\begin{DoxyCompactList}\small\item\em Setter del número de threads activos. \end{DoxyCompactList}\item
-list$<$ pthread\-\_\-t $\ast$ $>$ $\ast$ \hyperlink{class_server_a0622813f3b675ab661d5f628cec03d30}{get\-Started\-Threads} ()
+list$<$ pthread\-\_\-t $\ast$ $>$ $\ast$ \hyperlink{class_server_aea36a7c64710f7d6e852a72a124b61bb}{get\-Started\-Threads} ()
\begin{DoxyCompactList}\small\item\em Getter de la pila de threads activos. \end{DoxyCompactList}\item
-list$<$ pthread\-\_\-t $\ast$ $>$ $\ast$ \hyperlink{class_server_a81289d4e58dec18dd01e343c7f397c1e}{get\-Stopped\-Threads} ()
+list$<$ pthread\-\_\-t $\ast$ $>$ $\ast$ \hyperlink{class_server_a266d431df0fc72ae28a9a865e4d0aa5d}{get\-Stopped\-Threads} ()
\begin{DoxyCompactList}\small\item\em Getter de la pila de threads terminados. \end{DoxyCompactList}\item
void \hyperlink{class_server_aef89851f83a9bbe4459c46b6c7906e1f}{start\-Server} (string i, int p)
\begin{DoxyCompactList}\small\item\em Método de inicialización del servidor. \end{DoxyCompactList}\item
@@ -93,24 +93,24 @@ Este método se llama para que libere la memoria de todos los threads que se le
Getter del número de threads activos.
-Devuelve el número de threads activos en ese instante, por tanto, del número de conexiones que están siendo atendidas. \hypertarget{class_server_a0622813f3b675ab661d5f628cec03d30}{\index{Server@{Server}!get\-Started\-Threads@{get\-Started\-Threads}}
+Devuelve el número de threads activos en ese instante, por tanto, del número de conexiones que están siendo atendidas. \hypertarget{class_server_aea36a7c64710f7d6e852a72a124b61bb}{\index{Server@{Server}!get\-Started\-Threads@{get\-Started\-Threads}}
\index{get\-Started\-Threads@{get\-Started\-Threads}!Server@{Server}}
-\subsubsection[{get\-Started\-Threads}]{\setlength{\rightskip}{0pt plus 5cm}list$<$ pthread\-\_\-t $\ast$ $>$ $\ast$ Server\-::get\-Started\-Threads (
+\subsubsection[{get\-Started\-Threads}]{\setlength{\rightskip}{0pt plus 5cm}list$<$pthread\-\_\-t$\ast$$>$$\ast$ Server\-::get\-Started\-Threads (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
-)}}\label{class_server_a0622813f3b675ab661d5f628cec03d30}
+)}}\label{class_server_aea36a7c64710f7d6e852a72a124b61bb}
Getter de la pila de threads activos.
-Devuelve un contenedor con la lista de threads que estan activos, para terminarlos en caso de que el programa finalice prematuramente \hypertarget{class_server_a81289d4e58dec18dd01e343c7f397c1e}{\index{Server@{Server}!get\-Stopped\-Threads@{get\-Stopped\-Threads}}
+Devuelve un contenedor con la lista de threads que estan activos, para terminarlos en caso de que el programa finalice prematuramente \hypertarget{class_server_a266d431df0fc72ae28a9a865e4d0aa5d}{\index{Server@{Server}!get\-Stopped\-Threads@{get\-Stopped\-Threads}}
\index{get\-Stopped\-Threads@{get\-Stopped\-Threads}!Server@{Server}}
-\subsubsection[{get\-Stopped\-Threads}]{\setlength{\rightskip}{0pt plus 5cm}list$<$ pthread\-\_\-t $\ast$ $>$ $\ast$ Server\-::get\-Stopped\-Threads (
+\subsubsection[{get\-Stopped\-Threads}]{\setlength{\rightskip}{0pt plus 5cm}list$<$pthread\-\_\-t$\ast$$>$$\ast$ Server\-::get\-Stopped\-Threads (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
-)}}\label{class_server_a81289d4e58dec18dd01e343c7f397c1e}
+)}}\label{class_server_a266d431df0fc72ae28a9a865e4d0aa5d}
Getter de la pila de threads terminados.
@@ -210,7 +210,6 @@ Contador de I\-D de thread.
Esta variable contiene el I\-D del próximo thread que se creará, por tanto, indica el número de conexiones que han sido atendidas desde el inicio del servidor
-La documentación para esta clase fue generada a partir de los siguientes ficheros\-:\begin{DoxyCompactItemize}
+La documentación para esta clase fue generada a partir del siguiente fichero\-:\begin{DoxyCompactItemize}
\item
-/home/imanol/devel/eclipse/\-P\-A\-D/\-Socket/src/include/\hyperlink{server_8h}{server.\-h}\item
-/home/imanol/devel/eclipse/\-P\-A\-D/\-Socket/src/\hyperlink{server_8cpp}{server.\-cpp}\end{DoxyCompactItemize}
+/home/imanol/devel/eclipse/\-P\-A\-D/\-J\-Chat\-Client/src/include/\hyperlink{server_8h}{server.\-h}\end{DoxyCompactItemize}
diff --git a/Socket/doc/latex/class_socket.tex b/JChatClient/doc/latex/class_socket.tex
index 361df0f..fd0460e 100644
--- a/Socket/doc/latex/class_socket.tex
+++ b/JChatClient/doc/latex/class_socket.tex
@@ -267,5 +267,5 @@ Este struct es usado por el S\-O para gestionar la dirección del socket abierto
La documentación para esta clase fue generada a partir de los siguientes ficheros\-:\begin{DoxyCompactItemize}
\item
-/home/imanol/devel/eclipse/\-P\-A\-D/\-Socket/src/include/\hyperlink{_socket_8h}{Socket.\-h}\item
-/home/imanol/devel/eclipse/\-P\-A\-D/\-Socket/src/\hyperlink{_socket_8cpp}{Socket.\-cpp}\end{DoxyCompactItemize}
+/home/imanol/devel/eclipse/\-P\-A\-D/\-J\-Chat\-Client/src/include/\hyperlink{_socket_8h}{Socket.\-h}\item
+/home/imanol/devel/eclipse/\-P\-A\-D/\-J\-Chat\-Client/src/\hyperlink{_socket_8cpp}{Socket.\-cpp}\end{DoxyCompactItemize}
diff --git a/Socket/doc/latex/class_socket_exception.tex b/JChatClient/doc/latex/class_socket_exception.tex
index a24ae1e..08d462f 100644
--- a/Socket/doc/latex/class_socket_exception.tex
+++ b/JChatClient/doc/latex/class_socket_exception.tex
@@ -83,4 +83,4 @@ Mensaje asociado a la excepción producida.
La documentación para esta clase fue generada a partir del siguiente fichero\-:\begin{DoxyCompactItemize}
\item
-/home/imanol/devel/eclipse/\-P\-A\-D/\-Socket/src/include/\hyperlink{_socket_exception_8h}{Socket\-Exception.\-h}\end{DoxyCompactItemize}
+/home/imanol/devel/eclipse/\-P\-A\-D/\-J\-Chat\-Client/src/include/\hyperlink{_socket_exception_8h}{Socket\-Exception.\-h}\end{DoxyCompactItemize}
diff --git a/Socket/doc/latex/client_8cpp.tex b/JChatClient/doc/latex/client_8cpp.tex
index 664175c..a2a7a2f 100644
--- a/Socket/doc/latex/client_8cpp.tex
+++ b/JChatClient/doc/latex/client_8cpp.tex
@@ -1,5 +1,5 @@
-\hypertarget{client_8cpp}{\section{Referencia del Archivo /home/imanol/devel/eclipse/\-P\-A\-D/\-Socket/src/client.cpp}
-\label{client_8cpp}\index{/home/imanol/devel/eclipse/\-P\-A\-D/\-Socket/src/client.\-cpp@{/home/imanol/devel/eclipse/\-P\-A\-D/\-Socket/src/client.\-cpp}}
+\hypertarget{client_8cpp}{\section{Referencia del Archivo /home/imanol/devel/eclipse/\-P\-A\-D/\-J\-Chat\-Client/src/client.cpp}
+\label{client_8cpp}\index{/home/imanol/devel/eclipse/\-P\-A\-D/\-J\-Chat\-Client/src/client.\-cpp@{/home/imanol/devel/eclipse/\-P\-A\-D/\-J\-Chat\-Client/src/client.\-cpp}}
}
@@ -18,8 +18,15 @@ Fichero de implementación de un cliente.
\item
void \hyperlink{client_8cpp_a00a6f7afcba6bb656a7b05c67efa42ba}{exit\-Client} (int signal)
\begin{DoxyCompactList}\small\item\em Método para terminar el cliente. \end{DoxyCompactList}\item
+void \hyperlink{client_8cpp_aad6144e222ae07102486edee29350121}{process\-C\-M\-D} (string cmd)
+\item
int \hyperlink{client_8cpp_ae66f6b31b5ad750f1fe042a706a4e3d4}{main} ()
\begin{DoxyCompactList}\small\item\em Método principal del cliente. \end{DoxyCompactList}\end{DoxyCompactItemize}
+\subsection*{Variables}
+\begin{DoxyCompactItemize}
+\item
+bool \hyperlink{client_8cpp_ab36823025f12a809217f7771125658c2}{connected}
+\end{DoxyCompactItemize}
\subsection{Descripción detallada}
@@ -59,4 +66,16 @@ Este método se usa para terminar el cliente immediatamente en el caso que el se
Método principal del cliente.
-Este método inicializa el \hyperlink{class_socket}{Socket}, establece la conexión y realiza las acciones que se le hayan programado para comunicarse con el servidor.
\ No newline at end of file
+Este método inicializa el \hyperlink{class_socket}{Socket}, establece la conexión y realiza las acciones que se le hayan programado para comunicarse con el servidor. \hypertarget{client_8cpp_aad6144e222ae07102486edee29350121}{\index{client.\-cpp@{client.\-cpp}!process\-C\-M\-D@{process\-C\-M\-D}}
+\index{process\-C\-M\-D@{process\-C\-M\-D}!client.cpp@{client.\-cpp}}
+\subsubsection[{process\-C\-M\-D}]{\setlength{\rightskip}{0pt plus 5cm}void process\-C\-M\-D (
+\begin{DoxyParamCaption}
+\item[{string}]{cmd}
+\end{DoxyParamCaption}
+)}}\label{client_8cpp_aad6144e222ae07102486edee29350121}
+
+
+\subsection{Documentación de las variables}
+\hypertarget{client_8cpp_ab36823025f12a809217f7771125658c2}{\index{client.\-cpp@{client.\-cpp}!connected@{connected}}
+\index{connected@{connected}!client.cpp@{client.\-cpp}}
+\subsubsection[{connected}]{\setlength{\rightskip}{0pt plus 5cm}bool connected}}\label{client_8cpp_ab36823025f12a809217f7771125658c2}
diff --git a/Socket/doc/latex/client_8dox.tex b/JChatClient/doc/latex/client_8dox.tex
index f7f6c8d..66b8117 100644
--- a/Socket/doc/latex/client_8dox.tex
+++ b/JChatClient/doc/latex/client_8dox.tex
@@ -1,5 +1,5 @@
-\hypertarget{client_8dox}{\section{Referencia del Archivo /home/imanol/devel/eclipse/\-P\-A\-D/\-Socket/src/client.dox}
-\label{client_8dox}\index{/home/imanol/devel/eclipse/\-P\-A\-D/\-Socket/src/client.\-dox@{/home/imanol/devel/eclipse/\-P\-A\-D/\-Socket/src/client.\-dox}}
+\hypertarget{client_8dox}{\section{Referencia del Archivo /home/imanol/devel/eclipse/\-P\-A\-D/\-J\-Chat\-Client/src/client.dox}
+\label{client_8dox}\index{/home/imanol/devel/eclipse/\-P\-A\-D/\-J\-Chat\-Client/src/client.\-dox@{/home/imanol/devel/eclipse/\-P\-A\-D/\-J\-Chat\-Client/src/client.\-dox}}
}
diff --git a/Socket/doc/latex/client_code.tex b/JChatClient/doc/latex/client_code.tex
index 762254a..762254a 100644
--- a/Socket/doc/latex/client_code.tex
+++ b/JChatClient/doc/latex/client_code.tex
diff --git a/Socket/doc/latex/conf.tex b/JChatClient/doc/latex/conf.tex
index 3151ee6..3151ee6 100644
--- a/Socket/doc/latex/conf.tex
+++ b/JChatClient/doc/latex/conf.tex
diff --git a/Socket/doc/latex/conf_8dox.tex b/JChatClient/doc/latex/conf_8dox.tex
index b4a8abb..b4a8abb 100644
--- a/Socket/doc/latex/conf_8dox.tex
+++ b/JChatClient/doc/latex/conf_8dox.tex
diff --git a/Socket/doc/latex/dir_09c6c7003a5a6c451627316e32d323da.tex b/JChatClient/doc/latex/dir_09c6c7003a5a6c451627316e32d323da.tex
index 4e074f8..4e074f8 100644
--- a/Socket/doc/latex/dir_09c6c7003a5a6c451627316e32d323da.tex
+++ b/JChatClient/doc/latex/dir_09c6c7003a5a6c451627316e32d323da.tex
diff --git a/JChatClient/doc/latex/dir_15c52bfb9a80984ec0ac7c94446ac4fc.tex b/JChatClient/doc/latex/dir_15c52bfb9a80984ec0ac7c94446ac4fc.tex
new file mode 100644
index 0000000..12f36b4
--- /dev/null
+++ b/JChatClient/doc/latex/dir_15c52bfb9a80984ec0ac7c94446ac4fc.tex
@@ -0,0 +1,15 @@
+\hypertarget{dir_15c52bfb9a80984ec0ac7c94446ac4fc}{\section{Referencia del directorio /home/imanol/devel/eclipse/\-P\-A\-D/\-J\-Chat\-Client/src}
+\label{dir_15c52bfb9a80984ec0ac7c94446ac4fc}\index{Referencia del directorio /home/imanol/devel/eclipse/\-P\-A\-D/\-J\-Chat\-Client/src@{Referencia del directorio /home/imanol/devel/eclipse/\-P\-A\-D/\-J\-Chat\-Client/src}}
+}
+\subsection*{Directorios}
+\begin{DoxyCompactItemize}
+\item
+directorio \hyperlink{dir_c16c2f6bdf6587439d9ad3d8f0d21517}{include}
+\end{DoxyCompactItemize}
+\subsection*{Archivos}
+\begin{DoxyCompactItemize}
+\item
+archivo \hyperlink{client_8cpp}{client.\-cpp}
+\begin{DoxyCompactList}\small\item\em Fichero de implementación de un cliente. \end{DoxyCompactList}\item
+archivo \hyperlink{_socket_8cpp}{Socket.\-cpp}
+\begin{DoxyCompactList}\small\item\em Fichero de implementación de la clase \hyperlink{class_socket}{Socket}. \end{DoxyCompactList}\end{DoxyCompactItemize}
diff --git a/JChatClient/doc/latex/dir_74bdbd27aa6df54b6fb8f419761ac887.tex b/JChatClient/doc/latex/dir_74bdbd27aa6df54b6fb8f419761ac887.tex
new file mode 100644
index 0000000..160d156
--- /dev/null
+++ b/JChatClient/doc/latex/dir_74bdbd27aa6df54b6fb8f419761ac887.tex
@@ -0,0 +1,8 @@
+\hypertarget{dir_74bdbd27aa6df54b6fb8f419761ac887}{\section{Referencia del directorio /home/imanol/devel/eclipse/\-P\-A\-D/\-J\-Chat\-Client}
+\label{dir_74bdbd27aa6df54b6fb8f419761ac887}\index{Referencia del directorio /home/imanol/devel/eclipse/\-P\-A\-D/\-J\-Chat\-Client@{Referencia del directorio /home/imanol/devel/eclipse/\-P\-A\-D/\-J\-Chat\-Client}}
+}
+\subsection*{Directorios}
+\begin{DoxyCompactItemize}
+\item
+directorio \hyperlink{dir_15c52bfb9a80984ec0ac7c94446ac4fc}{src}
+\end{DoxyCompactItemize}
diff --git a/Socket/doc/latex/dir_75b82e7e4a5feb05200b9ad7adf06257.tex b/JChatClient/doc/latex/dir_75b82e7e4a5feb05200b9ad7adf06257.tex
index 5fd4d99..5fd4d99 100644
--- a/Socket/doc/latex/dir_75b82e7e4a5feb05200b9ad7adf06257.tex
+++ b/JChatClient/doc/latex/dir_75b82e7e4a5feb05200b9ad7adf06257.tex
diff --git a/Socket/doc/latex/dir_86dc413d07e0b16a37ceb0e2a17fed53.tex b/JChatClient/doc/latex/dir_86dc413d07e0b16a37ceb0e2a17fed53.tex
index 9a82ee6..9a82ee6 100644
--- a/Socket/doc/latex/dir_86dc413d07e0b16a37ceb0e2a17fed53.tex
+++ b/JChatClient/doc/latex/dir_86dc413d07e0b16a37ceb0e2a17fed53.tex
diff --git a/Socket/doc/latex/dir_8f7199732ad0be50edd1dbedbf9226de.tex b/JChatClient/doc/latex/dir_8f7199732ad0be50edd1dbedbf9226de.tex
index 3256961..3256961 100644
--- a/Socket/doc/latex/dir_8f7199732ad0be50edd1dbedbf9226de.tex
+++ b/JChatClient/doc/latex/dir_8f7199732ad0be50edd1dbedbf9226de.tex
diff --git a/Socket/doc/latex/dir_ade356989cf64bc7da597536eeab2615.tex b/JChatClient/doc/latex/dir_ade356989cf64bc7da597536eeab2615.tex
index 0cdb3f7..0cdb3f7 100644
--- a/Socket/doc/latex/dir_ade356989cf64bc7da597536eeab2615.tex
+++ b/JChatClient/doc/latex/dir_ade356989cf64bc7da597536eeab2615.tex
diff --git a/Socket/doc/latex/dir_b94371269b479bae3e8fa897a2ece63e.tex b/JChatClient/doc/latex/dir_b94371269b479bae3e8fa897a2ece63e.tex
index 9094616..9094616 100644
--- a/Socket/doc/latex/dir_b94371269b479bae3e8fa897a2ece63e.tex
+++ b/JChatClient/doc/latex/dir_b94371269b479bae3e8fa897a2ece63e.tex
diff --git a/JChatClient/doc/latex/dir_c16c2f6bdf6587439d9ad3d8f0d21517.tex b/JChatClient/doc/latex/dir_c16c2f6bdf6587439d9ad3d8f0d21517.tex
new file mode 100644
index 0000000..26d4400
--- /dev/null
+++ b/JChatClient/doc/latex/dir_c16c2f6bdf6587439d9ad3d8f0d21517.tex
@@ -0,0 +1,12 @@
+\hypertarget{dir_c16c2f6bdf6587439d9ad3d8f0d21517}{\section{Referencia del directorio /home/imanol/devel/eclipse/\-P\-A\-D/\-J\-Chat\-Client/src/include}
+\label{dir_c16c2f6bdf6587439d9ad3d8f0d21517}\index{Referencia del directorio /home/imanol/devel/eclipse/\-P\-A\-D/\-J\-Chat\-Client/src/include@{Referencia del directorio /home/imanol/devel/eclipse/\-P\-A\-D/\-J\-Chat\-Client/src/include}}
+}
+\subsection*{Archivos}
+\begin{DoxyCompactItemize}
+\item
+archivo \hyperlink{server_8h}{server.\-h}
+\begin{DoxyCompactList}\small\item\em Header de la clase \hyperlink{class_server}{Server}. \end{DoxyCompactList}\item
+archivo \hyperlink{_socket_8h}{Socket.\-h}
+\begin{DoxyCompactList}\small\item\em Header de la clase \hyperlink{class_socket}{Socket}. \end{DoxyCompactList}\item
+archivo \hyperlink{_socket_exception_8h}{Socket\-Exception.\-h}
+\begin{DoxyCompactList}\small\item\em Header de excepción de Sockets. \end{DoxyCompactList}\end{DoxyCompactItemize}
diff --git a/Socket/doc/latex/dir_c63cc34e984e21a69fd262eeef6a5cbb.tex b/JChatClient/doc/latex/dir_c63cc34e984e21a69fd262eeef6a5cbb.tex
index 1c6d853..23c266a 100644
--- a/Socket/doc/latex/dir_c63cc34e984e21a69fd262eeef6a5cbb.tex
+++ b/JChatClient/doc/latex/dir_c63cc34e984e21a69fd262eeef6a5cbb.tex
@@ -4,5 +4,5 @@
\subsection*{Directorios}
\begin{DoxyCompactItemize}
\item
-directorio \hyperlink{dir_d340535e561321e2c4ccf1a3f2b14fb9}{Socket}
+directorio \hyperlink{dir_74bdbd27aa6df54b6fb8f419761ac887}{J\-Chat\-Client}
\end{DoxyCompactItemize}
diff --git a/Socket/doc/latex/dir_d340535e561321e2c4ccf1a3f2b14fb9.tex b/JChatClient/doc/latex/dir_d340535e561321e2c4ccf1a3f2b14fb9.tex
index 2afd033..2afd033 100644
--- a/Socket/doc/latex/dir_d340535e561321e2c4ccf1a3f2b14fb9.tex
+++ b/JChatClient/doc/latex/dir_d340535e561321e2c4ccf1a3f2b14fb9.tex
diff --git a/Socket/doc/latex/doxygen.sty b/JChatClient/doc/latex/doxygen.sty
index b9babd2..3f05c24 100644
--- a/Socket/doc/latex/doxygen.sty
+++ b/JChatClient/doc/latex/doxygen.sty
@@ -41,8 +41,8 @@
\fancyhead[RO]{\fancyplain{}{\bfseries\thepage}}
\fancyfoot[LE]{\fancyplain{}{}}
\fancyfoot[CE]{\fancyplain{}{}}
-\fancyfoot[RE]{\fancyplain{}{\bfseries\scriptsize Generado el Martes, 26 de Noviembre de 2013 11\-:34\-:23 para Socket por Doxygen }}
-\fancyfoot[LO]{\fancyplain{}{\bfseries\scriptsize Generado el Martes, 26 de Noviembre de 2013 11\-:34\-:23 para Socket por Doxygen }}
+\fancyfoot[RE]{\fancyplain{}{\bfseries\scriptsize Generado el Sábado, 7 de Diciembre de 2013 01\-:45\-:57 para Socket por Doxygen }}
+\fancyfoot[LO]{\fancyplain{}{\bfseries\scriptsize Generado el Sábado, 7 de Diciembre de 2013 01\-:45\-:57 para Socket por Doxygen }}
\fancyfoot[CO]{\fancyplain{}{}}
\fancyfoot[RO]{\fancyplain{}{}}
%---------- Internal commands used in this style file ----------------
diff --git a/JChatClient/doc/latex/files.tex b/JChatClient/doc/latex/files.tex
new file mode 100644
index 0000000..16ce1e2
--- /dev/null
+++ b/JChatClient/doc/latex/files.tex
@@ -0,0 +1,8 @@
+\section{Lista de archivos}
+Lista de todos los archivos con descripciones breves\-:\begin{DoxyCompactList}
+\item\contentsline{section}{/home/imanol/devel/eclipse/\-P\-A\-D/\-J\-Chat\-Client/src/\hyperlink{client_8cpp}{client.\-cpp} \\*Fichero de implementación de un cliente }{\pageref{client_8cpp}}{}
+\item\contentsline{section}{/home/imanol/devel/eclipse/\-P\-A\-D/\-J\-Chat\-Client/src/\hyperlink{_socket_8cpp}{Socket.\-cpp} \\*Fichero de implementación de la clase \hyperlink{class_socket}{Socket} }{\pageref{_socket_8cpp}}{}
+\item\contentsline{section}{/home/imanol/devel/eclipse/\-P\-A\-D/\-J\-Chat\-Client/src/include/\hyperlink{server_8h}{server.\-h} \\*Header de la clase \hyperlink{class_server}{Server} }{\pageref{server_8h}}{}
+\item\contentsline{section}{/home/imanol/devel/eclipse/\-P\-A\-D/\-J\-Chat\-Client/src/include/\hyperlink{_socket_8h}{Socket.\-h} \\*Header de la clase \hyperlink{class_socket}{Socket} }{\pageref{_socket_8h}}{}
+\item\contentsline{section}{/home/imanol/devel/eclipse/\-P\-A\-D/\-J\-Chat\-Client/src/include/\hyperlink{_socket_exception_8h}{Socket\-Exception.\-h} \\*Header de excepción de Sockets }{\pageref{_socket_exception_8h}}{}
+\end{DoxyCompactList}
diff --git a/Socket/doc/latex/howto.tex b/JChatClient/doc/latex/howto.tex
index 767d368..5ca84f7 100644
--- a/Socket/doc/latex/howto.tex
+++ b/JChatClient/doc/latex/howto.tex
@@ -34,7 +34,7 @@ Los siguientes \#defines establecen la configuración en tiempo de compilación
\begin{DoxyItemize}
\item R\-S\-A\-L\-E\-N\-G\-T\-H \-: La longitud de la llave R\-S\-A que se usará.
\item A\-E\-S\-L\-E\-N\-G\-T\-H \-: La longitud de la llave A\-E\-S que se usará.
-\item \hyperlink{server_8h_ad22e7f0ef164a8dafb32f779f737a1bd}{C\-O\-N\-F\-F\-I\-L\-E} \-: La ruta absoluta o relativa al fichero de configuración del servidor (véase\-: \hyperlink{conf}{Fichero de configuración}).
+\item \hyperlink{server_8h_ad22e7f0ef164a8dafb32f779f737a1bd}{C\-O\-N\-F\-F\-I\-L\-E} \-: La ruta absoluta o relativa al fichero de configuración del servidor (véase\-: conf).
\item P\-U\-B\-L\-I\-C\-K\-E\-Y \-: La ruta absoluta o relativa a la llave pública R\-S\-A. Existe en \hyperlink{server_8h}{server.\-h} y \hyperlink{client_8cpp}{client.\-cpp}
\item P\-R\-I\-V\-A\-T\-E\-K\-E\-Y \-: La ruta absoluta o relativa a la llave pública R\-S\-A. Existe en \hyperlink{server_8h}{server.\-h} y \hyperlink{client_8cpp}{client.\-cpp} \par
@@ -51,9 +51,7 @@ Véase\-: makefile \par
\par
\hypertarget{howto_examples}{}\section{Ejemplos}\label{howto_examples}
A continuación se detalla el código para programar una aplicación servidor cliente sencilla \par
- \hypertarget{howto_server}{}\subsection{Programar un servidor}\label{howto_server}
+ \hypertarget{howto_server}{}\subsection{Programar un cliente}\label{howto_server}
Véase\-: \hyperlink{client_code}{Client} \par
- \hypertarget{howto_client}{}\subsection{Programar un cliente}\label{howto_client}
-Véase\-: \hyperlink{server_code}{Server} \par
\par
\ No newline at end of file
diff --git a/Socket/doc/latex/howto_8dox.tex b/JChatClient/doc/latex/howto_8dox.tex
index 15eb3fd..3fdaa9c 100644
--- a/Socket/doc/latex/howto_8dox.tex
+++ b/JChatClient/doc/latex/howto_8dox.tex
@@ -1,5 +1,5 @@
-\hypertarget{howto_8dox}{\section{Referencia del Archivo /home/imanol/devel/eclipse/\-P\-A\-D/\-Socket/src/howto.dox}
-\label{howto_8dox}\index{/home/imanol/devel/eclipse/\-P\-A\-D/\-Socket/src/howto.\-dox@{/home/imanol/devel/eclipse/\-P\-A\-D/\-Socket/src/howto.\-dox}}
+\hypertarget{howto_8dox}{\section{Referencia del Archivo /home/imanol/devel/eclipse/\-P\-A\-D/\-J\-Chat\-Client/src/howto.dox}
+\label{howto_8dox}\index{/home/imanol/devel/eclipse/\-P\-A\-D/\-J\-Chat\-Client/src/howto.\-dox@{/home/imanol/devel/eclipse/\-P\-A\-D/\-J\-Chat\-Client/src/howto.\-dox}}
}
diff --git a/Socket/doc/latex/index.tex b/JChatClient/doc/latex/index.tex
index 38ba912..38ba912 100644
--- a/Socket/doc/latex/index.tex
+++ b/JChatClient/doc/latex/index.tex
diff --git a/Socket/doc/latex/main__server_8cpp.tex b/JChatClient/doc/latex/main__server_8cpp.tex
index 407a9db..407a9db 100644
--- a/Socket/doc/latex/main__server_8cpp.tex
+++ b/JChatClient/doc/latex/main__server_8cpp.tex
diff --git a/JChatClient/doc/latex/mainpage_8dox.tex b/JChatClient/doc/latex/mainpage_8dox.tex
new file mode 100644
index 0000000..7109ec5
--- /dev/null
+++ b/JChatClient/doc/latex/mainpage_8dox.tex
@@ -0,0 +1,3 @@
+\hypertarget{mainpage_8dox}{\section{Referencia del Archivo /home/imanol/devel/eclipse/\-P\-A\-D/\-J\-Chat\-Client/src/mainpage.dox}
+\label{mainpage_8dox}\index{/home/imanol/devel/eclipse/\-P\-A\-D/\-J\-Chat\-Client/src/mainpage.\-dox@{/home/imanol/devel/eclipse/\-P\-A\-D/\-J\-Chat\-Client/src/mainpage.\-dox}}
+}
diff --git a/JChatClient/doc/latex/makefile_8dox.tex b/JChatClient/doc/latex/makefile_8dox.tex
new file mode 100644
index 0000000..c37c088
--- /dev/null
+++ b/JChatClient/doc/latex/makefile_8dox.tex
@@ -0,0 +1,3 @@
+\hypertarget{makefile_8dox}{\section{Referencia del Archivo /home/imanol/devel/eclipse/\-P\-A\-D/\-J\-Chat\-Client/src/makefile.dox}
+\label{makefile_8dox}\index{/home/imanol/devel/eclipse/\-P\-A\-D/\-J\-Chat\-Client/src/makefile.\-dox@{/home/imanol/devel/eclipse/\-P\-A\-D/\-J\-Chat\-Client/src/makefile.\-dox}}
+}
diff --git a/JChatClient/doc/latex/refman.aux b/JChatClient/doc/latex/refman.aux
new file mode 100644
index 0000000..138abaf
--- /dev/null
+++ b/JChatClient/doc/latex/refman.aux
@@ -0,0 +1,265 @@
+\relax
+\providecommand\HyperFirstAtBeginDocument{\AtBeginDocument}
+\HyperFirstAtBeginDocument{\ifx\hyper@anchor\@undefined
+\global\let\oldcontentsline\contentsline
+\gdef\contentsline#1#2#3#4{\oldcontentsline{#1}{#2}{#3}}
+\global\let\oldnewlabel\newlabel
+\gdef\newlabel#1#2{\newlabelxx{#1}#2}
+\gdef\newlabelxx#1#2#3#4#5#6{\oldnewlabel{#1}{{#2}{#3}}}
+\AtEndDocument{\ifx\hyper@anchor\@undefined
+\let\contentsline\oldcontentsline
+\let\newlabel\oldnewlabel
+\fi}
+\fi}
+\global\let\hyper@last\relax
+\gdef\HyperFirstAtBeginDocument#1{#1}
+\providecommand\HyField@AuxAddToFields[1]{}
+\catcode`"\active
+\catcode`<\active
+\catcode`>\active
+\@nameuse{es@quoting}
+\select@language{spanish}
+\@writefile{toc}{\select@language{spanish}}
+\@writefile{lof}{\select@language{spanish}}
+\@writefile{lot}{\select@language{spanish}}
+\@writefile{toc}{\contentsline {chapter}{\numberline {1}P\IeC {\'a}gina principal}{1}{chapter.1}}
+\@writefile{lof}{\addvspace {10\p@ }}
+\@writefile{lot}{\addvspace {10\p@ }}
+\newlabel{index}{{1}{1}{Página principal\relax }{chapter.1}{}}
+\@writefile{toc}{\contentsline {chapter}{\numberline {2}Client}{3}{chapter.2}}
+\@writefile{lof}{\addvspace {10\p@ }}
+\@writefile{lot}{\addvspace {10\p@ }}
+\newlabel{client_code}{{2}{3}{Client\relax }{chapter.2}{}}
+\@writefile{toc}{\contentsline {chapter}{\numberline {3}H\discretionary {-}{}{}O\discretionary {-}{}{}W\discretionary {-}{}{}T\discretionary {-}{}{}O}{5}{chapter.3}}
+\@writefile{lof}{\addvspace {10\p@ }}
+\@writefile{lot}{\addvspace {10\p@ }}
+\newlabel{howto}{{3}{5}{H\-O\-W\-T\-O\relax }{chapter.3}{}}
+\@writefile{toc}{\contentsline {section}{\numberline {3.1}Descripci\IeC {\'o}n del protocolo}{5}{section.3.1}}
+\newlabel{howto_proto}{{3.1}{5}{Descripción del protocolo\relax }{section.3.1}{}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {3.1.1}Modo en texto llano}{5}{subsection.3.1.1}}
+\newlabel{howto_plain}{{3.1.1}{5}{Modo en texto llano\relax }{subsection.3.1.1}{}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {3.1.2}Env\IeC {\'\i }o/\discretionary {-}{}{}Recepci\IeC {\'o}n de mensajes}{5}{subsection.3.1.2}}
+\newlabel{howto_send}{{3.1.2}{5}{Envío/\-Recepción de mensajes\relax }{subsection.3.1.2}{}}
+\@writefile{toc}{\contentsline {section}{\numberline {3.2}Compilaci\IeC {\'o}n}{6}{section.3.2}}
+\newlabel{howto_compile}{{3.2}{6}{Compilación\relax }{section.3.2}{}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {3.2.1}Opciones de compilaci\IeC {\'o}n}{6}{subsection.3.2.1}}
+\newlabel{howto_defines}{{3.2.1}{6}{Opciones de compilación\relax }{subsection.3.2.1}{}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {3.2.2}Flags de compilaci\IeC {\'o}n y librer\IeC {\'\i }as}{6}{subsection.3.2.2}}
+\newlabel{howto_flags}{{3.2.2}{6}{Flags de compilación y librerías\relax }{subsection.3.2.2}{}}
+\@writefile{toc}{\contentsline {section}{\numberline {3.3}Ejemplos}{6}{section.3.3}}
+\newlabel{howto_examples}{{3.3}{6}{Ejemplos\relax }{section.3.3}{}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {3.3.1}Programar un cliente}{6}{subsection.3.3.1}}
+\newlabel{howto_server}{{3.3.1}{6}{Programar un cliente\relax }{subsection.3.3.1}{}}
+\@writefile{toc}{\contentsline {chapter}{\numberline {4}\IeC {\'I}ndice de clases}{7}{chapter.4}}
+\@writefile{lof}{\addvspace {10\p@ }}
+\@writefile{lot}{\addvspace {10\p@ }}
+\@writefile{toc}{\contentsline {section}{\numberline {4.1}Lista de clases}{7}{section.4.1}}
+\@writefile{toc}{\contentsline {chapter}{\numberline {5}Indice de archivos}{9}{chapter.5}}
+\@writefile{lof}{\addvspace {10\p@ }}
+\@writefile{lot}{\addvspace {10\p@ }}
+\@writefile{toc}{\contentsline {section}{\numberline {5.1}Lista de archivos}{9}{section.5.1}}
+\@writefile{toc}{\contentsline {chapter}{\numberline {6}Documentaci\IeC {\'o}n de las clases}{11}{chapter.6}}
+\@writefile{lof}{\addvspace {10\p@ }}
+\@writefile{lot}{\addvspace {10\p@ }}
+\@writefile{toc}{\contentsline {section}{\numberline {6.1}Referencia de la Clase Server}{11}{section.6.1}}
+\newlabel{class_server}{{6.1}{11}{Referencia de la Clase Server\relax }{section.6.1}{}}
+\gdef \LT@i {\LT@entry
+ {1}{78.18367pt}\LT@entry
+ {1}{380.5249pt}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {6.1.1}Descripci\IeC {\'o}n detallada}{12}{subsection.6.1.1}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {6.1.2}Documentaci\IeC {\'o}n del constructor y destructor}{12}{subsection.6.1.2}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.1.2.1}Server}{12}{subsubsection.6.1.2.1}}
+\newlabel{class_server_ad5ec9462b520e59f7ea831e157ee5e59}{{6.1.2.1}{12}{Server\relax }{subsubsection.6.1.2.1}{}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {6.1.3}Documentaci\IeC {\'o}n de las funciones miembro}{12}{subsection.6.1.3}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.1.3.1}free\discretionary {-}{}{}R\discretionary {-}{}{}A\discretionary {-}{}{}M}{12}{subsubsection.6.1.3.1}}
+\newlabel{class_server_a018bee9f1e342d9f349765187d89becd}{{6.1.3.1}{12}{free\-R\-A\-M\relax }{subsubsection.6.1.3.1}{}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.1.3.2}get\discretionary {-}{}{}N\discretionary {-}{}{}Workers}{12}{subsubsection.6.1.3.2}}
+\newlabel{class_server_acf13ac1f7fc49f28c1b1fa76eab209ab}{{6.1.3.2}{12}{get\-N\-Workers\relax }{subsubsection.6.1.3.2}{}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.1.3.3}get\discretionary {-}{}{}Started\discretionary {-}{}{}Threads}{12}{subsubsection.6.1.3.3}}
+\newlabel{class_server_aea36a7c64710f7d6e852a72a124b61bb}{{6.1.3.3}{12}{get\-Started\-Threads\relax }{subsubsection.6.1.3.3}{}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.1.3.4}get\discretionary {-}{}{}Stopped\discretionary {-}{}{}Threads}{12}{subsubsection.6.1.3.4}}
+\newlabel{class_server_a266d431df0fc72ae28a9a865e4d0aa5d}{{6.1.3.4}{12}{get\-Stopped\-Threads\relax }{subsubsection.6.1.3.4}{}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.1.3.5}request\discretionary {-}{}{}Exit}{12}{subsubsection.6.1.3.5}}
+\newlabel{class_server_a74769349252c1ad61717b156e42d61d3}{{6.1.3.5}{12}{request\-Exit\relax }{subsubsection.6.1.3.5}{}}
+\gdef \LT@ii {\LT@entry
+ {1}{78.18367pt}\LT@entry
+ {1}{380.5249pt}}
+\gdef \LT@iii {\LT@entry
+ {1}{78.18367pt}\LT@entry
+ {1}{380.5249pt}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.1.3.6}set\discretionary {-}{}{}N\discretionary {-}{}{}Workers}{13}{subsubsection.6.1.3.6}}
+\newlabel{class_server_a0090663c66f1f371f8b1aa87c5f49623}{{6.1.3.6}{13}{set\-N\-Workers\relax }{subsubsection.6.1.3.6}{}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.1.3.7}start\discretionary {-}{}{}Server}{13}{subsubsection.6.1.3.7}}
+\newlabel{class_server_aef89851f83a9bbe4459c46b6c7906e1f}{{6.1.3.7}{13}{start\-Server\relax }{subsubsection.6.1.3.7}{}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {6.1.4}Documentaci\IeC {\'o}n de los datos miembro}{13}{subsection.6.1.4}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.1.4.1}n\discretionary {-}{}{}Workers}{13}{subsubsection.6.1.4.1}}
+\newlabel{class_server_a690955b1e335072c061df67014a6e698}{{6.1.4.1}{13}{n\-Workers\relax }{subsubsection.6.1.4.1}{}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.1.4.2}shutdown\discretionary {-}{}{}Server}{13}{subsubsection.6.1.4.2}}
+\newlabel{class_server_aa9231b38adc787954a13f04372de8ed2}{{6.1.4.2}{13}{shutdown\-Server\relax }{subsubsection.6.1.4.2}{}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.1.4.3}ss}{13}{subsubsection.6.1.4.3}}
+\newlabel{class_server_af9e1a6848bdd627741b85e75777e3b45}{{6.1.4.3}{13}{ss\relax }{subsubsection.6.1.4.3}{}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.1.4.4}started\discretionary {-}{}{}Threads}{13}{subsubsection.6.1.4.4}}
+\newlabel{class_server_a40fdc13e227f651943e0aa3757824396}{{6.1.4.4}{13}{started\-Threads\relax }{subsubsection.6.1.4.4}{}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.1.4.5}stopped\discretionary {-}{}{}Threads}{14}{subsubsection.6.1.4.5}}
+\newlabel{class_server_a36a18616b526f3053a1036641a62cb0a}{{6.1.4.5}{14}{stopped\-Threads\relax }{subsubsection.6.1.4.5}{}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.1.4.6}worker\discretionary {-}{}{}I\discretionary {-}{}{}D}{14}{subsubsection.6.1.4.6}}
+\newlabel{class_server_ae10d91b60157ccfcc06cc463e8443007}{{6.1.4.6}{14}{worker\-I\-D\relax }{subsubsection.6.1.4.6}{}}
+\@writefile{toc}{\contentsline {section}{\numberline {6.2}Referencia de la Clase Socket}{14}{section.6.2}}
+\newlabel{class_socket}{{6.2}{14}{Referencia de la Clase Socket\relax }{section.6.2}{}}
+\gdef \LT@iv {\LT@entry
+ {1}{78.18367pt}\LT@entry
+ {1}{380.5249pt}}
+\gdef \LT@v {\LT@entry
+ {1}{78.18367pt}\LT@entry
+ {1}{380.5249pt}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {6.2.1}Descripci\IeC {\'o}n detallada}{15}{subsection.6.2.1}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {6.2.2}Documentaci\IeC {\'o}n del constructor y destructor}{15}{subsection.6.2.2}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.2.2.1}Socket}{15}{subsubsection.6.2.2.1}}
+\newlabel{class_socket_a7c3256c4fc6e2c603df73201049fae5a}{{6.2.2.1}{15}{Socket\relax }{subsubsection.6.2.2.1}{}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {6.2.3}Documentaci\IeC {\'o}n de las funciones miembro}{15}{subsection.6.2.3}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.2.3.1}Accept}{15}{subsubsection.6.2.3.1}}
+\newlabel{class_socket_a25cdd79546b8e7e49f2195208ae6d00c}{{6.2.3.1}{15}{Accept\relax }{subsubsection.6.2.3.1}{}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.2.3.2}Bind}{15}{subsubsection.6.2.3.2}}
+\newlabel{class_socket_afdc52c70cf11911cc1a3c595a7849cf0}{{6.2.3.2}{15}{Bind\relax }{subsubsection.6.2.3.2}{}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.2.3.3}Close}{15}{subsubsection.6.2.3.3}}
+\newlabel{class_socket_a4c8ced9a8ce58834191b3b4f2033b173}{{6.2.3.3}{15}{Close\relax }{subsubsection.6.2.3.3}{}}
+\gdef \LT@vi {\LT@entry
+ {1}{78.18367pt}\LT@entry
+ {1}{380.5249pt}}
+\gdef \LT@vii {\LT@entry
+ {1}{78.18367pt}\LT@entry
+ {1}{380.5249pt}}
+\gdef \LT@viii {\LT@entry
+ {1}{78.18367pt}\LT@entry
+ {1}{380.5249pt}}
+\gdef \LT@ix {\LT@entry
+ {1}{78.18367pt}\LT@entry
+ {1}{380.5249pt}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.2.3.4}Connect}{16}{subsubsection.6.2.3.4}}
+\newlabel{class_socket_aa1d074c1aa400e8bca7c7da79b036abe}{{6.2.3.4}{16}{Connect\relax }{subsubsection.6.2.3.4}{}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.2.3.5}Create}{16}{subsubsection.6.2.3.5}}
+\newlabel{class_socket_add736ccf41f102910a2b8ac5e77eb8b1}{{6.2.3.5}{16}{Create\relax }{subsubsection.6.2.3.5}{}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.2.3.6}get\discretionary {-}{}{}Sock}{16}{subsubsection.6.2.3.6}}
+\newlabel{class_socket_abc14da0faa1d00fe361eeede1b3cda4a}{{6.2.3.6}{16}{get\-Sock\relax }{subsubsection.6.2.3.6}{}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.2.3.7}Listen}{16}{subsubsection.6.2.3.7}}
+\newlabel{class_socket_a4d476d11854d7acb17b8d196c8171865}{{6.2.3.7}{16}{Listen\relax }{subsubsection.6.2.3.7}{}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.2.3.8}operator$<$$<$}{16}{subsubsection.6.2.3.8}}
+\newlabel{class_socket_a5beab0c84c933510a53126f786cff6de}{{6.2.3.8}{16}{operator$<$$<$\relax }{subsubsection.6.2.3.8}{}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.2.3.9}operator$>$$>$}{16}{subsubsection.6.2.3.9}}
+\newlabel{class_socket_ab6b2dffea36c60c53f8d5e539f1cf000}{{6.2.3.9}{16}{operator$>$$>$\relax }{subsubsection.6.2.3.9}{}}
+\gdef \LT@x {\LT@entry
+ {1}{78.18367pt}\LT@entry
+ {1}{380.5249pt}}
+\gdef \LT@xi {\LT@entry
+ {1}{78.18367pt}\LT@entry
+ {1}{380.5249pt}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.2.3.10}Receive}{17}{subsubsection.6.2.3.10}}
+\newlabel{class_socket_aa1a8b143bb2adf57934156d9e33b8611}{{6.2.3.10}{17}{Receive\relax }{subsubsection.6.2.3.10}{}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.2.3.11}Send}{17}{subsubsection.6.2.3.11}}
+\newlabel{class_socket_a4c4ecb88d5587177899198861d29d3dd}{{6.2.3.11}{17}{Send\relax }{subsubsection.6.2.3.11}{}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {6.2.4}Documentaci\IeC {\'o}n de los datos miembro}{17}{subsection.6.2.4}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.2.4.1}sock}{17}{subsubsection.6.2.4.1}}
+\newlabel{class_socket_a231ddf6e338a86640e26808b83efeaa1}{{6.2.4.1}{17}{sock\relax }{subsubsection.6.2.4.1}{}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.2.4.2}sock\discretionary {-}{}{}Addr}{17}{subsubsection.6.2.4.2}}
+\newlabel{class_socket_ae4d80b83c327ed835b5f4575a499a400}{{6.2.4.2}{17}{sock\-Addr\relax }{subsubsection.6.2.4.2}{}}
+\@writefile{toc}{\contentsline {section}{\numberline {6.3}Referencia de la Clase Socket\discretionary {-}{}{}Exception}{17}{section.6.3}}
+\newlabel{class_socket_exception}{{6.3}{17}{Referencia de la Clase Socket\-Exception\relax }{section.6.3}{}}
+\gdef \LT@xii {\LT@entry
+ {1}{78.18367pt}\LT@entry
+ {1}{380.5249pt}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {6.3.1}Descripci\IeC {\'o}n detallada}{18}{subsection.6.3.1}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {6.3.2}Documentaci\IeC {\'o}n del constructor y destructor}{18}{subsection.6.3.2}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.3.2.1}Socket\discretionary {-}{}{}Exception}{18}{subsubsection.6.3.2.1}}
+\newlabel{class_socket_exception_a06573084bad8aca1443281c0970fe033}{{6.3.2.1}{18}{Socket\-Exception\relax }{subsubsection.6.3.2.1}{}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.3.2.2}$\sim $\discretionary {-}{}{}Socket\discretionary {-}{}{}Exception}{18}{subsubsection.6.3.2.2}}
+\newlabel{class_socket_exception_a659557c899329aea01977c980c4db9b9}{{6.3.2.2}{18}{$\sim $\-Socket\-Exception\relax }{subsubsection.6.3.2.2}{}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {6.3.3}Documentaci\IeC {\'o}n de las funciones miembro}{18}{subsection.6.3.3}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.3.3.1}description}{18}{subsubsection.6.3.3.1}}
+\newlabel{class_socket_exception_ae160a594055812694ac93f7118c4af1c}{{6.3.3.1}{18}{description\relax }{subsubsection.6.3.3.1}{}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {6.3.4}Documentaci\IeC {\'o}n de los datos miembro}{18}{subsection.6.3.4}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.3.4.1}message}{18}{subsubsection.6.3.4.1}}
+\newlabel{class_socket_exception_a43f3472f1433552059ffeb9a251a9b76}{{6.3.4.1}{18}{message\relax }{subsubsection.6.3.4.1}{}}
+\@writefile{toc}{\contentsline {section}{\numberline {6.4}Referencia de la Estructura thread\discretionary {-}{}{}\_\discretionary {-}{}{}args}{18}{section.6.4}}
+\newlabel{structthread__args}{{6.4}{18}{Referencia de la Estructura thread\-\_\-args\relax }{section.6.4}{}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {6.4.1}Descripci\IeC {\'o}n detallada}{19}{subsection.6.4.1}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {6.4.2}Documentaci\IeC {\'o}n de los datos miembro}{19}{subsection.6.4.2}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.4.2.1}condition}{19}{subsubsection.6.4.2.1}}
+\newlabel{structthread__args_a96ee28beaed4175257db3d8794245f25}{{6.4.2.1}{19}{condition\relax }{subsubsection.6.4.2.1}{}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.4.2.2}id}{19}{subsubsection.6.4.2.2}}
+\newlabel{structthread__args_a6322b3468fd88f8f49977a6439e9f352}{{6.4.2.2}{19}{id\relax }{subsubsection.6.4.2.2}{}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.4.2.3}mutex}{19}{subsubsection.6.4.2.3}}
+\newlabel{structthread__args_ad5d64499f5f6e2df467c96b52a94c520}{{6.4.2.3}{19}{mutex\relax }{subsubsection.6.4.2.3}{}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.4.2.4}s}{20}{subsubsection.6.4.2.4}}
+\newlabel{structthread__args_aede3ef61778d02bdf25c368d1cf9d489}{{6.4.2.4}{20}{s\relax }{subsubsection.6.4.2.4}{}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.4.2.5}serv}{20}{subsubsection.6.4.2.5}}
+\newlabel{structthread__args_ab29508135b033282f374d0fb47028fbd}{{6.4.2.5}{20}{serv\relax }{subsubsection.6.4.2.5}{}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.4.2.6}thread}{20}{subsubsection.6.4.2.6}}
+\newlabel{structthread__args_acdcd2db4307e5e75d5110067e196a70e}{{6.4.2.6}{20}{thread\relax }{subsubsection.6.4.2.6}{}}
+\@writefile{toc}{\contentsline {chapter}{\numberline {7}Documentaci\IeC {\'o}n de archivos}{21}{chapter.7}}
+\@writefile{lof}{\addvspace {10\p@ }}
+\@writefile{lot}{\addvspace {10\p@ }}
+\@writefile{toc}{\contentsline {section}{\numberline {7.1}Referencia del Archivo /home/imanol/devel/eclipse/\discretionary {-}{}{}P\discretionary {-}{}{}A\discretionary {-}{}{}D/\discretionary {-}{}{}J\discretionary {-}{}{}Chat\discretionary {-}{}{}Client/src/client.cpp}{21}{section.7.1}}
+\newlabel{client_8cpp}{{7.1}{21}{Referencia del Archivo /home/imanol/devel/eclipse/\-P\-A\-D/\-J\-Chat\-Client/src/client.cpp\relax }{section.7.1}{}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {7.1.1}Descripci\IeC {\'o}n detallada}{21}{subsection.7.1.1}}
+\gdef \LT@xiii {\LT@entry
+ {1}{78.18367pt}\LT@entry
+ {1}{380.5249pt}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {7.1.2}Documentaci\IeC {\'o}n de las funciones}{22}{subsection.7.1.2}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {7.1.2.1}exit\discretionary {-}{}{}Client}{22}{subsubsection.7.1.2.1}}
+\newlabel{client_8cpp_a00a6f7afcba6bb656a7b05c67efa42ba}{{7.1.2.1}{22}{exit\-Client\relax }{subsubsection.7.1.2.1}{}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {7.1.2.2}main}{22}{subsubsection.7.1.2.2}}
+\newlabel{client_8cpp_ae66f6b31b5ad750f1fe042a706a4e3d4}{{7.1.2.2}{22}{main\relax }{subsubsection.7.1.2.2}{}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {7.1.2.3}process\discretionary {-}{}{}C\discretionary {-}{}{}M\discretionary {-}{}{}D}{22}{subsubsection.7.1.2.3}}
+\newlabel{client_8cpp_aad6144e222ae07102486edee29350121}{{7.1.2.3}{22}{process\-C\-M\-D\relax }{subsubsection.7.1.2.3}{}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {7.1.3}Documentaci\IeC {\'o}n de las variables}{22}{subsection.7.1.3}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {7.1.3.1}connected}{22}{subsubsection.7.1.3.1}}
+\newlabel{client_8cpp_ab36823025f12a809217f7771125658c2}{{7.1.3.1}{22}{connected\relax }{subsubsection.7.1.3.1}{}}
+\@writefile{toc}{\contentsline {section}{\numberline {7.2}Referencia del Archivo /home/imanol/devel/eclipse/\discretionary {-}{}{}P\discretionary {-}{}{}A\discretionary {-}{}{}D/\discretionary {-}{}{}J\discretionary {-}{}{}Chat\discretionary {-}{}{}Client/src/client.dox}{22}{section.7.2}}
+\newlabel{client_8dox}{{7.2}{22}{Referencia del Archivo /home/imanol/devel/eclipse/\-P\-A\-D/\-J\-Chat\-Client/src/client.dox\relax }{section.7.2}{}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {7.2.1}Descripci\IeC {\'o}n detallada}{22}{subsection.7.2.1}}
+\@writefile{toc}{\contentsline {section}{\numberline {7.3}Referencia del Archivo /home/imanol/devel/eclipse/\discretionary {-}{}{}P\discretionary {-}{}{}A\discretionary {-}{}{}D/\discretionary {-}{}{}J\discretionary {-}{}{}Chat\discretionary {-}{}{}Client/src/howto.dox}{22}{section.7.3}}
+\newlabel{howto_8dox}{{7.3}{22}{Referencia del Archivo /home/imanol/devel/eclipse/\-P\-A\-D/\-J\-Chat\-Client/src/howto.dox\relax }{section.7.3}{}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {7.3.1}Descripci\IeC {\'o}n detallada}{22}{subsection.7.3.1}}
+\@writefile{toc}{\contentsline {section}{\numberline {7.4}Referencia del Archivo /home/imanol/devel/eclipse/\discretionary {-}{}{}P\discretionary {-}{}{}A\discretionary {-}{}{}D/\discretionary {-}{}{}J\discretionary {-}{}{}Chat\discretionary {-}{}{}Client/src/include/server.h}{22}{section.7.4}}
+\newlabel{server_8h}{{7.4}{22}{Referencia del Archivo /home/imanol/devel/eclipse/\-P\-A\-D/\-J\-Chat\-Client/src/include/server.h\relax }{section.7.4}{}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {7.4.1}Descripci\IeC {\'o}n detallada}{23}{subsection.7.4.1}}
+\gdef \LT@xiv {\LT@entry
+ {1}{78.18367pt}\LT@entry
+ {1}{380.5249pt}}
+\gdef \LT@xv {\LT@entry
+ {1}{78.18367pt}\LT@entry
+ {1}{380.5249pt}}
+\gdef \LT@xvi {\LT@entry
+ {1}{78.18367pt}\LT@entry
+ {1}{380.5249pt}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {7.4.2}Documentaci\IeC {\'o}n de los 'defines'}{24}{subsection.7.4.2}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {7.4.2.1}C\discretionary {-}{}{}O\discretionary {-}{}{}N\discretionary {-}{}{}F\discretionary {-}{}{}F\discretionary {-}{}{}I\discretionary {-}{}{}L\discretionary {-}{}{}E}{24}{subsubsection.7.4.2.1}}
+\newlabel{server_8h_ad22e7f0ef164a8dafb32f779f737a1bd}{{7.4.2.1}{24}{C\-O\-N\-F\-F\-I\-L\-E\relax }{subsubsection.7.4.2.1}{}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {7.4.2.2}N}{24}{subsubsection.7.4.2.2}}
+\newlabel{server_8h_a0240ac851181b84ac374872dc5434ee4}{{7.4.2.2}{24}{N\relax }{subsubsection.7.4.2.2}{}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {7.4.3}Documentaci\IeC {\'o}n de las funciones}{24}{subsection.7.4.3}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {7.4.3.1}kill\discretionary {-}{}{}Thread}{24}{subsubsection.7.4.3.1}}
+\newlabel{server_8h_ab99831172d1d4bca2c79bb37c7c062df}{{7.4.3.1}{24}{kill\-Thread\relax }{subsubsection.7.4.3.1}{}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {7.4.3.2}process\discretionary {-}{}{}Text}{24}{subsubsection.7.4.3.2}}
+\newlabel{server_8h_aa6328bc358b87d3e11c3f460d6427c5b}{{7.4.3.2}{24}{process\-Text\relax }{subsubsection.7.4.3.2}{}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {7.4.3.3}read\discretionary {-}{}{}Conf}{24}{subsubsection.7.4.3.3}}
+\newlabel{server_8h_a4f850f08d755a0d0ebe936b5b84975e3}{{7.4.3.3}{24}{read\-Conf\relax }{subsubsection.7.4.3.3}{}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {7.4.3.4}Worker\discretionary {-}{}{}Thread}{24}{subsubsection.7.4.3.4}}
+\newlabel{server_8h_a7d13c650ec7a525ad17cabba4f371745}{{7.4.3.4}{24}{Worker\-Thread\relax }{subsubsection.7.4.3.4}{}}
+\gdef \LT@xvii {\LT@entry
+ {1}{78.18367pt}\LT@entry
+ {1}{380.5249pt}}
+\@writefile{toc}{\contentsline {section}{\numberline {7.5}Referencia del Archivo /home/imanol/devel/eclipse/\discretionary {-}{}{}P\discretionary {-}{}{}A\discretionary {-}{}{}D/\discretionary {-}{}{}J\discretionary {-}{}{}Chat\discretionary {-}{}{}Client/src/include/\discretionary {-}{}{}Socket.h}{25}{section.7.5}}
+\newlabel{_socket_8h}{{7.5}{25}{Referencia del Archivo /home/imanol/devel/eclipse/\-P\-A\-D/\-J\-Chat\-Client/src/include/\-Socket.h\relax }{section.7.5}{}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {7.5.1}Descripci\IeC {\'o}n detallada}{25}{subsection.7.5.1}}
+\@writefile{toc}{\contentsline {section}{\numberline {7.6}Referencia del Archivo /home/imanol/devel/eclipse/\discretionary {-}{}{}P\discretionary {-}{}{}A\discretionary {-}{}{}D/\discretionary {-}{}{}J\discretionary {-}{}{}Chat\discretionary {-}{}{}Client/src/include/\discretionary {-}{}{}Socket\discretionary {-}{}{}Exception.h}{25}{section.7.6}}
+\newlabel{_socket_exception_8h}{{7.6}{25}{Referencia del Archivo /home/imanol/devel/eclipse/\-P\-A\-D/\-J\-Chat\-Client/src/include/\-Socket\-Exception.h\relax }{section.7.6}{}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {7.6.1}Descripci\IeC {\'o}n detallada}{26}{subsection.7.6.1}}
+\@writefile{toc}{\contentsline {section}{\numberline {7.7}Referencia del Archivo /home/imanol/devel/eclipse/\discretionary {-}{}{}P\discretionary {-}{}{}A\discretionary {-}{}{}D/\discretionary {-}{}{}J\discretionary {-}{}{}Chat\discretionary {-}{}{}Client/src/mainpage.dox}{26}{section.7.7}}
+\newlabel{mainpage_8dox}{{7.7}{26}{Referencia del Archivo /home/imanol/devel/eclipse/\-P\-A\-D/\-J\-Chat\-Client/src/mainpage.dox\relax }{section.7.7}{}}
+\@writefile{toc}{\contentsline {section}{\numberline {7.8}Referencia del Archivo /home/imanol/devel/eclipse/\discretionary {-}{}{}P\discretionary {-}{}{}A\discretionary {-}{}{}D/\discretionary {-}{}{}J\discretionary {-}{}{}Chat\discretionary {-}{}{}Client/src/makefile.dox}{26}{section.7.8}}
+\newlabel{makefile_8dox}{{7.8}{26}{Referencia del Archivo /home/imanol/devel/eclipse/\-P\-A\-D/\-J\-Chat\-Client/src/makefile.dox\relax }{section.7.8}{}}
+\@writefile{toc}{\contentsline {section}{\numberline {7.9}Referencia del Archivo /home/imanol/devel/eclipse/\discretionary {-}{}{}P\discretionary {-}{}{}A\discretionary {-}{}{}D/\discretionary {-}{}{}J\discretionary {-}{}{}Chat\discretionary {-}{}{}Client/src/\discretionary {-}{}{}Socket.cpp}{26}{section.7.9}}
+\newlabel{_socket_8cpp}{{7.9}{26}{Referencia del Archivo /home/imanol/devel/eclipse/\-P\-A\-D/\-J\-Chat\-Client/src/\-Socket.cpp\relax }{section.7.9}{}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {7.9.1}Descripci\IeC {\'o}n detallada}{26}{subsection.7.9.1}}
+\@writefile{toc}{\contentsline {part}{\IeC {\'I}ndice}{26}{subsection.7.9.1}}
diff --git a/JChatClient/doc/latex/refman.idx b/JChatClient/doc/latex/refman.idx
new file mode 100644
index 0000000..530589e
--- /dev/null
+++ b/JChatClient/doc/latex/refman.idx
@@ -0,0 +1,109 @@
+\indexentry{Server@{Server}|hyperpage}{11}
+\indexentry{Server@{Server}!Server@{Server}|hyperpage}{12}
+\indexentry{Server@{Server}!Server@{Server}|hyperpage}{12}
+\indexentry{Server@{Server}!free\discretionary {-}{}{}R\discretionary {-}{}{}A\discretionary {-}{}{}M@{free\discretionary {-}{}{}R\discretionary {-}{}{}A\discretionary {-}{}{}M}|hyperpage}{12}
+\indexentry{free\discretionary {-}{}{}R\discretionary {-}{}{}A\discretionary {-}{}{}M@{free\discretionary {-}{}{}R\discretionary {-}{}{}A\discretionary {-}{}{}M}!Server@{Server}|hyperpage}{12}
+\indexentry{Server@{Server}!get\discretionary {-}{}{}N\discretionary {-}{}{}Workers@{get\discretionary {-}{}{}N\discretionary {-}{}{}Workers}|hyperpage}{12}
+\indexentry{get\discretionary {-}{}{}N\discretionary {-}{}{}Workers@{get\discretionary {-}{}{}N\discretionary {-}{}{}Workers}!Server@{Server}|hyperpage}{12}
+\indexentry{Server@{Server}!get\discretionary {-}{}{}Started\discretionary {-}{}{}Threads@{get\discretionary {-}{}{}Started\discretionary {-}{}{}Threads}|hyperpage}{12}
+\indexentry{get\discretionary {-}{}{}Started\discretionary {-}{}{}Threads@{get\discretionary {-}{}{}Started\discretionary {-}{}{}Threads}!Server@{Server}|hyperpage}{12}
+\indexentry{Server@{Server}!get\discretionary {-}{}{}Stopped\discretionary {-}{}{}Threads@{get\discretionary {-}{}{}Stopped\discretionary {-}{}{}Threads}|hyperpage}{12}
+\indexentry{get\discretionary {-}{}{}Stopped\discretionary {-}{}{}Threads@{get\discretionary {-}{}{}Stopped\discretionary {-}{}{}Threads}!Server@{Server}|hyperpage}{12}
+\indexentry{Server@{Server}!request\discretionary {-}{}{}Exit@{request\discretionary {-}{}{}Exit}|hyperpage}{12}
+\indexentry{request\discretionary {-}{}{}Exit@{request\discretionary {-}{}{}Exit}!Server@{Server}|hyperpage}{12}
+\indexentry{Server@{Server}!set\discretionary {-}{}{}N\discretionary {-}{}{}Workers@{set\discretionary {-}{}{}N\discretionary {-}{}{}Workers}|hyperpage}{13}
+\indexentry{set\discretionary {-}{}{}N\discretionary {-}{}{}Workers@{set\discretionary {-}{}{}N\discretionary {-}{}{}Workers}!Server@{Server}|hyperpage}{13}
+\indexentry{Server@{Server}!start\discretionary {-}{}{}Server@{start\discretionary {-}{}{}Server}|hyperpage}{13}
+\indexentry{start\discretionary {-}{}{}Server@{start\discretionary {-}{}{}Server}!Server@{Server}|hyperpage}{13}
+\indexentry{Server@{Server}!n\discretionary {-}{}{}Workers@{n\discretionary {-}{}{}Workers}|hyperpage}{13}
+\indexentry{n\discretionary {-}{}{}Workers@{n\discretionary {-}{}{}Workers}!Server@{Server}|hyperpage}{13}
+\indexentry{Server@{Server}!shutdown\discretionary {-}{}{}Server@{shutdown\discretionary {-}{}{}Server}|hyperpage}{13}
+\indexentry{shutdown\discretionary {-}{}{}Server@{shutdown\discretionary {-}{}{}Server}!Server@{Server}|hyperpage}{13}
+\indexentry{Server@{Server}!ss@{ss}|hyperpage}{13}
+\indexentry{ss@{ss}!Server@{Server}|hyperpage}{13}
+\indexentry{Server@{Server}!started\discretionary {-}{}{}Threads@{started\discretionary {-}{}{}Threads}|hyperpage}{13}
+\indexentry{started\discretionary {-}{}{}Threads@{started\discretionary {-}{}{}Threads}!Server@{Server}|hyperpage}{13}
+\indexentry{Server@{Server}!stopped\discretionary {-}{}{}Threads@{stopped\discretionary {-}{}{}Threads}|hyperpage}{13}
+\indexentry{stopped\discretionary {-}{}{}Threads@{stopped\discretionary {-}{}{}Threads}!Server@{Server}|hyperpage}{13}
+\indexentry{Server@{Server}!worker\discretionary {-}{}{}I\discretionary {-}{}{}D@{worker\discretionary {-}{}{}I\discretionary {-}{}{}D}|hyperpage}{14}
+\indexentry{worker\discretionary {-}{}{}I\discretionary {-}{}{}D@{worker\discretionary {-}{}{}I\discretionary {-}{}{}D}!Server@{Server}|hyperpage}{14}
+\indexentry{Socket@{Socket}|hyperpage}{14}
+\indexentry{Socket@{Socket}!Socket@{Socket}|hyperpage}{15}
+\indexentry{Socket@{Socket}!Socket@{Socket}|hyperpage}{15}
+\indexentry{Socket@{Socket}!Accept@{Accept}|hyperpage}{15}
+\indexentry{Accept@{Accept}!Socket@{Socket}|hyperpage}{15}
+\indexentry{Socket@{Socket}!Bind@{Bind}|hyperpage}{15}
+\indexentry{Bind@{Bind}!Socket@{Socket}|hyperpage}{15}
+\indexentry{Socket@{Socket}!Close@{Close}|hyperpage}{15}
+\indexentry{Close@{Close}!Socket@{Socket}|hyperpage}{15}
+\indexentry{Socket@{Socket}!Connect@{Connect}|hyperpage}{15}
+\indexentry{Connect@{Connect}!Socket@{Socket}|hyperpage}{15}
+\indexentry{Socket@{Socket}!Create@{Create}|hyperpage}{16}
+\indexentry{Create@{Create}!Socket@{Socket}|hyperpage}{16}
+\indexentry{Socket@{Socket}!get\discretionary {-}{}{}Sock@{get\discretionary {-}{}{}Sock}|hyperpage}{16}
+\indexentry{get\discretionary {-}{}{}Sock@{get\discretionary {-}{}{}Sock}!Socket@{Socket}|hyperpage}{16}
+\indexentry{Socket@{Socket}!Listen@{Listen}|hyperpage}{16}
+\indexentry{Listen@{Listen}!Socket@{Socket}|hyperpage}{16}
+\indexentry{Socket@{Socket}!operator$<$$<$@{operator$<$$<$}|hyperpage}{16}
+\indexentry{operator$<$$<$@{operator$<$$<$}!Socket@{Socket}|hyperpage}{16}
+\indexentry{Socket@{Socket}!operator$>$$>$@{operator$>$$>$}|hyperpage}{16}
+\indexentry{operator$>$$>$@{operator$>$$>$}!Socket@{Socket}|hyperpage}{16}
+\indexentry{Socket@{Socket}!Receive@{Receive}|hyperpage}{16}
+\indexentry{Receive@{Receive}!Socket@{Socket}|hyperpage}{16}
+\indexentry{Socket@{Socket}!Send@{Send}|hyperpage}{17}
+\indexentry{Send@{Send}!Socket@{Socket}|hyperpage}{17}
+\indexentry{Socket@{Socket}!sock@{sock}|hyperpage}{17}
+\indexentry{sock@{sock}!Socket@{Socket}|hyperpage}{17}
+\indexentry{Socket@{Socket}!sock\discretionary {-}{}{}Addr@{sock\discretionary {-}{}{}Addr}|hyperpage}{17}
+\indexentry{sock\discretionary {-}{}{}Addr@{sock\discretionary {-}{}{}Addr}!Socket@{Socket}|hyperpage}{17}
+\indexentry{Socket\discretionary {-}{}{}Exception@{Socket\discretionary {-}{}{}Exception}|hyperpage}{17}
+\indexentry{Socket\discretionary {-}{}{}Exception@{Socket\discretionary {-}{}{}Exception}!Socket\discretionary {-}{}{}Exception@{Socket\discretionary {-}{}{}Exception}|hyperpage}{18}
+\indexentry{Socket\discretionary {-}{}{}Exception@{Socket\discretionary {-}{}{}Exception}!SocketException@{Socket\discretionary {-}{}{}Exception}|hyperpage}{18}
+\indexentry{Socket\discretionary {-}{}{}Exception@{Socket\discretionary {-}{}{}Exception}!$\sim $\discretionary {-}{}{}Socket\discretionary {-}{}{}Exception@{$\sim $\discretionary {-}{}{}Socket\discretionary {-}{}{}Exception}|hyperpage}{18}
+\indexentry{$\sim $\discretionary {-}{}{}Socket\discretionary {-}{}{}Exception@{$\sim $\discretionary {-}{}{}Socket\discretionary {-}{}{}Exception}!SocketException@{Socket\discretionary {-}{}{}Exception}|hyperpage}{18}
+\indexentry{Socket\discretionary {-}{}{}Exception@{Socket\discretionary {-}{}{}Exception}!description@{description}|hyperpage}{18}
+\indexentry{description@{description}!SocketException@{Socket\discretionary {-}{}{}Exception}|hyperpage}{18}
+\indexentry{Socket\discretionary {-}{}{}Exception@{Socket\discretionary {-}{}{}Exception}!message@{message}|hyperpage}{18}
+\indexentry{message@{message}!SocketException@{Socket\discretionary {-}{}{}Exception}|hyperpage}{18}
+\indexentry{thread\discretionary {-}{}{}\_\discretionary {-}{}{}args@{thread\discretionary {-}{}{}\_\discretionary {-}{}{}args}|hyperpage}{18}
+\indexentry{thread\discretionary {-}{}{}\_\discretionary {-}{}{}args@{thread\discretionary {-}{}{}\_\discretionary {-}{}{}args}!condition@{condition}|hyperpage}{19}
+\indexentry{condition@{condition}!thread_args@{thread\discretionary {-}{}{}\_\discretionary {-}{}{}args}|hyperpage}{19}
+\indexentry{thread\discretionary {-}{}{}\_\discretionary {-}{}{}args@{thread\discretionary {-}{}{}\_\discretionary {-}{}{}args}!id@{id}|hyperpage}{19}
+\indexentry{id@{id}!thread_args@{thread\discretionary {-}{}{}\_\discretionary {-}{}{}args}|hyperpage}{19}
+\indexentry{thread\discretionary {-}{}{}\_\discretionary {-}{}{}args@{thread\discretionary {-}{}{}\_\discretionary {-}{}{}args}!mutex@{mutex}|hyperpage}{19}
+\indexentry{mutex@{mutex}!thread_args@{thread\discretionary {-}{}{}\_\discretionary {-}{}{}args}|hyperpage}{19}
+\indexentry{thread\discretionary {-}{}{}\_\discretionary {-}{}{}args@{thread\discretionary {-}{}{}\_\discretionary {-}{}{}args}!s@{s}|hyperpage}{19}
+\indexentry{s@{s}!thread_args@{thread\discretionary {-}{}{}\_\discretionary {-}{}{}args}|hyperpage}{19}
+\indexentry{thread\discretionary {-}{}{}\_\discretionary {-}{}{}args@{thread\discretionary {-}{}{}\_\discretionary {-}{}{}args}!serv@{serv}|hyperpage}{20}
+\indexentry{serv@{serv}!thread_args@{thread\discretionary {-}{}{}\_\discretionary {-}{}{}args}|hyperpage}{20}
+\indexentry{thread\discretionary {-}{}{}\_\discretionary {-}{}{}args@{thread\discretionary {-}{}{}\_\discretionary {-}{}{}args}!thread@{thread}|hyperpage}{20}
+\indexentry{thread@{thread}!thread_args@{thread\discretionary {-}{}{}\_\discretionary {-}{}{}args}|hyperpage}{20}
+\indexentry{/home/imanol/devel/eclipse/\discretionary {-}{}{}P\discretionary {-}{}{}A\discretionary {-}{}{}D/\discretionary {-}{}{}J\discretionary {-}{}{}Chat\discretionary {-}{}{}Client/src/client.\discretionary {-}{}{}cpp@{/home/imanol/devel/eclipse/\discretionary {-}{}{}P\discretionary {-}{}{}A\discretionary {-}{}{}D/\discretionary {-}{}{}J\discretionary {-}{}{}Chat\discretionary {-}{}{}Client/src/client.\discretionary {-}{}{}cpp}|hyperpage}{21}
+\indexentry{client.\discretionary {-}{}{}cpp@{client.\discretionary {-}{}{}cpp}!exit\discretionary {-}{}{}Client@{exit\discretionary {-}{}{}Client}|hyperpage}{22}
+\indexentry{exit\discretionary {-}{}{}Client@{exit\discretionary {-}{}{}Client}!client.cpp@{client.\discretionary {-}{}{}cpp}|hyperpage}{22}
+\indexentry{client.\discretionary {-}{}{}cpp@{client.\discretionary {-}{}{}cpp}!main@{main}|hyperpage}{22}
+\indexentry{main@{main}!client.cpp@{client.\discretionary {-}{}{}cpp}|hyperpage}{22}
+\indexentry{client.\discretionary {-}{}{}cpp@{client.\discretionary {-}{}{}cpp}!process\discretionary {-}{}{}C\discretionary {-}{}{}M\discretionary {-}{}{}D@{process\discretionary {-}{}{}C\discretionary {-}{}{}M\discretionary {-}{}{}D}|hyperpage}{22}
+\indexentry{process\discretionary {-}{}{}C\discretionary {-}{}{}M\discretionary {-}{}{}D@{process\discretionary {-}{}{}C\discretionary {-}{}{}M\discretionary {-}{}{}D}!client.cpp@{client.\discretionary {-}{}{}cpp}|hyperpage}{22}
+\indexentry{client.\discretionary {-}{}{}cpp@{client.\discretionary {-}{}{}cpp}!connected@{connected}|hyperpage}{22}
+\indexentry{connected@{connected}!client.cpp@{client.\discretionary {-}{}{}cpp}|hyperpage}{22}
+\indexentry{/home/imanol/devel/eclipse/\discretionary {-}{}{}P\discretionary {-}{}{}A\discretionary {-}{}{}D/\discretionary {-}{}{}J\discretionary {-}{}{}Chat\discretionary {-}{}{}Client/src/client.\discretionary {-}{}{}dox@{/home/imanol/devel/eclipse/\discretionary {-}{}{}P\discretionary {-}{}{}A\discretionary {-}{}{}D/\discretionary {-}{}{}J\discretionary {-}{}{}Chat\discretionary {-}{}{}Client/src/client.\discretionary {-}{}{}dox}|hyperpage}{22}
+\indexentry{/home/imanol/devel/eclipse/\discretionary {-}{}{}P\discretionary {-}{}{}A\discretionary {-}{}{}D/\discretionary {-}{}{}J\discretionary {-}{}{}Chat\discretionary {-}{}{}Client/src/howto.\discretionary {-}{}{}dox@{/home/imanol/devel/eclipse/\discretionary {-}{}{}P\discretionary {-}{}{}A\discretionary {-}{}{}D/\discretionary {-}{}{}J\discretionary {-}{}{}Chat\discretionary {-}{}{}Client/src/howto.\discretionary {-}{}{}dox}|hyperpage}{22}
+\indexentry{/home/imanol/devel/eclipse/\discretionary {-}{}{}P\discretionary {-}{}{}A\discretionary {-}{}{}D/\discretionary {-}{}{}J\discretionary {-}{}{}Chat\discretionary {-}{}{}Client/src/include/server.\discretionary {-}{}{}h@{/home/imanol/devel/eclipse/\discretionary {-}{}{}P\discretionary {-}{}{}A\discretionary {-}{}{}D/\discretionary {-}{}{}J\discretionary {-}{}{}Chat\discretionary {-}{}{}Client/src/include/server.\discretionary {-}{}{}h}|hyperpage}{22}
+\indexentry{server.\discretionary {-}{}{}h@{server.\discretionary {-}{}{}h}!C\discretionary {-}{}{}O\discretionary {-}{}{}N\discretionary {-}{}{}F\discretionary {-}{}{}F\discretionary {-}{}{}I\discretionary {-}{}{}L\discretionary {-}{}{}E@{C\discretionary {-}{}{}O\discretionary {-}{}{}N\discretionary {-}{}{}F\discretionary {-}{}{}F\discretionary {-}{}{}I\discretionary {-}{}{}L\discretionary {-}{}{}E}|hyperpage}{24}
+\indexentry{C\discretionary {-}{}{}O\discretionary {-}{}{}N\discretionary {-}{}{}F\discretionary {-}{}{}F\discretionary {-}{}{}I\discretionary {-}{}{}L\discretionary {-}{}{}E@{C\discretionary {-}{}{}O\discretionary {-}{}{}N\discretionary {-}{}{}F\discretionary {-}{}{}F\discretionary {-}{}{}I\discretionary {-}{}{}L\discretionary {-}{}{}E}!server.h@{server.\discretionary {-}{}{}h}|hyperpage}{24}
+\indexentry{server.\discretionary {-}{}{}h@{server.\discretionary {-}{}{}h}!N@{N}|hyperpage}{24}
+\indexentry{N@{N}!server.h@{server.\discretionary {-}{}{}h}|hyperpage}{24}
+\indexentry{server.\discretionary {-}{}{}h@{server.\discretionary {-}{}{}h}!kill\discretionary {-}{}{}Thread@{kill\discretionary {-}{}{}Thread}|hyperpage}{24}
+\indexentry{kill\discretionary {-}{}{}Thread@{kill\discretionary {-}{}{}Thread}!server.h@{server.\discretionary {-}{}{}h}|hyperpage}{24}
+\indexentry{server.\discretionary {-}{}{}h@{server.\discretionary {-}{}{}h}!process\discretionary {-}{}{}Text@{process\discretionary {-}{}{}Text}|hyperpage}{24}
+\indexentry{process\discretionary {-}{}{}Text@{process\discretionary {-}{}{}Text}!server.h@{server.\discretionary {-}{}{}h}|hyperpage}{24}
+\indexentry{server.\discretionary {-}{}{}h@{server.\discretionary {-}{}{}h}!read\discretionary {-}{}{}Conf@{read\discretionary {-}{}{}Conf}|hyperpage}{24}
+\indexentry{read\discretionary {-}{}{}Conf@{read\discretionary {-}{}{}Conf}!server.h@{server.\discretionary {-}{}{}h}|hyperpage}{24}
+\indexentry{server.\discretionary {-}{}{}h@{server.\discretionary {-}{}{}h}!Worker\discretionary {-}{}{}Thread@{Worker\discretionary {-}{}{}Thread}|hyperpage}{24}
+\indexentry{Worker\discretionary {-}{}{}Thread@{Worker\discretionary {-}{}{}Thread}!server.h@{server.\discretionary {-}{}{}h}|hyperpage}{24}
+\indexentry{/home/imanol/devel/eclipse/\discretionary {-}{}{}P\discretionary {-}{}{}A\discretionary {-}{}{}D/\discretionary {-}{}{}J\discretionary {-}{}{}Chat\discretionary {-}{}{}Client/src/include/\discretionary {-}{}{}Socket.\discretionary {-}{}{}h@{/home/imanol/devel/eclipse/\discretionary {-}{}{}P\discretionary {-}{}{}A\discretionary {-}{}{}D/\discretionary {-}{}{}J\discretionary {-}{}{}Chat\discretionary {-}{}{}Client/src/include/\discretionary {-}{}{}Socket.\discretionary {-}{}{}h}|hyperpage}{25}
+\indexentry{/home/imanol/devel/eclipse/\discretionary {-}{}{}P\discretionary {-}{}{}A\discretionary {-}{}{}D/\discretionary {-}{}{}J\discretionary {-}{}{}Chat\discretionary {-}{}{}Client/src/include/\discretionary {-}{}{}Socket\discretionary {-}{}{}Exception.\discretionary {-}{}{}h@{/home/imanol/devel/eclipse/\discretionary {-}{}{}P\discretionary {-}{}{}A\discretionary {-}{}{}D/\discretionary {-}{}{}J\discretionary {-}{}{}Chat\discretionary {-}{}{}Client/src/include/\discretionary {-}{}{}Socket\discretionary {-}{}{}Exception.\discretionary {-}{}{}h}|hyperpage}{25}
+\indexentry{/home/imanol/devel/eclipse/\discretionary {-}{}{}P\discretionary {-}{}{}A\discretionary {-}{}{}D/\discretionary {-}{}{}J\discretionary {-}{}{}Chat\discretionary {-}{}{}Client/src/mainpage.\discretionary {-}{}{}dox@{/home/imanol/devel/eclipse/\discretionary {-}{}{}P\discretionary {-}{}{}A\discretionary {-}{}{}D/\discretionary {-}{}{}J\discretionary {-}{}{}Chat\discretionary {-}{}{}Client/src/mainpage.\discretionary {-}{}{}dox}|hyperpage}{26}
+\indexentry{/home/imanol/devel/eclipse/\discretionary {-}{}{}P\discretionary {-}{}{}A\discretionary {-}{}{}D/\discretionary {-}{}{}J\discretionary {-}{}{}Chat\discretionary {-}{}{}Client/src/makefile.\discretionary {-}{}{}dox@{/home/imanol/devel/eclipse/\discretionary {-}{}{}P\discretionary {-}{}{}A\discretionary {-}{}{}D/\discretionary {-}{}{}J\discretionary {-}{}{}Chat\discretionary {-}{}{}Client/src/makefile.\discretionary {-}{}{}dox}|hyperpage}{26}
+\indexentry{/home/imanol/devel/eclipse/\discretionary {-}{}{}P\discretionary {-}{}{}A\discretionary {-}{}{}D/\discretionary {-}{}{}J\discretionary {-}{}{}Chat\discretionary {-}{}{}Client/src/\discretionary {-}{}{}Socket.\discretionary {-}{}{}cpp@{/home/imanol/devel/eclipse/\discretionary {-}{}{}P\discretionary {-}{}{}A\discretionary {-}{}{}D/\discretionary {-}{}{}J\discretionary {-}{}{}Chat\discretionary {-}{}{}Client/src/\discretionary {-}{}{}Socket.\discretionary {-}{}{}cpp}|hyperpage}{26}
diff --git a/Socket/doc/latex/refman.ilg b/JChatClient/doc/latex/refman.ilg
index 12a029f..cc23f5d 100644
--- a/Socket/doc/latex/refman.ilg
+++ b/JChatClient/doc/latex/refman.ilg
@@ -1,6 +1,6 @@
This is makeindex, version 2.15 [TeX Live 2012] (kpathsea + Thai support).
-Scanning input file refman.idx....done (123 entries accepted, 0 rejected).
-Sorting entries....done (914 comparisons).
-Generating output file refman.ind....done (261 lines written, 0 warnings).
+Scanning input file refman.idx....done (109 entries accepted, 0 rejected).
+Sorting entries....done (750 comparisons).
+Generating output file refman.ind....done (237 lines written, 0 warnings).
Output written in refman.ind.
Transcript written in refman.ilg.
diff --git a/JChatClient/doc/latex/refman.ind b/JChatClient/doc/latex/refman.ind
new file mode 100644
index 0000000..46cdc61
--- /dev/null
+++ b/JChatClient/doc/latex/refman.ind
@@ -0,0 +1,237 @@
+\begin{theindex}
+
+ \item {$\sim $\discretionary {-}{}{}Socket\discretionary {-}{}{}Exception}
+ \subitem {Socket\discretionary {-}{}{}Exception}, \hyperpage{18}
+ \item {/home/imanol/devel/eclipse/\discretionary {-}{}{}P\discretionary {-}{}{}A\discretionary {-}{}{}D/\discretionary {-}{}{}J\discretionary {-}{}{}Chat\discretionary {-}{}{}Client/src/\discretionary {-}{}{}Socket.\discretionary {-}{}{}cpp},
+ \hyperpage{26}
+ \item {/home/imanol/devel/eclipse/\discretionary {-}{}{}P\discretionary {-}{}{}A\discretionary {-}{}{}D/\discretionary {-}{}{}J\discretionary {-}{}{}Chat\discretionary {-}{}{}Client/src/client.\discretionary {-}{}{}cpp},
+ \hyperpage{21}
+ \item {/home/imanol/devel/eclipse/\discretionary {-}{}{}P\discretionary {-}{}{}A\discretionary {-}{}{}D/\discretionary {-}{}{}J\discretionary {-}{}{}Chat\discretionary {-}{}{}Client/src/client.\discretionary {-}{}{}dox},
+ \hyperpage{22}
+ \item {/home/imanol/devel/eclipse/\discretionary {-}{}{}P\discretionary {-}{}{}A\discretionary {-}{}{}D/\discretionary {-}{}{}J\discretionary {-}{}{}Chat\discretionary {-}{}{}Client/src/howto.\discretionary {-}{}{}dox},
+ \hyperpage{22}
+ \item {/home/imanol/devel/eclipse/\discretionary {-}{}{}P\discretionary {-}{}{}A\discretionary {-}{}{}D/\discretionary {-}{}{}J\discretionary {-}{}{}Chat\discretionary {-}{}{}Client/src/include/\discretionary {-}{}{}Socket.\discretionary {-}{}{}h},
+ \hyperpage{25}
+ \item {/home/imanol/devel/eclipse/\discretionary {-}{}{}P\discretionary {-}{}{}A\discretionary {-}{}{}D/\discretionary {-}{}{}J\discretionary {-}{}{}Chat\discretionary {-}{}{}Client/src/include/\discretionary {-}{}{}Socket\discretionary {-}{}{}Exception.\discretionary {-}{}{}h},
+ \hyperpage{25}
+ \item {/home/imanol/devel/eclipse/\discretionary {-}{}{}P\discretionary {-}{}{}A\discretionary {-}{}{}D/\discretionary {-}{}{}J\discretionary {-}{}{}Chat\discretionary {-}{}{}Client/src/include/server.\discretionary {-}{}{}h},
+ \hyperpage{22}
+ \item {/home/imanol/devel/eclipse/\discretionary {-}{}{}P\discretionary {-}{}{}A\discretionary {-}{}{}D/\discretionary {-}{}{}J\discretionary {-}{}{}Chat\discretionary {-}{}{}Client/src/mainpage.\discretionary {-}{}{}dox},
+ \hyperpage{26}
+ \item {/home/imanol/devel/eclipse/\discretionary {-}{}{}P\discretionary {-}{}{}A\discretionary {-}{}{}D/\discretionary {-}{}{}J\discretionary {-}{}{}Chat\discretionary {-}{}{}Client/src/makefile.\discretionary {-}{}{}dox},
+ \hyperpage{26}
+
+ \indexspace
+
+ \item {Accept}
+ \subitem {Socket}, \hyperpage{15}
+
+ \indexspace
+
+ \item {Bind}
+ \subitem {Socket}, \hyperpage{15}
+
+ \indexspace
+
+ \item {C\discretionary {-}{}{}O\discretionary {-}{}{}N\discretionary {-}{}{}F\discretionary {-}{}{}F\discretionary {-}{}{}I\discretionary {-}{}{}L\discretionary {-}{}{}E}
+ \subitem {server.\discretionary {-}{}{}h}, \hyperpage{24}
+ \item {client.\discretionary {-}{}{}cpp}
+ \subitem {connected}, \hyperpage{22}
+ \subitem {exit\discretionary {-}{}{}Client}, \hyperpage{22}
+ \subitem {main}, \hyperpage{22}
+ \subitem {process\discretionary {-}{}{}C\discretionary {-}{}{}M\discretionary {-}{}{}D},
+ \hyperpage{22}
+ \item {Close}
+ \subitem {Socket}, \hyperpage{15}
+ \item {condition}
+ \subitem {thread\discretionary {-}{}{}\_\discretionary {-}{}{}args},
+ \hyperpage{19}
+ \item {Connect}
+ \subitem {Socket}, \hyperpage{15}
+ \item {connected}
+ \subitem {client.\discretionary {-}{}{}cpp}, \hyperpage{22}
+ \item {Create}
+ \subitem {Socket}, \hyperpage{16}
+
+ \indexspace
+
+ \item {description}
+ \subitem {Socket\discretionary {-}{}{}Exception}, \hyperpage{18}
+
+ \indexspace
+
+ \item {exit\discretionary {-}{}{}Client}
+ \subitem {client.\discretionary {-}{}{}cpp}, \hyperpage{22}
+
+ \indexspace
+
+ \item {free\discretionary {-}{}{}R\discretionary {-}{}{}A\discretionary {-}{}{}M}
+ \subitem {Server}, \hyperpage{12}
+
+ \indexspace
+
+ \item {get\discretionary {-}{}{}N\discretionary {-}{}{}Workers}
+ \subitem {Server}, \hyperpage{12}
+ \item {get\discretionary {-}{}{}Sock}
+ \subitem {Socket}, \hyperpage{16}
+ \item {get\discretionary {-}{}{}Started\discretionary {-}{}{}Threads}
+ \subitem {Server}, \hyperpage{12}
+ \item {get\discretionary {-}{}{}Stopped\discretionary {-}{}{}Threads}
+ \subitem {Server}, \hyperpage{12}
+
+ \indexspace
+
+ \item {id}
+ \subitem {thread\discretionary {-}{}{}\_\discretionary {-}{}{}args},
+ \hyperpage{19}
+
+ \indexspace
+
+ \item {kill\discretionary {-}{}{}Thread}
+ \subitem {server.\discretionary {-}{}{}h}, \hyperpage{24}
+
+ \indexspace
+
+ \item {Listen}
+ \subitem {Socket}, \hyperpage{16}
+
+ \indexspace
+
+ \item {main}
+ \subitem {client.\discretionary {-}{}{}cpp}, \hyperpage{22}
+ \item {message}
+ \subitem {Socket\discretionary {-}{}{}Exception}, \hyperpage{18}
+ \item {mutex}
+ \subitem {thread\discretionary {-}{}{}\_\discretionary {-}{}{}args},
+ \hyperpage{19}
+
+ \indexspace
+
+ \item {N}
+ \subitem {server.\discretionary {-}{}{}h}, \hyperpage{24}
+ \item {n\discretionary {-}{}{}Workers}
+ \subitem {Server}, \hyperpage{13}
+
+ \indexspace
+
+ \item {operator$<$$<$}
+ \subitem {Socket}, \hyperpage{16}
+ \item {operator$>$$>$}
+ \subitem {Socket}, \hyperpage{16}
+
+ \indexspace
+
+ \item {process\discretionary {-}{}{}C\discretionary {-}{}{}M\discretionary {-}{}{}D}
+ \subitem {client.\discretionary {-}{}{}cpp}, \hyperpage{22}
+ \item {process\discretionary {-}{}{}Text}
+ \subitem {server.\discretionary {-}{}{}h}, \hyperpage{24}
+
+ \indexspace
+
+ \item {read\discretionary {-}{}{}Conf}
+ \subitem {server.\discretionary {-}{}{}h}, \hyperpage{24}
+ \item {Receive}
+ \subitem {Socket}, \hyperpage{16}
+ \item {request\discretionary {-}{}{}Exit}
+ \subitem {Server}, \hyperpage{12}
+
+ \indexspace
+
+ \item {s}
+ \subitem {thread\discretionary {-}{}{}\_\discretionary {-}{}{}args},
+ \hyperpage{19}
+ \item {Send}
+ \subitem {Socket}, \hyperpage{17}
+ \item {serv}
+ \subitem {thread\discretionary {-}{}{}\_\discretionary {-}{}{}args},
+ \hyperpage{20}
+ \item {Server}, \hyperpage{11}
+ \subitem {free\discretionary {-}{}{}R\discretionary {-}{}{}A\discretionary {-}{}{}M},
+ \hyperpage{12}
+ \subitem {get\discretionary {-}{}{}N\discretionary {-}{}{}Workers},
+ \hyperpage{12}
+ \subitem {get\discretionary {-}{}{}Started\discretionary {-}{}{}Threads},
+ \hyperpage{12}
+ \subitem {get\discretionary {-}{}{}Stopped\discretionary {-}{}{}Threads},
+ \hyperpage{12}
+ \subitem {n\discretionary {-}{}{}Workers}, \hyperpage{13}
+ \subitem {request\discretionary {-}{}{}Exit}, \hyperpage{12}
+ \subitem {Server}, \hyperpage{12}
+ \subitem {set\discretionary {-}{}{}N\discretionary {-}{}{}Workers},
+ \hyperpage{13}
+ \subitem {shutdown\discretionary {-}{}{}Server}, \hyperpage{13}
+ \subitem {ss}, \hyperpage{13}
+ \subitem {start\discretionary {-}{}{}Server}, \hyperpage{13}
+ \subitem {started\discretionary {-}{}{}Threads}, \hyperpage{13}
+ \subitem {stopped\discretionary {-}{}{}Threads}, \hyperpage{13}
+ \subitem {worker\discretionary {-}{}{}I\discretionary {-}{}{}D},
+ \hyperpage{14}
+ \item {server.\discretionary {-}{}{}h}
+ \subitem {C\discretionary {-}{}{}O\discretionary {-}{}{}N\discretionary {-}{}{}F\discretionary {-}{}{}F\discretionary {-}{}{}I\discretionary {-}{}{}L\discretionary {-}{}{}E},
+ \hyperpage{24}
+ \subitem {kill\discretionary {-}{}{}Thread}, \hyperpage{24}
+ \subitem {N}, \hyperpage{24}
+ \subitem {process\discretionary {-}{}{}Text}, \hyperpage{24}
+ \subitem {read\discretionary {-}{}{}Conf}, \hyperpage{24}
+ \subitem {Worker\discretionary {-}{}{}Thread}, \hyperpage{24}
+ \item {set\discretionary {-}{}{}N\discretionary {-}{}{}Workers}
+ \subitem {Server}, \hyperpage{13}
+ \item {shutdown\discretionary {-}{}{}Server}
+ \subitem {Server}, \hyperpage{13}
+ \item {sock}
+ \subitem {Socket}, \hyperpage{17}
+ \item {sock\discretionary {-}{}{}Addr}
+ \subitem {Socket}, \hyperpage{17}
+ \item {Socket}, \hyperpage{14}
+ \subitem {Accept}, \hyperpage{15}
+ \subitem {Bind}, \hyperpage{15}
+ \subitem {Close}, \hyperpage{15}
+ \subitem {Connect}, \hyperpage{15}
+ \subitem {Create}, \hyperpage{16}
+ \subitem {get\discretionary {-}{}{}Sock}, \hyperpage{16}
+ \subitem {Listen}, \hyperpage{16}
+ \subitem {operator$<$$<$}, \hyperpage{16}
+ \subitem {operator$>$$>$}, \hyperpage{16}
+ \subitem {Receive}, \hyperpage{16}
+ \subitem {Send}, \hyperpage{17}
+ \subitem {sock}, \hyperpage{17}
+ \subitem {sock\discretionary {-}{}{}Addr}, \hyperpage{17}
+ \subitem {Socket}, \hyperpage{15}
+ \item {Socket\discretionary {-}{}{}Exception}, \hyperpage{17}
+ \subitem {$\sim $\discretionary {-}{}{}Socket\discretionary {-}{}{}Exception},
+ \hyperpage{18}
+ \subitem {description}, \hyperpage{18}
+ \subitem {message}, \hyperpage{18}
+ \subitem {Socket\discretionary {-}{}{}Exception}, \hyperpage{18}
+ \subitem {Socket\discretionary {-}{}{}Exception}, \hyperpage{18}
+ \item {ss}
+ \subitem {Server}, \hyperpage{13}
+ \item {start\discretionary {-}{}{}Server}
+ \subitem {Server}, \hyperpage{13}
+ \item {started\discretionary {-}{}{}Threads}
+ \subitem {Server}, \hyperpage{13}
+ \item {stopped\discretionary {-}{}{}Threads}
+ \subitem {Server}, \hyperpage{13}
+
+ \indexspace
+
+ \item {thread}
+ \subitem {thread\discretionary {-}{}{}\_\discretionary {-}{}{}args},
+ \hyperpage{20}
+ \item {thread\discretionary {-}{}{}\_\discretionary {-}{}{}args},
+ \hyperpage{18}
+ \subitem {condition}, \hyperpage{19}
+ \subitem {id}, \hyperpage{19}
+ \subitem {mutex}, \hyperpage{19}
+ \subitem {s}, \hyperpage{19}
+ \subitem {serv}, \hyperpage{20}
+ \subitem {thread}, \hyperpage{20}
+
+ \indexspace
+
+ \item {worker\discretionary {-}{}{}I\discretionary {-}{}{}D}
+ \subitem {Server}, \hyperpage{14}
+ \item {Worker\discretionary {-}{}{}Thread}
+ \subitem {server.\discretionary {-}{}{}h}, \hyperpage{24}
+
+\end{theindex}
diff --git a/Socket/doc/latex/refman.log b/JChatClient/doc/latex/refman.log
index 0ba7b4d..66ba0a8 100644
--- a/Socket/doc/latex/refman.log
+++ b/JChatClient/doc/latex/refman.log
@@ -1,4 +1,4 @@
-This is pdfTeX, Version 3.1415926-2.4-1.40.13 (TeX Live 2012/Debian) (format=pdflatex 2013.7.29) 26 NOV 2013 11:34
+This is pdfTeX, Version 3.1415926-2.4-1.40.13 (TeX Live 2012/Debian) (format=pdflatex 2013.8.1) 7 DEC 2013 01:45
entering extended mode
restricted \write18 enabled.
%&-line parsing enabled.
@@ -1136,37 +1136,36 @@ LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <6> not available
]
LaTeX Font Info: Font shape `T1/phv/bx/sc' in size <10> not available
-(Font) Font shape `T1/phv/b/sc' tried instead on input line 70.
+(Font) Font shape `T1/phv/b/sc' tried instead on input line 71.
LaTeX Font Info: Font shape `T1/phv/b/sc' will be
-(Font) scaled to size 8.99994pt on input line 70.
-LaTeX Info: Redefining \. on input line 70.
-LaTeX Info: Redefining \% on input line 70.
+(Font) scaled to size 8.99994pt on input line 71.
+LaTeX Info: Redefining \. on input line 71.
+LaTeX Info: Redefining \% on input line 71.
LaTeX Font Info: Font shape `T1/phv/bx/n' in size <7> not available
-(Font) Font shape `T1/phv/b/n' tried instead on input line 70.
+(Font) Font shape `T1/phv/b/n' tried instead on input line 71.
LaTeX Font Info: Font shape `T1/phv/b/n' will be
-(Font) scaled to size 6.29996pt on input line 70.
+(Font) scaled to size 6.29996pt on input line 71.
[2]
-LaTeX Info: Redefining \. on input line 109.
-LaTeX Info: Redefining \% on input line 109.
- [3]
LaTeX Font Info: Font shape `T1/phv/bx/n' in size <12> not available
-(Font) Font shape `T1/phv/b/n' tried instead on input line 127.
+(Font) Font shape `T1/phv/b/n' tried instead on input line 105.
LaTeX Font Info: Font shape `T1/phv/b/n' will be
-(Font) scaled to size 10.79993pt on input line 127.
+(Font) scaled to size 10.79993pt on input line 105.
LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <12> not available
-(Font) Font shape `OT1/ptm/b/n' tried instead on input line 127.
+(Font) Font shape `OT1/ptm/b/n' tried instead on input line 105.
LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <9> not available
-(Font) Font shape `OT1/ptm/b/n' tried instead on input line 127.
+(Font) Font shape `OT1/ptm/b/n' tried instead on input line 105.
LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <7> not available
-(Font) Font shape `OT1/ptm/b/n' tried instead on input line 127.
+(Font) Font shape `OT1/ptm/b/n' tried instead on input line 105.
)
\tf@toc=\write5
\openout5 = `refman.toc'.
LaTeX Info: Redefining \. on input line 64.
LaTeX Info: Redefining \% on input line 64.
+ [3]
+[4
-[4]
+]
Package hyperref Info: Option `pageanchor' set `true' on input line 66.
Cap\'{\i }tulo 1.
@@ -1188,7 +1187,6 @@ LaTeX Font Info: Font shape `OT1/phv/bc/n' will be
)
[1
-
]
LaTeX Info: Redefining \. on input line 69.
LaTeX Info: Redefining \% on input line 69.
@@ -1206,9 +1204,15 @@ LaTeX Info: Redefining \% on input line 73.
]
Cap\'{\i }tulo 3.
-(./conf.tex
+(./howto.tex
LaTeX Font Info: Font shape `T1/phv/m/n' will be
(Font) scaled to size 7.19995pt on input line 3.
+
+Overfull \hbox (48.75621pt too wide) in paragraph at lines 3--3
+[] \T1/pcr/m/n/8 A continuacin se desglosan las instrucciones para el desar
+rollo con esta libera y su posterior uso.
+ []
+
LaTeX Font Info: Font shape `T1/phv/bx/n' in size <14.4> not available
(Font) Font shape `T1/phv/b/n' tried instead on input line 6.
LaTeX Font Info: Font shape `T1/phv/b/n' will be
@@ -1216,54 +1220,34 @@ LaTeX Font Info: Font shape `T1/phv/b/n' will be
LaTeX Font Info: Font shape `OT1/phv/bc/n' will be
(Font) scaled to size 12.9599pt on input line 6.
LaTeX Font Info: Font shape `OT1/phv/bc/n' will be
-(Font) scaled to size 10.79993pt on input line 15.
-) [5]
+(Font) scaled to size 10.79993pt on input line 16.
+[5])
LaTeX Info: Redefining \. on input line 77.
LaTeX Info: Redefining \% on input line 77.
- [6
-
-]
+ [6]
Cap\'{\i }tulo 4.
-(./howto.tex
-Overfull \hbox (48.75621pt too wide) in paragraph at lines 3--3
-[] \T1/pcr/m/n/8 A continuacin se desglosan las instrucciones para el desar
-rollo con esta libera y su posterior uso.
- []
-
-[7])
-LaTeX Info: Redefining \. on input line 81.
-LaTeX Info: Redefining \% on input line 81.
- [8]
-Cap\'{\i }tulo 5.
-(./server_code.tex [9
-
-])
-LaTeX Info: Redefining \. on input line 85.
-LaTeX Info: Redefining \% on input line 85.
- [10]
-Cap\'{\i }tulo 6.
-(./annotated.tex) [11
+(./annotated.tex) [7
]
-LaTeX Info: Redefining \. on input line 87.
-LaTeX Info: Redefining \% on input line 87.
- [12
+LaTeX Info: Redefining \. on input line 79.
+LaTeX Info: Redefining \% on input line 79.
+ [8
]
-Cap\'{\i }tulo 7.
-(./files.tex) [13]
-LaTeX Info: Redefining \. on input line 89.
-LaTeX Info: Redefining \% on input line 89.
- [14
+Cap\'{\i }tulo 5.
+(./files.tex) [9]
+LaTeX Info: Redefining \. on input line 81.
+LaTeX Info: Redefining \% on input line 81.
+ [10
]
-Cap\'{\i }tulo 8.
+Cap\'{\i }tulo 6.
(./class_server.tex
LaTeX Font Info: Font shape `T1/phv/m/it' in size <9> not available
(Font) Font shape `T1/phv/m/sl' tried instead on input line 17.
LaTeX Font Info: Font shape `T1/phv/m/sl' will be
(Font) scaled to size 8.09995pt on input line 17.
- [15]
+ [11]
LaTeX Font Info: Try loading font information for OT1+pcr on input line 61.
(/usr/share/texlive/texmf-dist/tex/latex/psnfss/ot1pcr.fd
@@ -1287,7 +1271,7 @@ Underfull \vbox (badness 10000) detected at line 84
LaTeX Info: Redefining \. on input line 135.
LaTeX Info: Redefining \% on input line 135.
-[16]
+[12]
Underfull \vbox (badness 10000) detected at line 144
[]
@@ -1297,10 +1281,10 @@ Underfull \vbox (badness 10000) detected at line 163
LaTeX Info: Redefining \. on input line 199.
LaTeX Info: Redefining \% on input line 199.
-[17]) (./class_socket.tex
-LaTeX Info: Redefining \. on input line 43.
-LaTeX Info: Redefining \% on input line 43.
- [18]
+[13]) (./class_socket.tex
+LaTeX Info: Redefining \. on input line 47.
+LaTeX Info: Redefining \% on input line 47.
+ [14]
Underfull \vbox (badness 10000) detected at line 87
[]
@@ -1310,7 +1294,7 @@ Underfull \vbox (badness 10000) detected at line 106
LaTeX Info: Redefining \. on input line 130.
LaTeX Info: Redefining \% on input line 130.
-[19]
+[15]
Underfull \vbox (badness 10000) detected at line 136
[]
@@ -1360,7 +1344,7 @@ Underfull \vbox (badness 10000) detected at line 206
LaTeX Info: Redefining \. on input line 219.
LaTeX Info: Redefining \% on input line 219.
-[20]
+[16]
Underfull \vbox (badness 10000) detected at line 227
[]
@@ -1371,7 +1355,7 @@ Underfull \vbox (badness 10000) detected at line 248
) (./class_socket_exception.tex
LaTeX Info: Redefining \. on input line 17.
LaTeX Info: Redefining \% on input line 17.
- [21]
+ [17]
Underfull \vbox (badness 10000) detected at line 50
[]
@@ -1390,36 +1374,42 @@ Package hyperref Warning: Token not allowed in a PDF string (Unicode):
) (./structthread__args.tex
LaTeX Info: Redefining \. on input line 17.
LaTeX Info: Redefining \% on input line 17.
- [22]
+ [18]
LaTeX Info: Redefining \. on input line 74.
LaTeX Info: Redefining \% on input line 74.
- [23])
-LaTeX Info: Redefining \. on input line 94.
-LaTeX Info: Redefining \% on input line 94.
- [24]
-Cap\'{\i }tulo 9.
+ [19])
+LaTeX Info: Redefining \. on input line 86.
+LaTeX Info: Redefining \% on input line 86.
+ [20]
+Cap\'{\i }tulo 7.
(./client_8cpp.tex
Underfull \hbox (badness 10000) in paragraph at lines 9--16
[]
-[25
+[21
]
-Underfull \vbox (badness 10000) detected at line 50
+Underfull \vbox (badness 10000) detected at line 57
[]
-) (./client_8dox.tex) (./conf_8dox.tex) (./howto_8dox.tex) (./server_8h.tex
+) (./client_8dox.tex) (./howto_8dox.tex) (./server_8h.tex
+Overfull \hbox (17.93839pt too wide) in paragraph at lines 3--3
+[]\OT1/phv/bc/n/14.4 Referencia del Archi-vo /home/imanol/devel/eclipse/-P-A-D/
+-J-Chat-Client/src/include/server.h
+ []
+
+
Underfull \hbox (badness 10000) in paragraph at lines 9--16
[]
LaTeX Info: Redefining \. on input line 16.
LaTeX Info: Redefining \% on input line 16.
-[26]
-LaTeX Info: Redefining \. on input line 60.
-LaTeX Info: Redefining \% on input line 60.
- [27]
+[22]
+LaTeX Info: Redefining \. on input line 62.
+LaTeX Info: Redefining \% on input line 62.
+ [23]
Underfull \vbox (badness 10000) detected at line 85
[]
@@ -1433,62 +1423,35 @@ Underfull \vbox (badness 10000) detected at line 122
LaTeX Info: Redefining \. on input line 135.
LaTeX Info: Redefining \% on input line 135.
-[28]
+[24]
Underfull \vbox (badness 10000) detected at line 140
[]
) (./_socket_8h.tex
-Underfull \hbox (badness 10000) in paragraph at lines 9--17
-
+Underfull \hbox (badness 3471) in paragraph at lines 3--3
+[]\OT1/phv/bc/n/14.4 Referencia del Archi-vo /home/imanol/devel/eclipse/-P-A-D/
+-J-Chat-Client/src/include/-
[]
-) (./_socket_exception_8h.tex
-Underfull \hbox (badness 10000) in paragraph at lines 9--10
-
- []
-
-LaTeX Info: Redefining \. on input line 14.
-LaTeX Info: Redefining \% on input line 14.
-[29]) (./main__server_8cpp.tex
-Underfull \hbox (badness 10000) in paragraph at lines 9--13
-
- []
-
-LaTeX Info: Redefining \. on input line 36.
-LaTeX Info: Redefining \% on input line 36.
-[30]
-Underfull \vbox (badness 10000) detected at line 60
- []
-
-
-Underfull \vbox (badness 10000) detected at line 89
- []
+Underfull \hbox (badness 10000) in paragraph at lines 9--17
-Underfull \vbox (badness 10000) detected at line 108
[]
-
-Underfull \vbox (badness 10000) has occurred while \output is active []
-
-LaTeX Info: Redefining \. on input line 115.
-LaTeX Info: Redefining \% on input line 115.
- [31]
-Underfull \vbox (badness 10000) detected at line 124
+) (./_socket_exception_8h.tex
+Underfull \hbox (badness 3471) in paragraph at lines 3--3
+[]\OT1/phv/bc/n/14.4 Referencia del Archi-vo /home/imanol/devel/eclipse/-P-A-D/
+-J-Chat-Client/src/include/-
[]
-Underfull \vbox (badness 10000) detected at line 142
- []
-
-) (./mainpage_8dox.tex) (./makefile_8dox.tex) (./server_8cpp.tex
Underfull \hbox (badness 10000) in paragraph at lines 9--10
[]
-LaTeX Info: Redefining \. on input line 16.
-LaTeX Info: Redefining \% on input line 16.
-[32]) (./server_8dox.tex) (./_socket_8cpp.tex
+LaTeX Info: Redefining \. on input line 14.
+LaTeX Info: Redefining \% on input line 14.
+[25]) (./mainpage_8dox.tex) (./makefile_8dox.tex) (./_socket_8cpp.tex
Underfull \hbox (badness 10000) in paragraph at lines 9--15
[]
@@ -1496,93 +1459,60 @@ Underfull \hbox (badness 10000) in paragraph at lines 9--15
) (./refman.ind
LaTeX Info: Redefining \. on input line 1.
LaTeX Info: Redefining \% on input line 1.
- [33]
+ [26]
Underfull \hbox (badness 10000) in paragraph at lines 5--7
-[]\T1/phv/m/n/10 /home/imanol/devel/eclipse/-P-A-D/-Socket/src/-Socket.-cpp,
+[]\T1/phv/m/n/10 /home/imanol/devel/eclipse/-P-A-D/-J-Chat-Client/src/-
[]
Underfull \hbox (badness 10000) in paragraph at lines 7--9
-[]\T1/phv/m/n/10 /home/imanol/devel/eclipse/-P-A-D/-Socket/src/client.-cpp,
+[]\T1/phv/m/n/10 /home/imanol/devel/eclipse/-P-A-D/-J-Chat-Client/src/client.-
[]
Underfull \hbox (badness 10000) in paragraph at lines 9--11
-[]\T1/phv/m/n/10 /home/imanol/devel/eclipse/-P-A-D/-Socket/src/client.-dox,
- []
-
-
-Underfull \hbox (badness 10000) in paragraph at lines 11--13
-[]\T1/phv/m/n/10 /home/imanol/devel/eclipse/-P-A-D/-Socket/src/conf.-dox,
- []
-
-
-Underfull \hbox (badness 10000) in paragraph at lines 13--15
-[]\T1/phv/m/n/10 /home/imanol/devel/eclipse/-P-A-D/-Socket/src/howto.-dox,
- []
-
-
-Underfull \hbox (badness 10000) in paragraph at lines 15--17
-[]\T1/phv/m/n/10 /home/imanol/devel/eclipse/-P-A-D/-Socket/src/include/-
- []
-
-
-Underfull \hbox (badness 10000) in paragraph at lines 17--19
-[]\T1/phv/m/n/10 /home/imanol/devel/eclipse/-P-A-D/-Socket/src/include/-
- []
-
-
-Underfull \hbox (badness 10000) in paragraph at lines 21--23
-[]\T1/phv/m/n/10 /home/imanol/devel/eclipse/-P-A-D/-Socket/src/main-_-
- []
-
-
-Underfull \hbox (badness 10000) in paragraph at lines 23--25
-[]\T1/phv/m/n/10 /home/imanol/devel/eclipse/-P-A-D/-Socket/src/mainpage.-
- []
-
-
-Underfull \hbox (badness 10000) in paragraph at lines 25--27
-[]\T1/phv/m/n/10 /home/imanol/devel/eclipse/-P-A-D/-Socket/src/makefile.-
+[]\T1/phv/m/n/10 /home/imanol/devel/eclipse/-P-A-D/-J-Chat-Client/src/client.-
[]
-Underfull \hbox (badness 10000) in paragraph at lines 27--29
-[]\T1/phv/m/n/10 /home/imanol/devel/eclipse/-P-A-D/-Socket/src/server.-cpp,
+Overfull \hbox (33.54895pt too wide) in paragraph at lines 17--19
+[]\T1/phv/m/n/10 /home/imanol/devel/eclipse/-P-A-D/-J-Chat-Client/src/include/s
+erver.-
[]
-Underfull \hbox (badness 10000) in paragraph at lines 29--31
-[]\T1/phv/m/n/10 /home/imanol/devel/eclipse/-P-A-D/-Socket/src/server.-dox,
+Overfull \hbox (17.3224pt too wide) in paragraph at lines 19--21
+[]\T1/phv/m/n/10 /home/imanol/devel/eclipse/-P-A-D/-J-Chat-Client/src/mainpage.
+-
[]
-[34
+[27
]
-LaTeX Info: Redefining \. on input line 261.
-LaTeX Info: Redefining \% on input line 261.
- [35])
-Package atveryend Info: Empty hook `BeforeClearDocument' on input line 110.
-Package atveryend Info: Empty hook `AfterLastShipout' on input line 110.
+LaTeX Info: Redefining \. on input line 237.
+LaTeX Info: Redefining \% on input line 237.
+ [28])
+Package atveryend Info: Empty hook `BeforeClearDocument' on input line 98.
+Package atveryend Info: Empty hook `AfterLastShipout' on input line 98.
(./refman.aux
LaTeX Info: Redefining \. on input line 21.
LaTeX Info: Redefining \% on input line 21.
)
-Package atveryend Info: Executing hook `AtVeryEndDocument' on input line 110.
-Package atveryend Info: Executing hook `AtEndAfterFileList' on input line 110.
+Package atveryend Info: Executing hook `AtVeryEndDocument' on input line 98.
+Package atveryend Info: Executing hook `AtEndAfterFileList' on input line 98.
Package rerunfilecheck Info: File `refman.out' has not changed.
-(rerunfilecheck) Checksum: BCC17486C13AB70B63B91546403B62CF;22776.
+(rerunfilecheck) Checksum: 3C3EAB854431FF0AE4D253A19F5D16A0;18818.
LaTeX Font Warning: Some font shapes were not available, defaults substituted.
-Package atveryend Info: Empty hook `AtVeryVeryEnd' on input line 110.
+Package atveryend Info: Empty hook `AtVeryVeryEnd' on input line 98.
)
Here is how much of TeX's memory you used:
- 12632 strings out of 495059
- 176734 string characters out of 3182030
- 295523 words of memory out of 3000000
- 15229 multiletter control sequences out of 15000+200000
+ 12521 strings out of 495059
+ 174832 string characters out of 3182031
+ 293523 words of memory out of 3000000
+ 15185 multiletter control sequences out of 15000+200000
80897 words of font info for 114 fonts, out of 3000000 for 9000
14 hyphenation exceptions out of 8191
41i,13n,58p,590b,625s stack positions out of 5000i,500n,10000p,200000b,50000s
@@ -1594,10 +1524,10 @@ urw/helvetic/uhvb8a.pfb>
-Output written on refman.pdf (41 pages, 177142 bytes).
+Output written on refman.pdf (34 pages, 156199 bytes).
PDF statistics:
- 1370 PDF objects out of 1440 (max. 8388607)
- 1305 compressed objects within 14 object streams
- 293 named destinations out of 1000 (max. 500000)
- 1009 words of extra memory for PDF output out of 10000 (max. 10000000)
+ 1110 PDF objects out of 1200 (max. 8388607)
+ 1055 compressed objects within 11 object streams
+ 241 named destinations out of 1000 (max. 500000)
+ 833 words of extra memory for PDF output out of 10000 (max. 10000000)
diff --git a/JChatClient/doc/latex/refman.out b/JChatClient/doc/latex/refman.out
new file mode 100644
index 0000000..f008dbb
--- /dev/null
+++ b/JChatClient/doc/latex/refman.out
@@ -0,0 +1,104 @@
+\BOOKMARK [0][-]{chapter.1}{\376\377\000P\000\341\000g\000i\000n\000a\000\040\000p\000r\000i\000n\000c\000i\000p\000a\000l}{}% 1
+\BOOKMARK [0][-]{chapter.2}{\376\377\000C\000l\000i\000e\000n\000t}{}% 2
+\BOOKMARK [0][-]{chapter.3}{\376\377\000H\000O\000W\000T\000O}{}% 3
+\BOOKMARK [1][-]{section.3.1}{\376\377\000D\000e\000s\000c\000r\000i\000p\000c\000i\000\363\000n\000\040\000d\000e\000l\000\040\000p\000r\000o\000t\000o\000c\000o\000l\000o}{chapter.3}% 4
+\BOOKMARK [2][-]{subsection.3.1.1}{\376\377\000M\000o\000d\000o\000\040\000e\000n\000\040\000t\000e\000x\000t\000o\000\040\000l\000l\000a\000n\000o}{section.3.1}% 5
+\BOOKMARK [2][-]{subsection.3.1.2}{\376\377\000E\000n\000v\000\355\000o\000/\000R\000e\000c\000e\000p\000c\000i\000\363\000n\000\040\000d\000e\000\040\000m\000e\000n\000s\000a\000j\000e\000s}{section.3.1}% 6
+\BOOKMARK [1][-]{section.3.2}{\376\377\000C\000o\000m\000p\000i\000l\000a\000c\000i\000\363\000n}{chapter.3}% 7
+\BOOKMARK [2][-]{subsection.3.2.1}{\376\377\000O\000p\000c\000i\000o\000n\000e\000s\000\040\000d\000e\000\040\000c\000o\000m\000p\000i\000l\000a\000c\000i\000\363\000n}{section.3.2}% 8
+\BOOKMARK [2][-]{subsection.3.2.2}{\376\377\000F\000l\000a\000g\000s\000\040\000d\000e\000\040\000c\000o\000m\000p\000i\000l\000a\000c\000i\000\363\000n\000\040\000y\000\040\000l\000i\000b\000r\000e\000r\000\355\000a\000s}{section.3.2}% 9
+\BOOKMARK [1][-]{section.3.3}{\376\377\000E\000j\000e\000m\000p\000l\000o\000s}{chapter.3}% 10
+\BOOKMARK [2][-]{subsection.3.3.1}{\376\377\000P\000r\000o\000g\000r\000a\000m\000a\000r\000\040\000u\000n\000\040\000c\000l\000i\000e\000n\000t\000e}{section.3.3}% 11
+\BOOKMARK [0][-]{chapter.4}{\376\377\000\315\000n\000d\000i\000c\000e\000\040\000d\000e\000\040\000c\000l\000a\000s\000e\000s}{}% 12
+\BOOKMARK [1][-]{section.4.1}{\376\377\000L\000i\000s\000t\000a\000\040\000d\000e\000\040\000c\000l\000a\000s\000e\000s}{chapter.4}% 13
+\BOOKMARK [0][-]{chapter.5}{\376\377\000I\000n\000d\000i\000c\000e\000\040\000d\000e\000\040\000a\000r\000c\000h\000i\000v\000o\000s}{}% 14
+\BOOKMARK [1][-]{section.5.1}{\376\377\000L\000i\000s\000t\000a\000\040\000d\000e\000\040\000a\000r\000c\000h\000i\000v\000o\000s}{chapter.5}% 15
+\BOOKMARK [0][-]{chapter.6}{\376\377\000D\000o\000c\000u\000m\000e\000n\000t\000a\000c\000i\000\363\000n\000\040\000d\000e\000\040\000l\000a\000s\000\040\000c\000l\000a\000s\000e\000s}{}% 16
+\BOOKMARK [1][-]{section.6.1}{\376\377\000R\000e\000f\000e\000r\000e\000n\000c\000i\000a\000\040\000d\000e\000\040\000l\000a\000\040\000C\000l\000a\000s\000e\000\040\000S\000e\000r\000v\000e\000r}{chapter.6}% 17
+\BOOKMARK [2][-]{subsection.6.1.1}{\376\377\000D\000e\000s\000c\000r\000i\000p\000c\000i\000\363\000n\000\040\000d\000e\000t\000a\000l\000l\000a\000d\000a}{section.6.1}% 18
+\BOOKMARK [2][-]{subsection.6.1.2}{\376\377\000D\000o\000c\000u\000m\000e\000n\000t\000a\000c\000i\000\363\000n\000\040\000d\000e\000l\000\040\000c\000o\000n\000s\000t\000r\000u\000c\000t\000o\000r\000\040\000y\000\040\000d\000e\000s\000t\000r\000u\000c\000t\000o\000r}{section.6.1}% 19
+\BOOKMARK [3][-]{subsubsection.6.1.2.1}{\376\377\000S\000e\000r\000v\000e\000r}{subsection.6.1.2}% 20
+\BOOKMARK [2][-]{subsection.6.1.3}{\376\377\000D\000o\000c\000u\000m\000e\000n\000t\000a\000c\000i\000\363\000n\000\040\000d\000e\000\040\000l\000a\000s\000\040\000f\000u\000n\000c\000i\000o\000n\000e\000s\000\040\000m\000i\000e\000m\000b\000r\000o}{section.6.1}% 21
+\BOOKMARK [3][-]{subsubsection.6.1.3.1}{\376\377\000f\000r\000e\000e\000R\000A\000M}{subsection.6.1.3}% 22
+\BOOKMARK [3][-]{subsubsection.6.1.3.2}{\376\377\000g\000e\000t\000N\000W\000o\000r\000k\000e\000r\000s}{subsection.6.1.3}% 23
+\BOOKMARK [3][-]{subsubsection.6.1.3.3}{\376\377\000g\000e\000t\000S\000t\000a\000r\000t\000e\000d\000T\000h\000r\000e\000a\000d\000s}{subsection.6.1.3}% 24
+\BOOKMARK [3][-]{subsubsection.6.1.3.4}{\376\377\000g\000e\000t\000S\000t\000o\000p\000p\000e\000d\000T\000h\000r\000e\000a\000d\000s}{subsection.6.1.3}% 25
+\BOOKMARK [3][-]{subsubsection.6.1.3.5}{\376\377\000r\000e\000q\000u\000e\000s\000t\000E\000x\000i\000t}{subsection.6.1.3}% 26
+\BOOKMARK [3][-]{subsubsection.6.1.3.6}{\376\377\000s\000e\000t\000N\000W\000o\000r\000k\000e\000r\000s}{subsection.6.1.3}% 27
+\BOOKMARK [3][-]{subsubsection.6.1.3.7}{\376\377\000s\000t\000a\000r\000t\000S\000e\000r\000v\000e\000r}{subsection.6.1.3}% 28
+\BOOKMARK [2][-]{subsection.6.1.4}{\376\377\000D\000o\000c\000u\000m\000e\000n\000t\000a\000c\000i\000\363\000n\000\040\000d\000e\000\040\000l\000o\000s\000\040\000d\000a\000t\000o\000s\000\040\000m\000i\000e\000m\000b\000r\000o}{section.6.1}% 29
+\BOOKMARK [3][-]{subsubsection.6.1.4.1}{\376\377\000n\000W\000o\000r\000k\000e\000r\000s}{subsection.6.1.4}% 30
+\BOOKMARK [3][-]{subsubsection.6.1.4.2}{\376\377\000s\000h\000u\000t\000d\000o\000w\000n\000S\000e\000r\000v\000e\000r}{subsection.6.1.4}% 31
+\BOOKMARK [3][-]{subsubsection.6.1.4.3}{\376\377\000s\000s}{subsection.6.1.4}% 32
+\BOOKMARK [3][-]{subsubsection.6.1.4.4}{\376\377\000s\000t\000a\000r\000t\000e\000d\000T\000h\000r\000e\000a\000d\000s}{subsection.6.1.4}% 33
+\BOOKMARK [3][-]{subsubsection.6.1.4.5}{\376\377\000s\000t\000o\000p\000p\000e\000d\000T\000h\000r\000e\000a\000d\000s}{subsection.6.1.4}% 34
+\BOOKMARK [3][-]{subsubsection.6.1.4.6}{\376\377\000w\000o\000r\000k\000e\000r\000I\000D}{subsection.6.1.4}% 35
+\BOOKMARK [1][-]{section.6.2}{\376\377\000R\000e\000f\000e\000r\000e\000n\000c\000i\000a\000\040\000d\000e\000\040\000l\000a\000\040\000C\000l\000a\000s\000e\000\040\000S\000o\000c\000k\000e\000t}{chapter.6}% 36
+\BOOKMARK [2][-]{subsection.6.2.1}{\376\377\000D\000e\000s\000c\000r\000i\000p\000c\000i\000\363\000n\000\040\000d\000e\000t\000a\000l\000l\000a\000d\000a}{section.6.2}% 37
+\BOOKMARK [2][-]{subsection.6.2.2}{\376\377\000D\000o\000c\000u\000m\000e\000n\000t\000a\000c\000i\000\363\000n\000\040\000d\000e\000l\000\040\000c\000o\000n\000s\000t\000r\000u\000c\000t\000o\000r\000\040\000y\000\040\000d\000e\000s\000t\000r\000u\000c\000t\000o\000r}{section.6.2}% 38
+\BOOKMARK [3][-]{subsubsection.6.2.2.1}{\376\377\000S\000o\000c\000k\000e\000t}{subsection.6.2.2}% 39
+\BOOKMARK [2][-]{subsection.6.2.3}{\376\377\000D\000o\000c\000u\000m\000e\000n\000t\000a\000c\000i\000\363\000n\000\040\000d\000e\000\040\000l\000a\000s\000\040\000f\000u\000n\000c\000i\000o\000n\000e\000s\000\040\000m\000i\000e\000m\000b\000r\000o}{section.6.2}% 40
+\BOOKMARK [3][-]{subsubsection.6.2.3.1}{\376\377\000A\000c\000c\000e\000p\000t}{subsection.6.2.3}% 41
+\BOOKMARK [3][-]{subsubsection.6.2.3.2}{\376\377\000B\000i\000n\000d}{subsection.6.2.3}% 42
+\BOOKMARK [3][-]{subsubsection.6.2.3.3}{\376\377\000C\000l\000o\000s\000e}{subsection.6.2.3}% 43
+\BOOKMARK [3][-]{subsubsection.6.2.3.4}{\376\377\000C\000o\000n\000n\000e\000c\000t}{subsection.6.2.3}% 44
+\BOOKMARK [3][-]{subsubsection.6.2.3.5}{\376\377\000C\000r\000e\000a\000t\000e}{subsection.6.2.3}% 45
+\BOOKMARK [3][-]{subsubsection.6.2.3.6}{\376\377\000g\000e\000t\000S\000o\000c\000k}{subsection.6.2.3}% 46
+\BOOKMARK [3][-]{subsubsection.6.2.3.7}{\376\377\000L\000i\000s\000t\000e\000n}{subsection.6.2.3}% 47
+\BOOKMARK [3][-]{subsubsection.6.2.3.8}{\376\377\000o\000p\000e\000r\000a\000t\000o\000r\000<\000<}{subsection.6.2.3}% 48
+\BOOKMARK [3][-]{subsubsection.6.2.3.9}{\376\377\000o\000p\000e\000r\000a\000t\000o\000r\000>\000>}{subsection.6.2.3}% 49
+\BOOKMARK [3][-]{subsubsection.6.2.3.10}{\376\377\000R\000e\000c\000e\000i\000v\000e}{subsection.6.2.3}% 50
+\BOOKMARK [3][-]{subsubsection.6.2.3.11}{\376\377\000S\000e\000n\000d}{subsection.6.2.3}% 51
+\BOOKMARK [2][-]{subsection.6.2.4}{\376\377\000D\000o\000c\000u\000m\000e\000n\000t\000a\000c\000i\000\363\000n\000\040\000d\000e\000\040\000l\000o\000s\000\040\000d\000a\000t\000o\000s\000\040\000m\000i\000e\000m\000b\000r\000o}{section.6.2}% 52
+\BOOKMARK [3][-]{subsubsection.6.2.4.1}{\376\377\000s\000o\000c\000k}{subsection.6.2.4}% 53
+\BOOKMARK [3][-]{subsubsection.6.2.4.2}{\376\377\000s\000o\000c\000k\000A\000d\000d\000r}{subsection.6.2.4}% 54
+\BOOKMARK [1][-]{section.6.3}{\376\377\000R\000e\000f\000e\000r\000e\000n\000c\000i\000a\000\040\000d\000e\000\040\000l\000a\000\040\000C\000l\000a\000s\000e\000\040\000S\000o\000c\000k\000e\000t\000E\000x\000c\000e\000p\000t\000i\000o\000n}{chapter.6}% 55
+\BOOKMARK [2][-]{subsection.6.3.1}{\376\377\000D\000e\000s\000c\000r\000i\000p\000c\000i\000\363\000n\000\040\000d\000e\000t\000a\000l\000l\000a\000d\000a}{section.6.3}% 56
+\BOOKMARK [2][-]{subsection.6.3.2}{\376\377\000D\000o\000c\000u\000m\000e\000n\000t\000a\000c\000i\000\363\000n\000\040\000d\000e\000l\000\040\000c\000o\000n\000s\000t\000r\000u\000c\000t\000o\000r\000\040\000y\000\040\000d\000e\000s\000t\000r\000u\000c\000t\000o\000r}{section.6.3}% 57
+\BOOKMARK [3][-]{subsubsection.6.3.2.1}{\376\377\000S\000o\000c\000k\000e\000t\000E\000x\000c\000e\000p\000t\000i\000o\000n}{subsection.6.3.2}% 58
+\BOOKMARK [3][-]{subsubsection.6.3.2.2}{\376\377\000S\000o\000c\000k\000e\000t\000E\000x\000c\000e\000p\000t\000i\000o\000n}{subsection.6.3.2}% 59
+\BOOKMARK [2][-]{subsection.6.3.3}{\376\377\000D\000o\000c\000u\000m\000e\000n\000t\000a\000c\000i\000\363\000n\000\040\000d\000e\000\040\000l\000a\000s\000\040\000f\000u\000n\000c\000i\000o\000n\000e\000s\000\040\000m\000i\000e\000m\000b\000r\000o}{section.6.3}% 60
+\BOOKMARK [3][-]{subsubsection.6.3.3.1}{\376\377\000d\000e\000s\000c\000r\000i\000p\000t\000i\000o\000n}{subsection.6.3.3}% 61
+\BOOKMARK [2][-]{subsection.6.3.4}{\376\377\000D\000o\000c\000u\000m\000e\000n\000t\000a\000c\000i\000\363\000n\000\040\000d\000e\000\040\000l\000o\000s\000\040\000d\000a\000t\000o\000s\000\040\000m\000i\000e\000m\000b\000r\000o}{section.6.3}% 62
+\BOOKMARK [3][-]{subsubsection.6.3.4.1}{\376\377\000m\000e\000s\000s\000a\000g\000e}{subsection.6.3.4}% 63
+\BOOKMARK [1][-]{section.6.4}{\376\377\000R\000e\000f\000e\000r\000e\000n\000c\000i\000a\000\040\000d\000e\000\040\000l\000a\000\040\000E\000s\000t\000r\000u\000c\000t\000u\000r\000a\000\040\000t\000h\000r\000e\000a\000d\000\137\000a\000r\000g\000s}{chapter.6}% 64
+\BOOKMARK [2][-]{subsection.6.4.1}{\376\377\000D\000e\000s\000c\000r\000i\000p\000c\000i\000\363\000n\000\040\000d\000e\000t\000a\000l\000l\000a\000d\000a}{section.6.4}% 65
+\BOOKMARK [2][-]{subsection.6.4.2}{\376\377\000D\000o\000c\000u\000m\000e\000n\000t\000a\000c\000i\000\363\000n\000\040\000d\000e\000\040\000l\000o\000s\000\040\000d\000a\000t\000o\000s\000\040\000m\000i\000e\000m\000b\000r\000o}{section.6.4}% 66
+\BOOKMARK [3][-]{subsubsection.6.4.2.1}{\376\377\000c\000o\000n\000d\000i\000t\000i\000o\000n}{subsection.6.4.2}% 67
+\BOOKMARK [3][-]{subsubsection.6.4.2.2}{\376\377\000i\000d}{subsection.6.4.2}% 68
+\BOOKMARK [3][-]{subsubsection.6.4.2.3}{\376\377\000m\000u\000t\000e\000x}{subsection.6.4.2}% 69
+\BOOKMARK [3][-]{subsubsection.6.4.2.4}{\376\377\000s}{subsection.6.4.2}% 70
+\BOOKMARK [3][-]{subsubsection.6.4.2.5}{\376\377\000s\000e\000r\000v}{subsection.6.4.2}% 71
+\BOOKMARK [3][-]{subsubsection.6.4.2.6}{\376\377\000t\000h\000r\000e\000a\000d}{subsection.6.4.2}% 72
+\BOOKMARK [0][-]{chapter.7}{\376\377\000D\000o\000c\000u\000m\000e\000n\000t\000a\000c\000i\000\363\000n\000\040\000d\000e\000\040\000a\000r\000c\000h\000i\000v\000o\000s}{}% 73
+\BOOKMARK [1][-]{section.7.1}{\376\377\000R\000e\000f\000e\000r\000e\000n\000c\000i\000a\000\040\000d\000e\000l\000\040\000A\000r\000c\000h\000i\000v\000o\000\040\000/\000h\000o\000m\000e\000/\000i\000m\000a\000n\000o\000l\000/\000d\000e\000v\000e\000l\000/\000e\000c\000l\000i\000p\000s\000e\000/\000P\000A\000D\000/\000J\000C\000h\000a\000t\000C\000l\000i\000e\000n\000t\000/\000s\000r\000c\000/\000c\000l\000i\000e\000n\000t\000.\000c\000p\000p}{chapter.7}% 74
+\BOOKMARK [2][-]{subsection.7.1.1}{\376\377\000D\000e\000s\000c\000r\000i\000p\000c\000i\000\363\000n\000\040\000d\000e\000t\000a\000l\000l\000a\000d\000a}{section.7.1}% 75
+\BOOKMARK [2][-]{subsection.7.1.2}{\376\377\000D\000o\000c\000u\000m\000e\000n\000t\000a\000c\000i\000\363\000n\000\040\000d\000e\000\040\000l\000a\000s\000\040\000f\000u\000n\000c\000i\000o\000n\000e\000s}{section.7.1}% 76
+\BOOKMARK [3][-]{subsubsection.7.1.2.1}{\376\377\000e\000x\000i\000t\000C\000l\000i\000e\000n\000t}{subsection.7.1.2}% 77
+\BOOKMARK [3][-]{subsubsection.7.1.2.2}{\376\377\000m\000a\000i\000n}{subsection.7.1.2}% 78
+\BOOKMARK [3][-]{subsubsection.7.1.2.3}{\376\377\000p\000r\000o\000c\000e\000s\000s\000C\000M\000D}{subsection.7.1.2}% 79
+\BOOKMARK [2][-]{subsection.7.1.3}{\376\377\000D\000o\000c\000u\000m\000e\000n\000t\000a\000c\000i\000\363\000n\000\040\000d\000e\000\040\000l\000a\000s\000\040\000v\000a\000r\000i\000a\000b\000l\000e\000s}{section.7.1}% 80
+\BOOKMARK [3][-]{subsubsection.7.1.3.1}{\376\377\000c\000o\000n\000n\000e\000c\000t\000e\000d}{subsection.7.1.3}% 81
+\BOOKMARK [1][-]{section.7.2}{\376\377\000R\000e\000f\000e\000r\000e\000n\000c\000i\000a\000\040\000d\000e\000l\000\040\000A\000r\000c\000h\000i\000v\000o\000\040\000/\000h\000o\000m\000e\000/\000i\000m\000a\000n\000o\000l\000/\000d\000e\000v\000e\000l\000/\000e\000c\000l\000i\000p\000s\000e\000/\000P\000A\000D\000/\000J\000C\000h\000a\000t\000C\000l\000i\000e\000n\000t\000/\000s\000r\000c\000/\000c\000l\000i\000e\000n\000t\000.\000d\000o\000x}{chapter.7}% 82
+\BOOKMARK [2][-]{subsection.7.2.1}{\376\377\000D\000e\000s\000c\000r\000i\000p\000c\000i\000\363\000n\000\040\000d\000e\000t\000a\000l\000l\000a\000d\000a}{section.7.2}% 83
+\BOOKMARK [1][-]{section.7.3}{\376\377\000R\000e\000f\000e\000r\000e\000n\000c\000i\000a\000\040\000d\000e\000l\000\040\000A\000r\000c\000h\000i\000v\000o\000\040\000/\000h\000o\000m\000e\000/\000i\000m\000a\000n\000o\000l\000/\000d\000e\000v\000e\000l\000/\000e\000c\000l\000i\000p\000s\000e\000/\000P\000A\000D\000/\000J\000C\000h\000a\000t\000C\000l\000i\000e\000n\000t\000/\000s\000r\000c\000/\000h\000o\000w\000t\000o\000.\000d\000o\000x}{chapter.7}% 84
+\BOOKMARK [2][-]{subsection.7.3.1}{\376\377\000D\000e\000s\000c\000r\000i\000p\000c\000i\000\363\000n\000\040\000d\000e\000t\000a\000l\000l\000a\000d\000a}{section.7.3}% 85
+\BOOKMARK [1][-]{section.7.4}{\376\377\000R\000e\000f\000e\000r\000e\000n\000c\000i\000a\000\040\000d\000e\000l\000\040\000A\000r\000c\000h\000i\000v\000o\000\040\000/\000h\000o\000m\000e\000/\000i\000m\000a\000n\000o\000l\000/\000d\000e\000v\000e\000l\000/\000e\000c\000l\000i\000p\000s\000e\000/\000P\000A\000D\000/\000J\000C\000h\000a\000t\000C\000l\000i\000e\000n\000t\000/\000s\000r\000c\000/\000i\000n\000c\000l\000u\000d\000e\000/\000s\000e\000r\000v\000e\000r\000.\000h}{chapter.7}% 86
+\BOOKMARK [2][-]{subsection.7.4.1}{\376\377\000D\000e\000s\000c\000r\000i\000p\000c\000i\000\363\000n\000\040\000d\000e\000t\000a\000l\000l\000a\000d\000a}{section.7.4}% 87
+\BOOKMARK [2][-]{subsection.7.4.2}{\376\377\000D\000o\000c\000u\000m\000e\000n\000t\000a\000c\000i\000\363\000n\000\040\000d\000e\000\040\000l\000o\000s\000\040\000'\000d\000e\000f\000i\000n\000e\000s\000'}{section.7.4}% 88
+\BOOKMARK [3][-]{subsubsection.7.4.2.1}{\376\377\000C\000O\000N\000F\000F\000I\000L\000E}{subsection.7.4.2}% 89
+\BOOKMARK [3][-]{subsubsection.7.4.2.2}{\376\377\000N}{subsection.7.4.2}% 90
+\BOOKMARK [2][-]{subsection.7.4.3}{\376\377\000D\000o\000c\000u\000m\000e\000n\000t\000a\000c\000i\000\363\000n\000\040\000d\000e\000\040\000l\000a\000s\000\040\000f\000u\000n\000c\000i\000o\000n\000e\000s}{section.7.4}% 91
+\BOOKMARK [3][-]{subsubsection.7.4.3.1}{\376\377\000k\000i\000l\000l\000T\000h\000r\000e\000a\000d}{subsection.7.4.3}% 92
+\BOOKMARK [3][-]{subsubsection.7.4.3.2}{\376\377\000p\000r\000o\000c\000e\000s\000s\000T\000e\000x\000t}{subsection.7.4.3}% 93
+\BOOKMARK [3][-]{subsubsection.7.4.3.3}{\376\377\000r\000e\000a\000d\000C\000o\000n\000f}{subsection.7.4.3}% 94
+\BOOKMARK [3][-]{subsubsection.7.4.3.4}{\376\377\000W\000o\000r\000k\000e\000r\000T\000h\000r\000e\000a\000d}{subsection.7.4.3}% 95
+\BOOKMARK [1][-]{section.7.5}{\376\377\000R\000e\000f\000e\000r\000e\000n\000c\000i\000a\000\040\000d\000e\000l\000\040\000A\000r\000c\000h\000i\000v\000o\000\040\000/\000h\000o\000m\000e\000/\000i\000m\000a\000n\000o\000l\000/\000d\000e\000v\000e\000l\000/\000e\000c\000l\000i\000p\000s\000e\000/\000P\000A\000D\000/\000J\000C\000h\000a\000t\000C\000l\000i\000e\000n\000t\000/\000s\000r\000c\000/\000i\000n\000c\000l\000u\000d\000e\000/\000S\000o\000c\000k\000e\000t\000.\000h}{chapter.7}% 96
+\BOOKMARK [2][-]{subsection.7.5.1}{\376\377\000D\000e\000s\000c\000r\000i\000p\000c\000i\000\363\000n\000\040\000d\000e\000t\000a\000l\000l\000a\000d\000a}{section.7.5}% 97
+\BOOKMARK [1][-]{section.7.6}{\376\377\000R\000e\000f\000e\000r\000e\000n\000c\000i\000a\000\040\000d\000e\000l\000\040\000A\000r\000c\000h\000i\000v\000o\000\040\000/\000h\000o\000m\000e\000/\000i\000m\000a\000n\000o\000l\000/\000d\000e\000v\000e\000l\000/\000e\000c\000l\000i\000p\000s\000e\000/\000P\000A\000D\000/\000J\000C\000h\000a\000t\000C\000l\000i\000e\000n\000t\000/\000s\000r\000c\000/\000i\000n\000c\000l\000u\000d\000e\000/\000S\000o\000c\000k\000e\000t\000E\000x\000c\000e\000p\000t\000i\000o\000n\000.\000h}{chapter.7}% 98
+\BOOKMARK [2][-]{subsection.7.6.1}{\376\377\000D\000e\000s\000c\000r\000i\000p\000c\000i\000\363\000n\000\040\000d\000e\000t\000a\000l\000l\000a\000d\000a}{section.7.6}% 99
+\BOOKMARK [1][-]{section.7.7}{\376\377\000R\000e\000f\000e\000r\000e\000n\000c\000i\000a\000\040\000d\000e\000l\000\040\000A\000r\000c\000h\000i\000v\000o\000\040\000/\000h\000o\000m\000e\000/\000i\000m\000a\000n\000o\000l\000/\000d\000e\000v\000e\000l\000/\000e\000c\000l\000i\000p\000s\000e\000/\000P\000A\000D\000/\000J\000C\000h\000a\000t\000C\000l\000i\000e\000n\000t\000/\000s\000r\000c\000/\000m\000a\000i\000n\000p\000a\000g\000e\000.\000d\000o\000x}{chapter.7}% 100
+\BOOKMARK [1][-]{section.7.8}{\376\377\000R\000e\000f\000e\000r\000e\000n\000c\000i\000a\000\040\000d\000e\000l\000\040\000A\000r\000c\000h\000i\000v\000o\000\040\000/\000h\000o\000m\000e\000/\000i\000m\000a\000n\000o\000l\000/\000d\000e\000v\000e\000l\000/\000e\000c\000l\000i\000p\000s\000e\000/\000P\000A\000D\000/\000J\000C\000h\000a\000t\000C\000l\000i\000e\000n\000t\000/\000s\000r\000c\000/\000m\000a\000k\000e\000f\000i\000l\000e\000.\000d\000o\000x}{chapter.7}% 101
+\BOOKMARK [1][-]{section.7.9}{\376\377\000R\000e\000f\000e\000r\000e\000n\000c\000i\000a\000\040\000d\000e\000l\000\040\000A\000r\000c\000h\000i\000v\000o\000\040\000/\000h\000o\000m\000e\000/\000i\000m\000a\000n\000o\000l\000/\000d\000e\000v\000e\000l\000/\000e\000c\000l\000i\000p\000s\000e\000/\000P\000A\000D\000/\000J\000C\000h\000a\000t\000C\000l\000i\000e\000n\000t\000/\000s\000r\000c\000/\000S\000o\000c\000k\000e\000t\000.\000c\000p\000p}{chapter.7}% 102
+\BOOKMARK [2][-]{subsection.7.9.1}{\376\377\000D\000e\000s\000c\000r\000i\000p\000c\000i\000\363\000n\000\040\000d\000e\000t\000a\000l\000l\000a\000d\000a}{section.7.9}% 103
+\BOOKMARK [-1][-]{subsection.7.9.1}{\376\377\000\315\000n\000d\000i\000c\000e}{}% 104
diff --git a/JChatClient/doc/latex/refman.pdf b/JChatClient/doc/latex/refman.pdf
new file mode 100644
index 0000000..0fa6c5d
--- /dev/null
+++ b/JChatClient/doc/latex/refman.pdf
diff --git a/Socket/doc/latex/refman.tex b/JChatClient/doc/latex/refman.tex
index d1dde8d..7db8565 100644
--- a/Socket/doc/latex/refman.tex
+++ b/JChatClient/doc/latex/refman.tex
@@ -55,7 +55,7 @@
\vspace*{1cm}
{\large Generado por Doxygen 1.8.3.1}\\
\vspace*{0.5cm}
-{\small Martes, 26 de Noviembre de 2013 11:34:23}\\
+{\small Sábado, 7 de Diciembre de 2013 01:45:58}\\
\end{center}
\end{titlepage}
\clearemptydoublepage
@@ -70,18 +70,10 @@
\label{client_code}
\hypertarget{client_code}{}
\input{client_code}
-\chapter{Fichero de configuración}
-\label{conf}
-\hypertarget{conf}{}
-\input{conf}
\chapter{H\-O\-W\-T\-O}
\label{howto}
\hypertarget{howto}{}
\input{howto}
-\chapter{Server}
-\label{server_code}
-\hypertarget{server_code}{}
-\input{server_code}
\chapter{Índice de clases}
\input{annotated}
\chapter{Indice de archivos}
@@ -94,16 +86,12 @@
\chapter{Documentación de archivos}
\input{client_8cpp}
\input{client_8dox}
-\input{conf_8dox}
\input{howto_8dox}
\input{server_8h}
\input{_socket_8h}
\input{_socket_exception_8h}
-\input{main__server_8cpp}
\input{mainpage_8dox}
\input{makefile_8dox}
-\input{server_8cpp}
-\input{server_8dox}
\input{_socket_8cpp}
\addcontentsline{toc}{part}{Índice}
\printindex
diff --git a/JChatClient/doc/latex/refman.toc b/JChatClient/doc/latex/refman.toc
new file mode 100644
index 0000000..f2e5d13
--- /dev/null
+++ b/JChatClient/doc/latex/refman.toc
@@ -0,0 +1,105 @@
+\select@language {spanish}
+\contentsline {chapter}{\numberline {1}P\IeC {\'a}gina principal}{1}{chapter.1}
+\contentsline {chapter}{\numberline {2}Client}{3}{chapter.2}
+\contentsline {chapter}{\numberline {3}H\discretionary {-}{}{}O\discretionary {-}{}{}W\discretionary {-}{}{}T\discretionary {-}{}{}O}{5}{chapter.3}
+\contentsline {section}{\numberline {3.1}Descripci\IeC {\'o}n del protocolo}{5}{section.3.1}
+\contentsline {subsection}{\numberline {3.1.1}Modo en texto llano}{5}{subsection.3.1.1}
+\contentsline {subsection}{\numberline {3.1.2}Env\IeC {\'\i }o/\discretionary {-}{}{}Recepci\IeC {\'o}n de mensajes}{5}{subsection.3.1.2}
+\contentsline {section}{\numberline {3.2}Compilaci\IeC {\'o}n}{6}{section.3.2}
+\contentsline {subsection}{\numberline {3.2.1}Opciones de compilaci\IeC {\'o}n}{6}{subsection.3.2.1}
+\contentsline {subsection}{\numberline {3.2.2}Flags de compilaci\IeC {\'o}n y librer\IeC {\'\i }as}{6}{subsection.3.2.2}
+\contentsline {section}{\numberline {3.3}Ejemplos}{6}{section.3.3}
+\contentsline {subsection}{\numberline {3.3.1}Programar un cliente}{6}{subsection.3.3.1}
+\contentsline {chapter}{\numberline {4}\IeC {\'I}ndice de clases}{7}{chapter.4}
+\contentsline {section}{\numberline {4.1}Lista de clases}{7}{section.4.1}
+\contentsline {chapter}{\numberline {5}Indice de archivos}{9}{chapter.5}
+\contentsline {section}{\numberline {5.1}Lista de archivos}{9}{section.5.1}
+\contentsline {chapter}{\numberline {6}Documentaci\IeC {\'o}n de las clases}{11}{chapter.6}
+\contentsline {section}{\numberline {6.1}Referencia de la Clase Server}{11}{section.6.1}
+\contentsline {subsection}{\numberline {6.1.1}Descripci\IeC {\'o}n detallada}{12}{subsection.6.1.1}
+\contentsline {subsection}{\numberline {6.1.2}Documentaci\IeC {\'o}n del constructor y destructor}{12}{subsection.6.1.2}
+\contentsline {subsubsection}{\numberline {6.1.2.1}Server}{12}{subsubsection.6.1.2.1}
+\contentsline {subsection}{\numberline {6.1.3}Documentaci\IeC {\'o}n de las funciones miembro}{12}{subsection.6.1.3}
+\contentsline {subsubsection}{\numberline {6.1.3.1}free\discretionary {-}{}{}R\discretionary {-}{}{}A\discretionary {-}{}{}M}{12}{subsubsection.6.1.3.1}
+\contentsline {subsubsection}{\numberline {6.1.3.2}get\discretionary {-}{}{}N\discretionary {-}{}{}Workers}{12}{subsubsection.6.1.3.2}
+\contentsline {subsubsection}{\numberline {6.1.3.3}get\discretionary {-}{}{}Started\discretionary {-}{}{}Threads}{12}{subsubsection.6.1.3.3}
+\contentsline {subsubsection}{\numberline {6.1.3.4}get\discretionary {-}{}{}Stopped\discretionary {-}{}{}Threads}{12}{subsubsection.6.1.3.4}
+\contentsline {subsubsection}{\numberline {6.1.3.5}request\discretionary {-}{}{}Exit}{12}{subsubsection.6.1.3.5}
+\contentsline {subsubsection}{\numberline {6.1.3.6}set\discretionary {-}{}{}N\discretionary {-}{}{}Workers}{13}{subsubsection.6.1.3.6}
+\contentsline {subsubsection}{\numberline {6.1.3.7}start\discretionary {-}{}{}Server}{13}{subsubsection.6.1.3.7}
+\contentsline {subsection}{\numberline {6.1.4}Documentaci\IeC {\'o}n de los datos miembro}{13}{subsection.6.1.4}
+\contentsline {subsubsection}{\numberline {6.1.4.1}n\discretionary {-}{}{}Workers}{13}{subsubsection.6.1.4.1}
+\contentsline {subsubsection}{\numberline {6.1.4.2}shutdown\discretionary {-}{}{}Server}{13}{subsubsection.6.1.4.2}
+\contentsline {subsubsection}{\numberline {6.1.4.3}ss}{13}{subsubsection.6.1.4.3}
+\contentsline {subsubsection}{\numberline {6.1.4.4}started\discretionary {-}{}{}Threads}{13}{subsubsection.6.1.4.4}
+\contentsline {subsubsection}{\numberline {6.1.4.5}stopped\discretionary {-}{}{}Threads}{14}{subsubsection.6.1.4.5}
+\contentsline {subsubsection}{\numberline {6.1.4.6}worker\discretionary {-}{}{}I\discretionary {-}{}{}D}{14}{subsubsection.6.1.4.6}
+\contentsline {section}{\numberline {6.2}Referencia de la Clase Socket}{14}{section.6.2}
+\contentsline {subsection}{\numberline {6.2.1}Descripci\IeC {\'o}n detallada}{15}{subsection.6.2.1}
+\contentsline {subsection}{\numberline {6.2.2}Documentaci\IeC {\'o}n del constructor y destructor}{15}{subsection.6.2.2}
+\contentsline {subsubsection}{\numberline {6.2.2.1}Socket}{15}{subsubsection.6.2.2.1}
+\contentsline {subsection}{\numberline {6.2.3}Documentaci\IeC {\'o}n de las funciones miembro}{15}{subsection.6.2.3}
+\contentsline {subsubsection}{\numberline {6.2.3.1}Accept}{15}{subsubsection.6.2.3.1}
+\contentsline {subsubsection}{\numberline {6.2.3.2}Bind}{15}{subsubsection.6.2.3.2}
+\contentsline {subsubsection}{\numberline {6.2.3.3}Close}{15}{subsubsection.6.2.3.3}
+\contentsline {subsubsection}{\numberline {6.2.3.4}Connect}{16}{subsubsection.6.2.3.4}
+\contentsline {subsubsection}{\numberline {6.2.3.5}Create}{16}{subsubsection.6.2.3.5}
+\contentsline {subsubsection}{\numberline {6.2.3.6}get\discretionary {-}{}{}Sock}{16}{subsubsection.6.2.3.6}
+\contentsline {subsubsection}{\numberline {6.2.3.7}Listen}{16}{subsubsection.6.2.3.7}
+\contentsline {subsubsection}{\numberline {6.2.3.8}operator$<$$<$}{16}{subsubsection.6.2.3.8}
+\contentsline {subsubsection}{\numberline {6.2.3.9}operator$>$$>$}{16}{subsubsection.6.2.3.9}
+\contentsline {subsubsection}{\numberline {6.2.3.10}Receive}{17}{subsubsection.6.2.3.10}
+\contentsline {subsubsection}{\numberline {6.2.3.11}Send}{17}{subsubsection.6.2.3.11}
+\contentsline {subsection}{\numberline {6.2.4}Documentaci\IeC {\'o}n de los datos miembro}{17}{subsection.6.2.4}
+\contentsline {subsubsection}{\numberline {6.2.4.1}sock}{17}{subsubsection.6.2.4.1}
+\contentsline {subsubsection}{\numberline {6.2.4.2}sock\discretionary {-}{}{}Addr}{17}{subsubsection.6.2.4.2}
+\contentsline {section}{\numberline {6.3}Referencia de la Clase Socket\discretionary {-}{}{}Exception}{17}{section.6.3}
+\contentsline {subsection}{\numberline {6.3.1}Descripci\IeC {\'o}n detallada}{18}{subsection.6.3.1}
+\contentsline {subsection}{\numberline {6.3.2}Documentaci\IeC {\'o}n del constructor y destructor}{18}{subsection.6.3.2}
+\contentsline {subsubsection}{\numberline {6.3.2.1}Socket\discretionary {-}{}{}Exception}{18}{subsubsection.6.3.2.1}
+\contentsline {subsubsection}{\numberline {6.3.2.2}$\sim $\discretionary {-}{}{}Socket\discretionary {-}{}{}Exception}{18}{subsubsection.6.3.2.2}
+\contentsline {subsection}{\numberline {6.3.3}Documentaci\IeC {\'o}n de las funciones miembro}{18}{subsection.6.3.3}
+\contentsline {subsubsection}{\numberline {6.3.3.1}description}{18}{subsubsection.6.3.3.1}
+\contentsline {subsection}{\numberline {6.3.4}Documentaci\IeC {\'o}n de los datos miembro}{18}{subsection.6.3.4}
+\contentsline {subsubsection}{\numberline {6.3.4.1}message}{18}{subsubsection.6.3.4.1}
+\contentsline {section}{\numberline {6.4}Referencia de la Estructura thread\discretionary {-}{}{}\_\discretionary {-}{}{}args}{18}{section.6.4}
+\contentsline {subsection}{\numberline {6.4.1}Descripci\IeC {\'o}n detallada}{19}{subsection.6.4.1}
+\contentsline {subsection}{\numberline {6.4.2}Documentaci\IeC {\'o}n de los datos miembro}{19}{subsection.6.4.2}
+\contentsline {subsubsection}{\numberline {6.4.2.1}condition}{19}{subsubsection.6.4.2.1}
+\contentsline {subsubsection}{\numberline {6.4.2.2}id}{19}{subsubsection.6.4.2.2}
+\contentsline {subsubsection}{\numberline {6.4.2.3}mutex}{19}{subsubsection.6.4.2.3}
+\contentsline {subsubsection}{\numberline {6.4.2.4}s}{20}{subsubsection.6.4.2.4}
+\contentsline {subsubsection}{\numberline {6.4.2.5}serv}{20}{subsubsection.6.4.2.5}
+\contentsline {subsubsection}{\numberline {6.4.2.6}thread}{20}{subsubsection.6.4.2.6}
+\contentsline {chapter}{\numberline {7}Documentaci\IeC {\'o}n de archivos}{21}{chapter.7}
+\contentsline {section}{\numberline {7.1}Referencia del Archivo /home/imanol/devel/eclipse/\discretionary {-}{}{}P\discretionary {-}{}{}A\discretionary {-}{}{}D/\discretionary {-}{}{}J\discretionary {-}{}{}Chat\discretionary {-}{}{}Client/src/client.cpp}{21}{section.7.1}
+\contentsline {subsection}{\numberline {7.1.1}Descripci\IeC {\'o}n detallada}{21}{subsection.7.1.1}
+\contentsline {subsection}{\numberline {7.1.2}Documentaci\IeC {\'o}n de las funciones}{22}{subsection.7.1.2}
+\contentsline {subsubsection}{\numberline {7.1.2.1}exit\discretionary {-}{}{}Client}{22}{subsubsection.7.1.2.1}
+\contentsline {subsubsection}{\numberline {7.1.2.2}main}{22}{subsubsection.7.1.2.2}
+\contentsline {subsubsection}{\numberline {7.1.2.3}process\discretionary {-}{}{}C\discretionary {-}{}{}M\discretionary {-}{}{}D}{22}{subsubsection.7.1.2.3}
+\contentsline {subsection}{\numberline {7.1.3}Documentaci\IeC {\'o}n de las variables}{22}{subsection.7.1.3}
+\contentsline {subsubsection}{\numberline {7.1.3.1}connected}{22}{subsubsection.7.1.3.1}
+\contentsline {section}{\numberline {7.2}Referencia del Archivo /home/imanol/devel/eclipse/\discretionary {-}{}{}P\discretionary {-}{}{}A\discretionary {-}{}{}D/\discretionary {-}{}{}J\discretionary {-}{}{}Chat\discretionary {-}{}{}Client/src/client.dox}{22}{section.7.2}
+\contentsline {subsection}{\numberline {7.2.1}Descripci\IeC {\'o}n detallada}{22}{subsection.7.2.1}
+\contentsline {section}{\numberline {7.3}Referencia del Archivo /home/imanol/devel/eclipse/\discretionary {-}{}{}P\discretionary {-}{}{}A\discretionary {-}{}{}D/\discretionary {-}{}{}J\discretionary {-}{}{}Chat\discretionary {-}{}{}Client/src/howto.dox}{22}{section.7.3}
+\contentsline {subsection}{\numberline {7.3.1}Descripci\IeC {\'o}n detallada}{22}{subsection.7.3.1}
+\contentsline {section}{\numberline {7.4}Referencia del Archivo /home/imanol/devel/eclipse/\discretionary {-}{}{}P\discretionary {-}{}{}A\discretionary {-}{}{}D/\discretionary {-}{}{}J\discretionary {-}{}{}Chat\discretionary {-}{}{}Client/src/include/server.h}{22}{section.7.4}
+\contentsline {subsection}{\numberline {7.4.1}Descripci\IeC {\'o}n detallada}{23}{subsection.7.4.1}
+\contentsline {subsection}{\numberline {7.4.2}Documentaci\IeC {\'o}n de los 'defines'}{24}{subsection.7.4.2}
+\contentsline {subsubsection}{\numberline {7.4.2.1}C\discretionary {-}{}{}O\discretionary {-}{}{}N\discretionary {-}{}{}F\discretionary {-}{}{}F\discretionary {-}{}{}I\discretionary {-}{}{}L\discretionary {-}{}{}E}{24}{subsubsection.7.4.2.1}
+\contentsline {subsubsection}{\numberline {7.4.2.2}N}{24}{subsubsection.7.4.2.2}
+\contentsline {subsection}{\numberline {7.4.3}Documentaci\IeC {\'o}n de las funciones}{24}{subsection.7.4.3}
+\contentsline {subsubsection}{\numberline {7.4.3.1}kill\discretionary {-}{}{}Thread}{24}{subsubsection.7.4.3.1}
+\contentsline {subsubsection}{\numberline {7.4.3.2}process\discretionary {-}{}{}Text}{24}{subsubsection.7.4.3.2}
+\contentsline {subsubsection}{\numberline {7.4.3.3}read\discretionary {-}{}{}Conf}{24}{subsubsection.7.4.3.3}
+\contentsline {subsubsection}{\numberline {7.4.3.4}Worker\discretionary {-}{}{}Thread}{24}{subsubsection.7.4.3.4}
+\contentsline {section}{\numberline {7.5}Referencia del Archivo /home/imanol/devel/eclipse/\discretionary {-}{}{}P\discretionary {-}{}{}A\discretionary {-}{}{}D/\discretionary {-}{}{}J\discretionary {-}{}{}Chat\discretionary {-}{}{}Client/src/include/\discretionary {-}{}{}Socket.h}{25}{section.7.5}
+\contentsline {subsection}{\numberline {7.5.1}Descripci\IeC {\'o}n detallada}{25}{subsection.7.5.1}
+\contentsline {section}{\numberline {7.6}Referencia del Archivo /home/imanol/devel/eclipse/\discretionary {-}{}{}P\discretionary {-}{}{}A\discretionary {-}{}{}D/\discretionary {-}{}{}J\discretionary {-}{}{}Chat\discretionary {-}{}{}Client/src/include/\discretionary {-}{}{}Socket\discretionary {-}{}{}Exception.h}{25}{section.7.6}
+\contentsline {subsection}{\numberline {7.6.1}Descripci\IeC {\'o}n detallada}{26}{subsection.7.6.1}
+\contentsline {section}{\numberline {7.7}Referencia del Archivo /home/imanol/devel/eclipse/\discretionary {-}{}{}P\discretionary {-}{}{}A\discretionary {-}{}{}D/\discretionary {-}{}{}J\discretionary {-}{}{}Chat\discretionary {-}{}{}Client/src/mainpage.dox}{26}{section.7.7}
+\contentsline {section}{\numberline {7.8}Referencia del Archivo /home/imanol/devel/eclipse/\discretionary {-}{}{}P\discretionary {-}{}{}A\discretionary {-}{}{}D/\discretionary {-}{}{}J\discretionary {-}{}{}Chat\discretionary {-}{}{}Client/src/makefile.dox}{26}{section.7.8}
+\contentsline {section}{\numberline {7.9}Referencia del Archivo /home/imanol/devel/eclipse/\discretionary {-}{}{}P\discretionary {-}{}{}A\discretionary {-}{}{}D/\discretionary {-}{}{}J\discretionary {-}{}{}Chat\discretionary {-}{}{}Client/src/\discretionary {-}{}{}Socket.cpp}{26}{section.7.9}
+\contentsline {subsection}{\numberline {7.9.1}Descripci\IeC {\'o}n detallada}{26}{subsection.7.9.1}
+\contentsline {part}{\IeC {\'I}ndice}{26}{subsection.7.9.1}
diff --git a/Socket/doc/latex/server_8cpp.tex b/JChatClient/doc/latex/server_8cpp.tex
index e4bd1c4..e4bd1c4 100644
--- a/Socket/doc/latex/server_8cpp.tex
+++ b/JChatClient/doc/latex/server_8cpp.tex
diff --git a/Socket/doc/latex/server_8dox.tex b/JChatClient/doc/latex/server_8dox.tex
index a8bd3a6..a8bd3a6 100644
--- a/Socket/doc/latex/server_8dox.tex
+++ b/JChatClient/doc/latex/server_8dox.tex
diff --git a/Socket/doc/latex/server_8h.tex b/JChatClient/doc/latex/server_8h.tex
index a1cb695..0e69149 100644
--- a/Socket/doc/latex/server_8h.tex
+++ b/JChatClient/doc/latex/server_8h.tex
@@ -1,5 +1,5 @@
-\hypertarget{server_8h}{\section{Referencia del Archivo /home/imanol/devel/eclipse/\-P\-A\-D/\-Socket/src/include/server.h}
-\label{server_8h}\index{/home/imanol/devel/eclipse/\-P\-A\-D/\-Socket/src/include/server.\-h@{/home/imanol/devel/eclipse/\-P\-A\-D/\-Socket/src/include/server.\-h}}
+\hypertarget{server_8h}{\section{Referencia del Archivo /home/imanol/devel/eclipse/\-P\-A\-D/\-J\-Chat\-Client/src/include/server.h}
+\label{server_8h}\index{/home/imanol/devel/eclipse/\-P\-A\-D/\-J\-Chat\-Client/src/include/server.\-h@{/home/imanol/devel/eclipse/\-P\-A\-D/\-J\-Chat\-Client/src/include/server.\-h}}
}
diff --git a/Socket/doc/latex/server_code.tex b/JChatClient/doc/latex/server_code.tex
index 430ef3f..430ef3f 100644
--- a/Socket/doc/latex/server_code.tex
+++ b/JChatClient/doc/latex/server_code.tex
diff --git a/Socket/doc/latex/structthread__args.tex b/JChatClient/doc/latex/structthread__args.tex
index 2db0190..33e0cf6 100644
--- a/Socket/doc/latex/structthread__args.tex
+++ b/JChatClient/doc/latex/structthread__args.tex
@@ -87,4 +87,4 @@ Esta variable representa el puntero del propio thread. Al finalizar, este enviar
La documentación para esta estructura fue generada a partir del siguiente fichero\-:\begin{DoxyCompactItemize}
\item
-/home/imanol/devel/eclipse/\-P\-A\-D/\-Socket/src/include/\hyperlink{server_8h}{server.\-h}\end{DoxyCompactItemize}
+/home/imanol/devel/eclipse/\-P\-A\-D/\-J\-Chat\-Client/src/include/\hyperlink{server_8h}{server.\-h}\end{DoxyCompactItemize}
diff --git a/Socket/bin/socket.conf b/JChatClient/socket.conf
index f27bd8b..f27bd8b 100644
--- a/Socket/bin/socket.conf
+++ b/JChatClient/socket.conf
diff --git a/Socket/src/Socket.cpp b/JChatClient/src/Socket.cpp
index 6ec78bf..6ec78bf 100644
--- a/Socket/src/Socket.cpp
+++ b/JChatClient/src/Socket.cpp
diff --git a/JChatClient/src/client.cpp b/JChatClient/src/client.cpp
new file mode 100644
index 0000000..f78e5e6
--- /dev/null
+++ b/JChatClient/src/client.cpp
@@ -0,0 +1,150 @@
+/** @file
+* \brief Fichero de implementación de un cliente
+* \author Imanol Barba Sabariego
+* \date 13/06/2013
+*
+* En este fichero se implementa un cliente para poder usar con el servidor creado, usando la clase Socket.
+*/
+#include "Socket.h"
+#include
+#include "SocketException.h"
+#include
+#include
+#include
+#include
+
+using namespace std;
+
+bool connected, finished;
+
+//! Método para terminar el cliente
+/*! Este método se usa para terminar el cliente immediatamente en el caso que el servidor cierre la conexión de forma inesperada, capturando
+el signal SIGPIPE. */
+void exitClient(int signal/*!> host;
+ cout << "Port: ";
+ cin >> port;
+ cin.ignore();
+ try
+ {
+ s.Connect(host,port);
+ cout << "Connected" << endl;
+ connected = true;
+ }
+ catch(SocketException& e)
+ {
+ cout << e.description() << endl;
+ }
+}
+
+void speedTest(Socket& s)
+{
+ string data = "", answer;
+ double size;
+ double start, duration;
+ cout << "Size in MB: ";
+ cin >> size;
+ cin.ignore();
+ for(long int i = 0; i < size*1e6; i++ )
+ {
+ data += (char)( 65 + i % 26);
+ }
+ cout << "Data generated, commencing transfer" << endl;
+ struct timeval st, ed;
+ gettimeofday(&st, NULL);
+ s << data;
+ cout << "Data sent" << endl;
+ s >> answer;
+ gettimeofday(&ed, NULL);
+ start = (st.tv_sec) + (st.tv_usec) / 1e6;
+ duration = ((ed.tv_sec) + (ed.tv_usec) / 1e6) - start;
+ if(answer == "ACK")
+ {
+ cout << "Transferred " << size << " MB in " << duration << " seconds" << endl;
+ cout << "Data rate: " << size/duration << " MB/s" << endl;
+ }
+}
+
+//! Método principal del cliente
+/*! Este método inicializa el Socket, establece la conexión y realiza las acciones que se le hayan programado para comunicarse con el servidor.*/
+int main()
+{
+ signal(SIGPIPE, exitClient);
+ signal(SIGINT, exitClient);
+ Socket s;
+ connected = finished = false;
+ string send, recv;
+ s.Create();
+ while (!exit)
+ {
+ connect(s);
+ while(connected)
+ {
+ cout << "> ";
+ getline(cin,send);
+ if(cin.eof())
+ {
+ send = "/disconnect";
+ }
+ try
+ {
+ s << send;
+ if(send == "/disconnect")
+ {
+ s >> recv;
+ if(recv == "OK")
+ {
+ cout << "Disconnecting" << endl;
+ s.Close();
+ connected = false;
+ }
+ }
+ else if(send == "/exit")
+ {
+ s >> recv;
+ if(recv == "OK")
+ {
+ cout << "Exiting" << endl;
+ s.Close();
+ connected = false;
+ finished = true;
+ }
+ }
+ else if(send == "/test")
+ {
+ speedTest(s);
+ }
+ else
+ {
+ s >> recv;
+ cout << "Received: " << recv << endl;
+ }
+ }
+ catch(SocketException& e)
+ {
+ cout << e.description() << endl;
+ cout << "Exiting" << endl;
+ s.Close();
+ return -1;
+ }
+ }
+ }
+}
+
+/* TO-DO
+ *
+ * spawn 2 IO threads
+ * connect/disconnect commands
+ * list nicks
+ * unicast message
+ */
\ No newline at end of file
diff --git a/JChatClient/src/client.dox b/JChatClient/src/client.dox
new file mode 100644
index 0000000..54a820d
--- /dev/null
+++ b/JChatClient/src/client.dox
@@ -0,0 +1,49 @@
+/** @file
+\author Imanol Barba Sabariego
+\date 13/06/2013
+\page client_code Client
+\brief Ejemplo de aplicación cliente
+
+\code{.cpp}
+#include "Socket.h"
+#include
+#include "SocketException.h"
+#include
+#include
+#include
+#include
+
+using namespace std;
+
+void exitClient(int signal)
+{
+ cout << "Server connection terminated unexpectedly" << endl << "Exiting" << endl;
+ exit(-1);
+}
+
+int main()
+{
+ signal(SIGPIPE, exitClient);
+ signal(SIGINT, exitClient);
+ Socket s;
+ string send, recv, host;
+ int port;
+ s.Create();
+ cout << "Created socket" << endl;
+ cout << "Hostname: ";
+ cin >> host;
+ cout << "Port: ";
+ cin >> port;
+ cin.ignore();
+ s.Connect(host,port);
+ cout << "Connected" << endl;
+ while(true)
+ {
+ cout << "> ";
+ getline(cin,send);
+ s >> recv;
+ cout << "Received: " << recv << endl;
+ }
+}
+\endcode
+*/
\ No newline at end of file
diff --git a/Socket/src/howto.dox b/JChatClient/src/howto.dox
index b90262f..6f55d0e 100644
--- a/Socket/src/howto.dox
+++ b/JChatClient/src/howto.dox
@@ -54,11 +54,8 @@
\section examples Ejemplos
A continuación se detalla el código para programar una aplicación servidor cliente sencilla
- \subsection server Programar un servidor
+ \subsection server Programar un cliente
Véase: \ref client_code
- \subsection client Programar un cliente
- Véase: \ref server_code
-
-*/
\ No newline at end of file
+*/
diff --git a/Socket/src/include/Socket.h b/JChatClient/src/include/Socket.h
index 8b87b14..8b87b14 100644
--- a/Socket/src/include/Socket.h
+++ b/JChatClient/src/include/Socket.h
diff --git a/JChatClient/src/include/SocketException.h b/JChatClient/src/include/SocketException.h
new file mode 100644
index 0000000..d6de23f
--- /dev/null
+++ b/JChatClient/src/include/SocketException.h
@@ -0,0 +1,34 @@
+/** @file
+* \brief Header de excepción de Sockets
+* \author Imanol Barba Sabariego
+* \date 10/06/2013
+*
+* En este fichero se define la clase SocketException para el control de excepciones producidas por la librería.
+*/
+
+#ifndef SOCKETEXCEPTION_H_
+#define SOCKETEXCEPTION_H_
+
+#include
+
+using namespace std;
+
+//! Clase de Excepción de Sockets
+/**
+Definición de las excepciones lanzadas por la librería de comunicación TCP/IP
+*/
+class SocketException
+{
+ public:
+ //! Constructor de la clase
+ /*! Inicializa el mensaje */
+ SocketException ( string m /**< Mensaje inicial */ ) : message ( m ) {};
+ ~SocketException (){};
+ //! Getter del atributo message
+ /*! Devuelve el mensaje asociado a la excepción producida */
+ string description() { return message; }
+ private:
+ //! Mensaje asociado a la excepción producida
+ string message;
+};
+#endif /* SOCKETEXCEPTION_H_ */
\ No newline at end of file
diff --git a/Socket/src/include/server.h b/JChatClient/src/include/server.h
index c73a6f0..c73a6f0 100644
--- a/Socket/src/include/server.h
+++ b/JChatClient/src/include/server.h
diff --git a/JChatClient/src/mainpage.dox b/JChatClient/src/mainpage.dox
new file mode 100644
index 0000000..52917cf
--- /dev/null
+++ b/JChatClient/src/mainpage.dox
@@ -0,0 +1,13 @@
+/*!
+* \mainpage Página principal
+*
+* La librería Socket es una implementación de comunicación con Sockets TCP/IP en GNU/Linux.
+*
+* El objetivo principal de esta librería es abstraer toda la capa de comunicación al programador, lo único que debe hacer es guardar los datos a enviar en un contenedor STL del tipo std::string y enviarlo a una instancia debidamente incializada de la clase Socket. Este se encarga de inicializar los sockets, atender las conexiones o realizar nuevas, etc.
+
+* Para más información, consultar el \ref howto
+*