Commit d622b4d2c4d5283a93201aa60348c530ed032e93

Authored by Imanol-Mikel Barba Sabariego
1 parent c02b7053

git-svn-id: svn://imanolbarba.net/PAD@21 c2ee353e-ed0d-4329-bf56-03aec153487f

Showing 285 changed files with 1816 additions and 2097 deletions
Socket/Makefile renamed to JChatClient/Makefile
1 1 CFLAGS += -Isrc/include
2 2 LDFLAGS += -lpthread
3   -TARGETS = bin/client bin/server bin/socket.conf
  3 +TARGETS = bin/client
4 4  
5 5 ifndef $(CXX)
6 6 CXX = g++
... ... @@ -20,22 +20,9 @@ bin/client: bin/client.o bin/Socket.o
20 20 bin/client.o: src/client.cpp
21 21 $(CXX) -o bin/client.o -c src/client.cpp $(CFLAGS)
22 22  
23   -bin/server.o: src/server.cpp src/include/server.h
24   - $(CXX) -o bin/server.o -c src/server.cpp $(CFLAGS)
25   -
26   -bin/main_server.o: src/main_server.cpp
27   - $(CXX) -o bin/main_server.o -c src/main_server.cpp $(CFLAGS)
28   -
29   -bin/server: bin/server.o bin/Socket.o bin/main_server.o src/include/server.h
30   - $(CXX) -o bin/server bin/server.o bin/Socket.o bin/main_server.o $(LDFLAGS) $(CFLAGS)
31   - $(STRIP) bin/server
32   -
33 23 bin/Socket.o: src/Socket.cpp src/include/Socket.h src/include/SocketException.h
34 24 $(CXX) -o bin/Socket.o -c src/Socket.cpp $(CFLAGS)
35 25  
36   -bin/socket.conf:
37   - cp socket.conf bin/socket.conf
38   -
39 26 clean:
40 27 rm -rf bin/*
41 28  
... ...
JChatClient/bin/client 0 โ†’ 100755
No preview for this file type
Socket/doc/doxygen/Doxyfile renamed to JChatClient/doc/doxygen/Doxyfile
Socket/doc/html/_socket_8cpp.html renamed to JChatClient/doc/html/_socket_8cpp.html
... ... @@ -4,7 +4,7 @@
4 4 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
5 5 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
6 6 <meta name="generator" content="Doxygen 1.8.3.1"/>
7   -<title>Socket: Referencia del Archivo /home/imanol/devel/eclipse/PAD/Socket/src/Socket.cpp</title>
  7 +<title>Socket: Referencia del Archivo /home/imanol/devel/eclipse/PAD/JChatClient/src/Socket.cpp</title>
8 8 <link href="tabs.css" rel="stylesheet" type="text/css"/>
9 9 <script type="text/javascript" src="jquery.js"></script>
10 10 <script type="text/javascript" src="dynsections.js"></script>
... ... @@ -81,7 +81,7 @@ var searchBox = new SearchBox(&quot;searchBox&quot;, &quot;search&quot;,false,&#39;Buscar&#39;);
81 81  
82 82 <div id="nav-path" class="navpath">
83 83 <ul>
84   -<li class="navelem"><a class="el" href="dir_75b82e7e4a5feb05200b9ad7adf06257.html">home</a></li><li class="navelem"><a class="el" href="dir_ade356989cf64bc7da597536eeab2615.html">imanol</a></li><li class="navelem"><a class="el" href="dir_8f7199732ad0be50edd1dbedbf9226de.html">devel</a></li><li class="navelem"><a class="el" href="dir_86dc413d07e0b16a37ceb0e2a17fed53.html">eclipse</a></li><li class="navelem"><a class="el" href="dir_c63cc34e984e21a69fd262eeef6a5cbb.html">PAD</a></li><li class="navelem"><a class="el" href="dir_d340535e561321e2c4ccf1a3f2b14fb9.html">Socket</a></li><li class="navelem"><a class="el" href="dir_09c6c7003a5a6c451627316e32d323da.html">src</a></li> </ul>
  84 +<li class="navelem"><a class="el" href="dir_75b82e7e4a5feb05200b9ad7adf06257.html">home</a></li><li class="navelem"><a class="el" href="dir_ade356989cf64bc7da597536eeab2615.html">imanol</a></li><li class="navelem"><a class="el" href="dir_8f7199732ad0be50edd1dbedbf9226de.html">devel</a></li><li class="navelem"><a class="el" href="dir_86dc413d07e0b16a37ceb0e2a17fed53.html">eclipse</a></li><li class="navelem"><a class="el" href="dir_c63cc34e984e21a69fd262eeef6a5cbb.html">PAD</a></li><li class="navelem"><a class="el" href="dir_74bdbd27aa6df54b6fb8f419761ac887.html">JChatClient</a></li><li class="navelem"><a class="el" href="dir_15c52bfb9a80984ec0ac7c94446ac4fc.html">src</a></li> </ul>
85 85 </div>
86 86 </div><!-- top -->
87 87 <div class="header">
... ... @@ -106,7 +106,7 @@ var searchBox = new SearchBox(&quot;searchBox&quot;, &quot;search&quot;,false,&#39;Buscar&#39;);
106 106 </div></div><!-- contents -->
107 107 <!-- start footer part -->
108 108 <hr class="footer"/><address class="footer"><small>
109   -Generado el Martes, 26 de Noviembre de 2013 11:34:23 para Socket por &#160;<a href="http://www.doxygen.org/index.html">
  109 +Generado el Sรกbado, 7 de Diciembre de 2013 01:45:57 para Socket por &#160;<a href="http://www.doxygen.org/index.html">
110 110 <img class="footer" src="doxygen.png" alt="doxygen"/>
111 111 </a> 1.8.3.1
112 112 </small></address>
... ...
Socket/doc/html/_socket_8h.html renamed to JChatClient/doc/html/_socket_8h.html
... ... @@ -4,7 +4,7 @@
4 4 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
5 5 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
6 6 <meta name="generator" content="Doxygen 1.8.3.1"/>
7   -<title>Socket: Referencia del Archivo /home/imanol/devel/eclipse/PAD/Socket/src/include/Socket.h</title>
  7 +<title>Socket: Referencia del Archivo /home/imanol/devel/eclipse/PAD/JChatClient/src/include/Socket.h</title>
8 8 <link href="tabs.css" rel="stylesheet" type="text/css"/>
9 9 <script type="text/javascript" src="jquery.js"></script>
10 10 <script type="text/javascript" src="dynsections.js"></script>
... ... @@ -81,7 +81,7 @@ var searchBox = new SearchBox(&quot;searchBox&quot;, &quot;search&quot;,false,&#39;Buscar&#39;);
81 81  
82 82 <div id="nav-path" class="navpath">
83 83 <ul>
84   -<li class="navelem"><a class="el" href="dir_75b82e7e4a5feb05200b9ad7adf06257.html">home</a></li><li class="navelem"><a class="el" href="dir_ade356989cf64bc7da597536eeab2615.html">imanol</a></li><li class="navelem"><a class="el" href="dir_8f7199732ad0be50edd1dbedbf9226de.html">devel</a></li><li class="navelem"><a class="el" href="dir_86dc413d07e0b16a37ceb0e2a17fed53.html">eclipse</a></li><li class="navelem"><a class="el" href="dir_c63cc34e984e21a69fd262eeef6a5cbb.html">PAD</a></li><li class="navelem"><a class="el" href="dir_d340535e561321e2c4ccf1a3f2b14fb9.html">Socket</a></li><li class="navelem"><a class="el" href="dir_09c6c7003a5a6c451627316e32d323da.html">src</a></li><li class="navelem"><a class="el" href="dir_b94371269b479bae3e8fa897a2ece63e.html">include</a></li> </ul>
  84 +<li class="navelem"><a class="el" href="dir_75b82e7e4a5feb05200b9ad7adf06257.html">home</a></li><li class="navelem"><a class="el" href="dir_ade356989cf64bc7da597536eeab2615.html">imanol</a></li><li class="navelem"><a class="el" href="dir_8f7199732ad0be50edd1dbedbf9226de.html">devel</a></li><li class="navelem"><a class="el" href="dir_86dc413d07e0b16a37ceb0e2a17fed53.html">eclipse</a></li><li class="navelem"><a class="el" href="dir_c63cc34e984e21a69fd262eeef6a5cbb.html">PAD</a></li><li class="navelem"><a class="el" href="dir_74bdbd27aa6df54b6fb8f419761ac887.html">JChatClient</a></li><li class="navelem"><a class="el" href="dir_15c52bfb9a80984ec0ac7c94446ac4fc.html">src</a></li><li class="navelem"><a class="el" href="dir_c16c2f6bdf6587439d9ad3d8f0d21517.html">include</a></li> </ul>
85 85 </div>
86 86 </div><!-- top -->
87 87 <div class="header">
... ... @@ -119,7 +119,7 @@ Clases&lt;/h2&gt;&lt;/td&gt;&lt;/tr&gt;
119 119 </div></div><!-- contents -->
120 120 <!-- start footer part -->
121 121 <hr class="footer"/><address class="footer"><small>
122   -Generado el Martes, 26 de Noviembre de 2013 11:34:23 para Socket por &#160;<a href="http://www.doxygen.org/index.html">
  122 +Generado el Sรกbado, 7 de Diciembre de 2013 01:45:57 para Socket por &#160;<a href="http://www.doxygen.org/index.html">
123 123 <img class="footer" src="doxygen.png" alt="doxygen"/>
124 124 </a> 1.8.3.1
125 125 </small></address>
... ...
Socket/doc/html/_socket_8h_source.html renamed to JChatClient/doc/html/_socket_8h_source.html
... ... @@ -4,7 +4,7 @@
4 4 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
5 5 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
6 6 <meta name="generator" content="Doxygen 1.8.3.1"/>
7   -<title>Socket: Fichero Fuente /home/imanol/devel/eclipse/PAD/Socket/src/include/Socket.h</title>
  7 +<title>Socket: Fichero Fuente /home/imanol/devel/eclipse/PAD/JChatClient/src/include/Socket.h</title>
8 8 <link href="tabs.css" rel="stylesheet" type="text/css"/>
9 9 <script type="text/javascript" src="jquery.js"></script>
10 10 <script type="text/javascript" src="dynsections.js"></script>
... ... @@ -81,7 +81,7 @@ var searchBox = new SearchBox(&quot;searchBox&quot;, &quot;search&quot;,false,&#39;Buscar&#39;);
81 81  
82 82 <div id="nav-path" class="navpath">
83 83 <ul>
84   -<li class="navelem"><a class="el" href="dir_75b82e7e4a5feb05200b9ad7adf06257.html">home</a></li><li class="navelem"><a class="el" href="dir_ade356989cf64bc7da597536eeab2615.html">imanol</a></li><li class="navelem"><a class="el" href="dir_8f7199732ad0be50edd1dbedbf9226de.html">devel</a></li><li class="navelem"><a class="el" href="dir_86dc413d07e0b16a37ceb0e2a17fed53.html">eclipse</a></li><li class="navelem"><a class="el" href="dir_c63cc34e984e21a69fd262eeef6a5cbb.html">PAD</a></li><li class="navelem"><a class="el" href="dir_d340535e561321e2c4ccf1a3f2b14fb9.html">Socket</a></li><li class="navelem"><a class="el" href="dir_09c6c7003a5a6c451627316e32d323da.html">src</a></li><li class="navelem"><a class="el" href="dir_b94371269b479bae3e8fa897a2ece63e.html">include</a></li> </ul>
  84 +<li class="navelem"><a class="el" href="dir_75b82e7e4a5feb05200b9ad7adf06257.html">home</a></li><li class="navelem"><a class="el" href="dir_ade356989cf64bc7da597536eeab2615.html">imanol</a></li><li class="navelem"><a class="el" href="dir_8f7199732ad0be50edd1dbedbf9226de.html">devel</a></li><li class="navelem"><a class="el" href="dir_86dc413d07e0b16a37ceb0e2a17fed53.html">eclipse</a></li><li class="navelem"><a class="el" href="dir_c63cc34e984e21a69fd262eeef6a5cbb.html">PAD</a></li><li class="navelem"><a class="el" href="dir_74bdbd27aa6df54b6fb8f419761ac887.html">JChatClient</a></li><li class="navelem"><a class="el" href="dir_15c52bfb9a80984ec0ac7c94446ac4fc.html">src</a></li><li class="navelem"><a class="el" href="dir_c16c2f6bdf6587439d9ad3d8f0d21517.html">include</a></li> </ul>
85 85 </div>
86 86 </div><!-- top -->
87 87 <div class="header">
... ... @@ -143,7 +143,7 @@ var searchBox = new SearchBox(&quot;searchBox&quot;, &quot;search&quot;,false,&#39;Buscar&#39;);
143 143 </div><!-- fragment --></div><!-- contents -->
144 144 <!-- start footer part -->
145 145 <hr class="footer"/><address class="footer"><small>
146   -Generado el Martes, 26 de Noviembre de 2013 11:34:23 para Socket por &#160;<a href="http://www.doxygen.org/index.html">
  146 +Generado el Sรกbado, 7 de Diciembre de 2013 01:45:57 para Socket por &#160;<a href="http://www.doxygen.org/index.html">
147 147 <img class="footer" src="doxygen.png" alt="doxygen"/>
148 148 </a> 1.8.3.1
149 149 </small></address>
... ...
Socket/doc/html/_socket_exception_8h.html renamed to JChatClient/doc/html/_socket_exception_8h.html
... ... @@ -4,7 +4,7 @@
4 4 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
5 5 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
6 6 <meta name="generator" content="Doxygen 1.8.3.1"/>
7   -<title>Socket: Referencia del Archivo /home/imanol/devel/eclipse/PAD/Socket/src/include/SocketException.h</title>
  7 +<title>Socket: Referencia del Archivo /home/imanol/devel/eclipse/PAD/JChatClient/src/include/SocketException.h</title>
8 8 <link href="tabs.css" rel="stylesheet" type="text/css"/>
9 9 <script type="text/javascript" src="jquery.js"></script>
10 10 <script type="text/javascript" src="dynsections.js"></script>
... ... @@ -81,7 +81,7 @@ var searchBox = new SearchBox(&quot;searchBox&quot;, &quot;search&quot;,false,&#39;Buscar&#39;);
81 81  
82 82 <div id="nav-path" class="navpath">
83 83 <ul>
84   -<li class="navelem"><a class="el" href="dir_75b82e7e4a5feb05200b9ad7adf06257.html">home</a></li><li class="navelem"><a class="el" href="dir_ade356989cf64bc7da597536eeab2615.html">imanol</a></li><li class="navelem"><a class="el" href="dir_8f7199732ad0be50edd1dbedbf9226de.html">devel</a></li><li class="navelem"><a class="el" href="dir_86dc413d07e0b16a37ceb0e2a17fed53.html">eclipse</a></li><li class="navelem"><a class="el" href="dir_c63cc34e984e21a69fd262eeef6a5cbb.html">PAD</a></li><li class="navelem"><a class="el" href="dir_d340535e561321e2c4ccf1a3f2b14fb9.html">Socket</a></li><li class="navelem"><a class="el" href="dir_09c6c7003a5a6c451627316e32d323da.html">src</a></li><li class="navelem"><a class="el" href="dir_b94371269b479bae3e8fa897a2ece63e.html">include</a></li> </ul>
  84 +<li class="navelem"><a class="el" href="dir_75b82e7e4a5feb05200b9ad7adf06257.html">home</a></li><li class="navelem"><a class="el" href="dir_ade356989cf64bc7da597536eeab2615.html">imanol</a></li><li class="navelem"><a class="el" href="dir_8f7199732ad0be50edd1dbedbf9226de.html">devel</a></li><li class="navelem"><a class="el" href="dir_86dc413d07e0b16a37ceb0e2a17fed53.html">eclipse</a></li><li class="navelem"><a class="el" href="dir_c63cc34e984e21a69fd262eeef6a5cbb.html">PAD</a></li><li class="navelem"><a class="el" href="dir_74bdbd27aa6df54b6fb8f419761ac887.html">JChatClient</a></li><li class="navelem"><a class="el" href="dir_15c52bfb9a80984ec0ac7c94446ac4fc.html">src</a></li><li class="navelem"><a class="el" href="dir_c16c2f6bdf6587439d9ad3d8f0d21517.html">include</a></li> </ul>
85 85 </div>
86 86 </div><!-- top -->
87 87 <div class="header">
... ... @@ -112,7 +112,7 @@ Clases&lt;/h2&gt;&lt;/td&gt;&lt;/tr&gt;
112 112 </div></div><!-- contents -->
113 113 <!-- start footer part -->
114 114 <hr class="footer"/><address class="footer"><small>
115   -Generado el Martes, 26 de Noviembre de 2013 11:34:23 para Socket por &#160;<a href="http://www.doxygen.org/index.html">
  115 +Generado el Sรกbado, 7 de Diciembre de 2013 01:45:57 para Socket por &#160;<a href="http://www.doxygen.org/index.html">
116 116 <img class="footer" src="doxygen.png" alt="doxygen"/>
117 117 </a> 1.8.3.1
118 118 </small></address>
... ...
Socket/doc/html/_socket_exception_8h_source.html renamed to JChatClient/doc/html/_socket_exception_8h_source.html
... ... @@ -4,7 +4,7 @@
4 4 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
5 5 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
6 6 <meta name="generator" content="Doxygen 1.8.3.1"/>
7   -<title>Socket: Fichero Fuente /home/imanol/devel/eclipse/PAD/Socket/src/include/SocketException.h</title>
  7 +<title>Socket: Fichero Fuente /home/imanol/devel/eclipse/PAD/JChatClient/src/include/SocketException.h</title>
8 8 <link href="tabs.css" rel="stylesheet" type="text/css"/>
9 9 <script type="text/javascript" src="jquery.js"></script>
10 10 <script type="text/javascript" src="dynsections.js"></script>
... ... @@ -81,7 +81,7 @@ var searchBox = new SearchBox(&quot;searchBox&quot;, &quot;search&quot;,false,&#39;Buscar&#39;);
81 81  
82 82 <div id="nav-path" class="navpath">
83 83 <ul>
84   -<li class="navelem"><a class="el" href="dir_75b82e7e4a5feb05200b9ad7adf06257.html">home</a></li><li class="navelem"><a class="el" href="dir_ade356989cf64bc7da597536eeab2615.html">imanol</a></li><li class="navelem"><a class="el" href="dir_8f7199732ad0be50edd1dbedbf9226de.html">devel</a></li><li class="navelem"><a class="el" href="dir_86dc413d07e0b16a37ceb0e2a17fed53.html">eclipse</a></li><li class="navelem"><a class="el" href="dir_c63cc34e984e21a69fd262eeef6a5cbb.html">PAD</a></li><li class="navelem"><a class="el" href="dir_d340535e561321e2c4ccf1a3f2b14fb9.html">Socket</a></li><li class="navelem"><a class="el" href="dir_09c6c7003a5a6c451627316e32d323da.html">src</a></li><li class="navelem"><a class="el" href="dir_b94371269b479bae3e8fa897a2ece63e.html">include</a></li> </ul>
  84 +<li class="navelem"><a class="el" href="dir_75b82e7e4a5feb05200b9ad7adf06257.html">home</a></li><li class="navelem"><a class="el" href="dir_ade356989cf64bc7da597536eeab2615.html">imanol</a></li><li class="navelem"><a class="el" href="dir_8f7199732ad0be50edd1dbedbf9226de.html">devel</a></li><li class="navelem"><a class="el" href="dir_86dc413d07e0b16a37ceb0e2a17fed53.html">eclipse</a></li><li class="navelem"><a class="el" href="dir_c63cc34e984e21a69fd262eeef6a5cbb.html">PAD</a></li><li class="navelem"><a class="el" href="dir_74bdbd27aa6df54b6fb8f419761ac887.html">JChatClient</a></li><li class="navelem"><a class="el" href="dir_15c52bfb9a80984ec0ac7c94446ac4fc.html">src</a></li><li class="navelem"><a class="el" href="dir_c16c2f6bdf6587439d9ad3d8f0d21517.html">include</a></li> </ul>
85 85 </div>
86 86 </div><!-- top -->
87 87 <div class="header">
... ... @@ -113,7 +113,7 @@ var searchBox = new SearchBox(&quot;searchBox&quot;, &quot;search&quot;,false,&#39;Buscar&#39;);
113 113 </div><!-- fragment --></div><!-- contents -->
114 114 <!-- start footer part -->
115 115 <hr class="footer"/><address class="footer"><small>
116   -Generado el Martes, 26 de Noviembre de 2013 11:34:23 para Socket por &#160;<a href="http://www.doxygen.org/index.html">
  116 +Generado el Sรกbado, 7 de Diciembre de 2013 01:45:57 para Socket por &#160;<a href="http://www.doxygen.org/index.html">
117 117 <img class="footer" src="doxygen.png" alt="doxygen"/>
118 118 </a> 1.8.3.1
119 119 </small></address>
... ...
Socket/doc/html/annotated.html renamed to JChatClient/doc/html/annotated.html
... ... @@ -97,7 +97,7 @@ var searchBox = new SearchBox(&quot;searchBox&quot;, &quot;search&quot;,false,&#39;Buscar&#39;);
97 97 </div><!-- contents -->
98 98 <!-- start footer part -->
99 99 <hr class="footer"/><address class="footer"><small>
100   -Generado el Martes, 26 de Noviembre de 2013 11:34:23 para Socket por &#160;<a href="http://www.doxygen.org/index.html">
  100 +Generado el Sรกbado, 7 de Diciembre de 2013 01:45:58 para Socket por &#160;<a href="http://www.doxygen.org/index.html">
101 101 <img class="footer" src="doxygen.png" alt="doxygen"/>
102 102 </a> 1.8.3.1
103 103 </small></address>
... ...
Socket/doc/html/bc_s.png renamed to JChatClient/doc/html/bc_s.png

676 Bytes

Socket/doc/html/bdwn.png renamed to JChatClient/doc/html/bdwn.png

147 Bytes

Socket/doc/html/class_server-members.html renamed to JChatClient/doc/html/class_server-members.html
... ... @@ -91,8 +91,8 @@ var searchBox = new SearchBox(&quot;searchBox&quot;, &quot;search&quot;,false,&#39;Buscar&#39;);
91 91 <table class="directory">
92 92 <tr class="even"><td class="entry"><a class="el" href="class_server.html#a018bee9f1e342d9f349765187d89becd">freeRAM</a>(list&lt; pthread_t * &gt; *threadList)</td><td class="entry"><a class="el" href="class_server.html">Server</a></td><td class="entry"></td></tr>
93 93 <tr><td class="entry"><a class="el" href="class_server.html#acf13ac1f7fc49f28c1b1fa76eab209ab">getNWorkers</a>()</td><td class="entry"><a class="el" href="class_server.html">Server</a></td><td class="entry"></td></tr>
94   - <tr class="even"><td class="entry"><a class="el" href="class_server.html#a0622813f3b675ab661d5f628cec03d30">getStartedThreads</a>()</td><td class="entry"><a class="el" href="class_server.html">Server</a></td><td class="entry"></td></tr>
95   - <tr><td class="entry"><a class="el" href="class_server.html#a81289d4e58dec18dd01e343c7f397c1e">getStoppedThreads</a>()</td><td class="entry"><a class="el" href="class_server.html">Server</a></td><td class="entry"></td></tr>
  94 + <tr class="even"><td class="entry"><a class="el" href="class_server.html#aea36a7c64710f7d6e852a72a124b61bb">getStartedThreads</a>()</td><td class="entry"><a class="el" href="class_server.html">Server</a></td><td class="entry"></td></tr>
  95 + <tr><td class="entry"><a class="el" href="class_server.html#a266d431df0fc72ae28a9a865e4d0aa5d">getStoppedThreads</a>()</td><td class="entry"><a class="el" href="class_server.html">Server</a></td><td class="entry"></td></tr>
96 96 <tr class="even"><td class="entry"><a class="el" href="class_server.html#a690955b1e335072c061df67014a6e698">nWorkers</a></td><td class="entry"><a class="el" href="class_server.html">Server</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
97 97 <tr><td class="entry"><a class="el" href="class_server.html#a74769349252c1ad61717b156e42d61d3">requestExit</a>()</td><td class="entry"><a class="el" href="class_server.html">Server</a></td><td class="entry"></td></tr>
98 98 <tr class="even"><td class="entry"><a class="el" href="class_server.html#ad5ec9462b520e59f7ea831e157ee5e59">Server</a>()</td><td class="entry"><a class="el" href="class_server.html">Server</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
... ... @@ -106,7 +106,7 @@ var searchBox = new SearchBox(&quot;searchBox&quot;, &quot;search&quot;,false,&#39;Buscar&#39;);
106 106 </table></div><!-- contents -->
107 107 <!-- start footer part -->
108 108 <hr class="footer"/><address class="footer"><small>
109   -Generado el Martes, 26 de Noviembre de 2013 11:34:23 para Socket por &#160;<a href="http://www.doxygen.org/index.html">
  109 +Generado el Sรกbado, 7 de Diciembre de 2013 01:45:57 para Socket por &#160;<a href="http://www.doxygen.org/index.html">
110 110 <img class="footer" src="doxygen.png" alt="doxygen"/>
111 111 </a> 1.8.3.1
112 112 </small></address>
... ...
Socket/doc/html/class_server.html renamed to JChatClient/doc/html/class_server.html
... ... @@ -107,12 +107,12 @@ Mรฉtodos pรบblicos&lt;/h2&gt;&lt;/td&gt;&lt;/tr&gt;
107 107 <tr class="memitem:a0090663c66f1f371f8b1aa87c5f49623"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_server.html#a0090663c66f1f371f8b1aa87c5f49623">setNWorkers</a> (int n)</td></tr>
108 108 <tr class="memdesc:a0090663c66f1f371f8b1aa87c5f49623"><td class="mdescLeft">&#160;</td><td class="mdescRight">Setter del nรบmero de threads activos. <a href="#a0090663c66f1f371f8b1aa87c5f49623">Mรกs...</a><br/></td></tr>
109 109 <tr class="separator:a0090663c66f1f371f8b1aa87c5f49623"><td class="memSeparator" colspan="2">&#160;</td></tr>
110   -<tr class="memitem:a0622813f3b675ab661d5f628cec03d30"><td class="memItemLeft" align="right" valign="top">list&lt; pthread_t * &gt; *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_server.html#a0622813f3b675ab661d5f628cec03d30">getStartedThreads</a> ()</td></tr>
111   -<tr class="memdesc:a0622813f3b675ab661d5f628cec03d30"><td class="mdescLeft">&#160;</td><td class="mdescRight">Getter de la pila de threads activos. <a href="#a0622813f3b675ab661d5f628cec03d30">Mรกs...</a><br/></td></tr>
112   -<tr class="separator:a0622813f3b675ab661d5f628cec03d30"><td class="memSeparator" colspan="2">&#160;</td></tr>
113   -<tr class="memitem:a81289d4e58dec18dd01e343c7f397c1e"><td class="memItemLeft" align="right" valign="top">list&lt; pthread_t * &gt; *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_server.html#a81289d4e58dec18dd01e343c7f397c1e">getStoppedThreads</a> ()</td></tr>
114   -<tr class="memdesc:a81289d4e58dec18dd01e343c7f397c1e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Getter de la pila de threads terminados. <a href="#a81289d4e58dec18dd01e343c7f397c1e">Mรกs...</a><br/></td></tr>
115   -<tr class="separator:a81289d4e58dec18dd01e343c7f397c1e"><td class="memSeparator" colspan="2">&#160;</td></tr>
  110 +<tr class="memitem:aea36a7c64710f7d6e852a72a124b61bb"><td class="memItemLeft" align="right" valign="top">list&lt; pthread_t * &gt; *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_server.html#aea36a7c64710f7d6e852a72a124b61bb">getStartedThreads</a> ()</td></tr>
  111 +<tr class="memdesc:aea36a7c64710f7d6e852a72a124b61bb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Getter de la pila de threads activos. <a href="#aea36a7c64710f7d6e852a72a124b61bb">Mรกs...</a><br/></td></tr>
  112 +<tr class="separator:aea36a7c64710f7d6e852a72a124b61bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
  113 +<tr class="memitem:a266d431df0fc72ae28a9a865e4d0aa5d"><td class="memItemLeft" align="right" valign="top">list&lt; pthread_t * &gt; *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_server.html#a266d431df0fc72ae28a9a865e4d0aa5d">getStoppedThreads</a> ()</td></tr>
  114 +<tr class="memdesc:a266d431df0fc72ae28a9a865e4d0aa5d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Getter de la pila de threads terminados. <a href="#a266d431df0fc72ae28a9a865e4d0aa5d">Mรกs...</a><br/></td></tr>
  115 +<tr class="separator:a266d431df0fc72ae28a9a865e4d0aa5d"><td class="memSeparator" colspan="2">&#160;</td></tr>
116 116 <tr class="memitem:aef89851f83a9bbe4459c46b6c7906e1f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_server.html#aef89851f83a9bbe4459c46b6c7906e1f">startServer</a> (string i, int p)</td></tr>
117 117 <tr class="memdesc:aef89851f83a9bbe4459c46b6c7906e1f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mรฉtodo de inicializaciรณn del servidor. <a href="#aef89851f83a9bbe4459c46b6c7906e1f">Mรกs...</a><br/></td></tr>
118 118 <tr class="separator:aef89851f83a9bbe4459c46b6c7906e1f"><td class="memSeparator" colspan="2">&#160;</td></tr>
... ... @@ -218,12 +218,12 @@ Atributos privados&lt;/h2&gt;&lt;/td&gt;&lt;/tr&gt;
218 218  
219 219 </div>
220 220 </div>
221   -<a class="anchor" id="a0622813f3b675ab661d5f628cec03d30"></a>
  221 +<a class="anchor" id="aea36a7c64710f7d6e852a72a124b61bb"></a>
222 222 <div class="memitem">
223 223 <div class="memproto">
224 224 <table class="memname">
225 225 <tr>
226   - <td class="memname">list&lt; pthread_t * &gt; * Server::getStartedThreads </td>
  226 + <td class="memname">list&lt;pthread_t*&gt;* Server::getStartedThreads </td>
227 227 <td>(</td>
228 228 <td class="paramname"></td><td>)</td>
229 229 <td></td>
... ... @@ -236,12 +236,12 @@ Atributos privados&lt;/h2&gt;&lt;/td&gt;&lt;/tr&gt;
236 236  
237 237 </div>
238 238 </div>
239   -<a class="anchor" id="a81289d4e58dec18dd01e343c7f397c1e"></a>
  239 +<a class="anchor" id="a266d431df0fc72ae28a9a865e4d0aa5d"></a>
240 240 <div class="memitem">
241 241 <div class="memproto">
242 242 <table class="memname">
243 243 <tr>
244   - <td class="memname">list&lt; pthread_t * &gt; * Server::getStoppedThreads </td>
  244 + <td class="memname">list&lt;pthread_t*&gt;* Server::getStoppedThreads </td>
245 245 <td>(</td>
246 246 <td class="paramname"></td><td>)</td>
247 247 <td></td>
... ... @@ -473,14 +473,13 @@ Atributos privados&lt;/h2&gt;&lt;/td&gt;&lt;/tr&gt;
473 473  
474 474 </div>
475 475 </div>
476   -<hr/>La documentaciรณn para esta clase fue generada a partir de los siguientes ficheros:<ul>
477   -<li>/home/imanol/devel/eclipse/PAD/Socket/src/include/<a class="el" href="server_8h_source.html">server.h</a></li>
478   -<li>/home/imanol/devel/eclipse/PAD/Socket/src/<a class="el" href="server_8cpp.html">server.cpp</a></li>
  476 +<hr/>La documentaciรณn para esta clase fue generada a partir del siguiente fichero:<ul>
  477 +<li>/home/imanol/devel/eclipse/PAD/JChatClient/src/include/<a class="el" href="server_8h_source.html">server.h</a></li>
479 478 </ul>
480 479 </div><!-- contents -->
481 480 <!-- start footer part -->
482 481 <hr class="footer"/><address class="footer"><small>
483   -Generado el Martes, 26 de Noviembre de 2013 11:34:23 para Socket por &#160;<a href="http://www.doxygen.org/index.html">
  482 +Generado el Sรกbado, 7 de Diciembre de 2013 01:45:57 para Socket por &#160;<a href="http://www.doxygen.org/index.html">
484 483 <img class="footer" src="doxygen.png" alt="doxygen"/>
485 484 </a> 1.8.3.1
486 485 </small></address>
... ...
Socket/doc/html/class_socket-members.html renamed to JChatClient/doc/html/class_socket-members.html
... ... @@ -106,7 +106,7 @@ var searchBox = new SearchBox(&quot;searchBox&quot;, &quot;search&quot;,false,&#39;Buscar&#39;);
106 106 </table></div><!-- contents -->
107 107 <!-- start footer part -->
108 108 <hr class="footer"/><address class="footer"><small>
109   -Generado el Martes, 26 de Noviembre de 2013 11:34:23 para Socket por &#160;<a href="http://www.doxygen.org/index.html">
  109 +Generado el Sรกbado, 7 de Diciembre de 2013 01:45:57 para Socket por &#160;<a href="http://www.doxygen.org/index.html">
110 110 <img class="footer" src="doxygen.png" alt="doxygen"/>
111 111 </a> 1.8.3.1
112 112 </small></address>
... ...
Socket/doc/html/class_socket.html renamed to JChatClient/doc/html/class_socket.html
... ... @@ -535,13 +535,13 @@ Atributos privados&lt;/h2&gt;&lt;/td&gt;&lt;/tr&gt;
535 535 </div>
536 536 </div>
537 537 <hr/>La documentaciรณn para esta clase fue generada a partir de los siguientes ficheros:<ul>
538   -<li>/home/imanol/devel/eclipse/PAD/Socket/src/include/<a class="el" href="_socket_8h_source.html">Socket.h</a></li>
539   -<li>/home/imanol/devel/eclipse/PAD/Socket/src/<a class="el" href="_socket_8cpp.html">Socket.cpp</a></li>
  538 +<li>/home/imanol/devel/eclipse/PAD/JChatClient/src/include/<a class="el" href="_socket_8h_source.html">Socket.h</a></li>
  539 +<li>/home/imanol/devel/eclipse/PAD/JChatClient/src/<a class="el" href="_socket_8cpp.html">Socket.cpp</a></li>
540 540 </ul>
541 541 </div><!-- contents -->
542 542 <!-- start footer part -->
543 543 <hr class="footer"/><address class="footer"><small>
544   -Generado el Martes, 26 de Noviembre de 2013 11:34:23 para Socket por &#160;<a href="http://www.doxygen.org/index.html">
  544 +Generado el Sรกbado, 7 de Diciembre de 2013 01:45:57 para Socket por &#160;<a href="http://www.doxygen.org/index.html">
545 545 <img class="footer" src="doxygen.png" alt="doxygen"/>
546 546 </a> 1.8.3.1
547 547 </small></address>
... ...
Socket/doc/html/class_socket_exception-members.html renamed to JChatClient/doc/html/class_socket_exception-members.html
... ... @@ -96,7 +96,7 @@ var searchBox = new SearchBox(&quot;searchBox&quot;, &quot;search&quot;,false,&#39;Buscar&#39;);
96 96 </table></div><!-- contents -->
97 97 <!-- start footer part -->
98 98 <hr class="footer"/><address class="footer"><small>
99   -Generado el Martes, 26 de Noviembre de 2013 11:34:23 para Socket por &#160;<a href="http://www.doxygen.org/index.html">
  99 +Generado el Sรกbado, 7 de Diciembre de 2013 01:45:58 para Socket por &#160;<a href="http://www.doxygen.org/index.html">
100 100 <img class="footer" src="doxygen.png" alt="doxygen"/>
101 101 </a> 1.8.3.1
102 102 </small></address>
... ...
Socket/doc/html/class_socket_exception.html renamed to JChatClient/doc/html/class_socket_exception.html
... ... @@ -224,12 +224,12 @@ Atributos privados&lt;/h2&gt;&lt;/td&gt;&lt;/tr&gt;
224 224 </div>
225 225 </div>
226 226 <hr/>La documentaciรณn para esta clase fue generada a partir del siguiente fichero:<ul>
227   -<li>/home/imanol/devel/eclipse/PAD/Socket/src/include/<a class="el" href="_socket_exception_8h_source.html">SocketException.h</a></li>
  227 +<li>/home/imanol/devel/eclipse/PAD/JChatClient/src/include/<a class="el" href="_socket_exception_8h_source.html">SocketException.h</a></li>
228 228 </ul>
229 229 </div><!-- contents -->
230 230 <!-- start footer part -->
231 231 <hr class="footer"/><address class="footer"><small>
232   -Generado el Martes, 26 de Noviembre de 2013 11:34:23 para Socket por &#160;<a href="http://www.doxygen.org/index.html">
  232 +Generado el Sรกbado, 7 de Diciembre de 2013 01:45:58 para Socket por &#160;<a href="http://www.doxygen.org/index.html">
233 233 <img class="footer" src="doxygen.png" alt="doxygen"/>
234 234 </a> 1.8.3.1
235 235 </small></address>
... ...
Socket/doc/html/classes.html renamed to JChatClient/doc/html/classes.html
... ... @@ -99,7 +99,7 @@ var searchBox = new SearchBox(&quot;searchBox&quot;, &quot;search&quot;,false,&#39;Buscar&#39;);
99 99 </div><!-- contents -->
100 100 <!-- start footer part -->
101 101 <hr class="footer"/><address class="footer"><small>
102   -Generado el Martes, 26 de Noviembre de 2013 11:34:23 para Socket por &#160;<a href="http://www.doxygen.org/index.html">
  102 +Generado el Sรกbado, 7 de Diciembre de 2013 01:45:58 para Socket por &#160;<a href="http://www.doxygen.org/index.html">
103 103 <img class="footer" src="doxygen.png" alt="doxygen"/>
104 104 </a> 1.8.3.1
105 105 </small></address>
... ...
Socket/doc/html/client_8cpp.html renamed to JChatClient/doc/html/client_8cpp.html
... ... @@ -4,7 +4,7 @@
4 4 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
5 5 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
6 6 <meta name="generator" content="Doxygen 1.8.3.1"/>
7   -<title>Socket: Referencia del Archivo /home/imanol/devel/eclipse/PAD/Socket/src/client.cpp</title>
  7 +<title>Socket: Referencia del Archivo /home/imanol/devel/eclipse/PAD/JChatClient/src/client.cpp</title>
8 8 <link href="tabs.css" rel="stylesheet" type="text/css"/>
9 9 <script type="text/javascript" src="jquery.js"></script>
10 10 <script type="text/javascript" src="dynsections.js"></script>
... ... @@ -81,12 +81,13 @@ var searchBox = new SearchBox(&quot;searchBox&quot;, &quot;search&quot;,false,&#39;Buscar&#39;);
81 81  
82 82 <div id="nav-path" class="navpath">
83 83 <ul>
84   -<li class="navelem"><a class="el" href="dir_75b82e7e4a5feb05200b9ad7adf06257.html">home</a></li><li class="navelem"><a class="el" href="dir_ade356989cf64bc7da597536eeab2615.html">imanol</a></li><li class="navelem"><a class="el" href="dir_8f7199732ad0be50edd1dbedbf9226de.html">devel</a></li><li class="navelem"><a class="el" href="dir_86dc413d07e0b16a37ceb0e2a17fed53.html">eclipse</a></li><li class="navelem"><a class="el" href="dir_c63cc34e984e21a69fd262eeef6a5cbb.html">PAD</a></li><li class="navelem"><a class="el" href="dir_d340535e561321e2c4ccf1a3f2b14fb9.html">Socket</a></li><li class="navelem"><a class="el" href="dir_09c6c7003a5a6c451627316e32d323da.html">src</a></li> </ul>
  84 +<li class="navelem"><a class="el" href="dir_75b82e7e4a5feb05200b9ad7adf06257.html">home</a></li><li class="navelem"><a class="el" href="dir_ade356989cf64bc7da597536eeab2615.html">imanol</a></li><li class="navelem"><a class="el" href="dir_8f7199732ad0be50edd1dbedbf9226de.html">devel</a></li><li class="navelem"><a class="el" href="dir_86dc413d07e0b16a37ceb0e2a17fed53.html">eclipse</a></li><li class="navelem"><a class="el" href="dir_c63cc34e984e21a69fd262eeef6a5cbb.html">PAD</a></li><li class="navelem"><a class="el" href="dir_74bdbd27aa6df54b6fb8f419761ac887.html">JChatClient</a></li><li class="navelem"><a class="el" href="dir_15c52bfb9a80984ec0ac7c94446ac4fc.html">src</a></li> </ul>
85 85 </div>
86 86 </div><!-- top -->
87 87 <div class="header">
88 88 <div class="summary">
89   -<a href="#func-members">Funciones</a> </div>
  89 +<a href="#func-members">Funciones</a> &#124;
  90 +<a href="#var-members">Variables</a> </div>
90 91 <div class="headertitle">
91 92 <div class="title">Referencia del Archivo client.cpp</div> </div>
92 93 </div><!--header-->
... ... @@ -107,9 +108,16 @@ Funciones&lt;/h2&gt;&lt;/td&gt;&lt;/tr&gt;
107 108 <tr class="memitem:a00a6f7afcba6bb656a7b05c67efa42ba"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="client_8cpp.html#a00a6f7afcba6bb656a7b05c67efa42ba">exitClient</a> (int signal)</td></tr>
108 109 <tr class="memdesc:a00a6f7afcba6bb656a7b05c67efa42ba"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mรฉtodo para terminar el cliente. <a href="#a00a6f7afcba6bb656a7b05c67efa42ba">Mรกs...</a><br/></td></tr>
109 110 <tr class="separator:a00a6f7afcba6bb656a7b05c67efa42ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
  111 +<tr class="memitem:aad6144e222ae07102486edee29350121"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="client_8cpp.html#aad6144e222ae07102486edee29350121">processCMD</a> (string cmd)</td></tr>
  112 +<tr class="separator:aad6144e222ae07102486edee29350121"><td class="memSeparator" colspan="2">&#160;</td></tr>
110 113 <tr class="memitem:ae66f6b31b5ad750f1fe042a706a4e3d4"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="client_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4">main</a> ()</td></tr>
111 114 <tr class="memdesc:ae66f6b31b5ad750f1fe042a706a4e3d4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mรฉtodo principal del cliente. <a href="#ae66f6b31b5ad750f1fe042a706a4e3d4">Mรกs...</a><br/></td></tr>
112 115 <tr class="separator:ae66f6b31b5ad750f1fe042a706a4e3d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
  116 +</table><table class="memberdecls">
  117 +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
  118 +Variables</h2></td></tr>
  119 +<tr class="memitem:ab36823025f12a809217f7771125658c2"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="client_8cpp.html#ab36823025f12a809217f7771125658c2">connected</a></td></tr>
  120 +<tr class="separator:ab36823025f12a809217f7771125658c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
113 121 </table>
114 122 <a name="details" id="details"></a><h2 class="groupheader">Descripciรณn detallada</h2>
115 123 <div class="textblock"><p>Fichero de implementaciรณn de un cliente. </p>
... ... @@ -160,10 +168,39 @@ Funciones&lt;/h2&gt;&lt;/td&gt;&lt;/tr&gt;
160 168  
161 169 </div>
162 170 </div>
  171 +<a class="anchor" id="aad6144e222ae07102486edee29350121"></a>
  172 +<div class="memitem">
  173 +<div class="memproto">
  174 + <table class="memname">
  175 + <tr>
  176 + <td class="memname">void processCMD </td>
  177 + <td>(</td>
  178 + <td class="paramtype">string&#160;</td>
  179 + <td class="paramname"><em>cmd</em></td><td>)</td>
  180 + <td></td>
  181 + </tr>
  182 + </table>
  183 +</div><div class="memdoc">
  184 +
  185 +</div>
  186 +</div>
  187 +<h2 class="groupheader">Documentaciรณn de las variables</h2>
  188 +<a class="anchor" id="ab36823025f12a809217f7771125658c2"></a>
  189 +<div class="memitem">
  190 +<div class="memproto">
  191 + <table class="memname">
  192 + <tr>
  193 + <td class="memname">bool connected</td>
  194 + </tr>
  195 + </table>
  196 +</div><div class="memdoc">
  197 +
  198 +</div>
  199 +</div>
163 200 </div><!-- contents -->
164 201 <!-- start footer part -->
165 202 <hr class="footer"/><address class="footer"><small>
166   -Generado el Martes, 26 de Noviembre de 2013 11:34:23 para Socket por &#160;<a href="http://www.doxygen.org/index.html">
  203 +Generado el Sรกbado, 7 de Diciembre de 2013 01:45:57 para Socket por &#160;<a href="http://www.doxygen.org/index.html">
167 204 <img class="footer" src="doxygen.png" alt="doxygen"/>
168 205 </a> 1.8.3.1
169 206 </small></address>
... ...
Socket/doc/html/client_8dox.html renamed to JChatClient/doc/html/client_8dox.html
... ... @@ -4,7 +4,7 @@
4 4 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
5 5 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
6 6 <meta name="generator" content="Doxygen 1.8.3.1"/>
7   -<title>Socket: Referencia del Archivo /home/imanol/devel/eclipse/PAD/Socket/src/client.dox</title>
  7 +<title>Socket: Referencia del Archivo /home/imanol/devel/eclipse/PAD/JChatClient/src/client.dox</title>
8 8 <link href="tabs.css" rel="stylesheet" type="text/css"/>
9 9 <script type="text/javascript" src="jquery.js"></script>
10 10 <script type="text/javascript" src="dynsections.js"></script>
... ... @@ -82,7 +82,7 @@ var searchBox = new SearchBox(&quot;searchBox&quot;, &quot;search&quot;,false,&#39;Buscar&#39;);
82 82 </div><!-- top -->
83 83 <div class="header">
84 84 <div class="headertitle">
85   -<div class="title">Referencia del Archivo /home/imanol/devel/eclipse/PAD/Socket/src/client.dox</div> </div>
  85 +<div class="title">Referencia del Archivo /home/imanol/devel/eclipse/PAD/JChatClient/src/client.dox</div> </div>
86 86 </div><!--header-->
87 87 <div class="contents">
88 88 <a name="details" id="details"></a><h2 class="groupheader">Descripciรณn detallada</h2>
... ... @@ -91,7 +91,7 @@ var searchBox = new SearchBox(&quot;searchBox&quot;, &quot;search&quot;,false,&#39;Buscar&#39;);
91 91 </div></div><!-- contents -->
92 92 <!-- start footer part -->
93 93 <hr class="footer"/><address class="footer"><small>
94   -Generado el Martes, 26 de Noviembre de 2013 11:34:23 para Socket por &#160;<a href="http://www.doxygen.org/index.html">
  94 +Generado el Sรกbado, 7 de Diciembre de 2013 01:45:57 para Socket por &#160;<a href="http://www.doxygen.org/index.html">
95 95 <img class="footer" src="doxygen.png" alt="doxygen"/>
96 96 </a> 1.8.3.1
97 97 </small></address>
... ...
Socket/doc/html/client_code.html renamed to JChatClient/doc/html/client_code.html
... ... @@ -123,7 +123,7 @@ var searchBox = new SearchBox(&quot;searchBox&quot;, &quot;search&quot;,false,&#39;Buscar&#39;);
123 123 </div><!-- fragment --> </div></div><!-- contents -->
124 124 <!-- start footer part -->
125 125 <hr class="footer"/><address class="footer"><small>
126   -Generado el Martes, 26 de Noviembre de 2013 11:34:23 para Socket por &#160;<a href="http://www.doxygen.org/index.html">
  126 +Generado el Sรกbado, 7 de Diciembre de 2013 01:45:57 para Socket por &#160;<a href="http://www.doxygen.org/index.html">
127 127 <img class="footer" src="doxygen.png" alt="doxygen"/>
128 128 </a> 1.8.3.1
129 129 </small></address>
... ...
Socket/doc/html/closed.png renamed to JChatClient/doc/html/closed.png

132 Bytes

Socket/doc/html/conf.html renamed to JChatClient/doc/html/conf.html
Socket/doc/html/conf_8dox.html renamed to JChatClient/doc/html/conf_8dox.html
Socket/doc/html/dir_09c6c7003a5a6c451627316e32d323da.html renamed to JChatClient/doc/html/dir_09c6c7003a5a6c451627316e32d323da.html
JChatClient/doc/html/dir_15c52bfb9a80984ec0ac7c94446ac4fc.html 0 โ†’ 100644
  1 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2 +<html xmlns="http://www.w3.org/1999/xhtml">
  3 +<head>
  4 +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
  5 +<meta http-equiv="X-UA-Compatible" content="IE=9"/>
  6 +<meta name="generator" content="Doxygen 1.8.3.1"/>
  7 +<title>Socket: Referencia del directorio /home/imanol/devel/eclipse/PAD/JChatClient/src</title>
  8 +<link href="tabs.css" rel="stylesheet" type="text/css"/>
  9 +<script type="text/javascript" src="jquery.js"></script>
  10 +<script type="text/javascript" src="dynsections.js"></script>
  11 +<link href="search/search.css" rel="stylesheet" type="text/css"/>
  12 +<script type="text/javascript" src="search/search.js"></script>
  13 +<script type="text/javascript">
  14 + $(document).ready(function() { searchBox.OnSelectItem(0); });
  15 +</script>
  16 +<link href="doxygen.css" rel="stylesheet" type="text/css" />
  17 +</head>
  18 +<body>
  19 +<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
  20 +<div id="titlearea">
  21 +<table cellspacing="0" cellpadding="0">
  22 + <tbody>
  23 + <tr style="height: 56px;">
  24 + <td style="padding-left: 0.5em;">
  25 + <div id="projectname">Socket
  26 + </div>
  27 + <div id="projectbrief">Librerรญa para comunicar via TCP/IP</div>
  28 + </td>
  29 + </tr>
  30 + </tbody>
  31 +</table>
  32 +</div>
  33 +<!-- end header part -->
  34 +<!-- Generado por Doxygen 1.8.3.1 -->
  35 +<script type="text/javascript">
  36 +var searchBox = new SearchBox("searchBox", "search",false,'Buscar');
  37 +</script>
  38 + <div id="navrow1" class="tabs">
  39 + <ul class="tablist">
  40 + <li><a href="index.html"><span>Pรกgina&#160;principal</span></a></li>
  41 + <li><a href="pages.html"><span>Pรกginas&#160;relacionadas</span></a></li>
  42 + <li><a href="annotated.html"><span>Clases</span></a></li>
  43 + <li><a href="files.html"><span>Archivos</span></a></li>
  44 + <li>
  45 + <div id="MSearchBox" class="MSearchBoxInactive">
  46 + <span class="left">
  47 + <img id="MSearchSelect" src="search/mag_sel.png"
  48 + onmouseover="return searchBox.OnSearchSelectShow()"
  49 + onmouseout="return searchBox.OnSearchSelectHide()"
  50 + alt=""/>
  51 + <input type="text" id="MSearchField" value="Buscar" accesskey="S"
  52 + onfocus="searchBox.OnSearchFieldFocus(true)"
  53 + onblur="searchBox.OnSearchFieldFocus(false)"
  54 + onkeyup="searchBox.OnSearchFieldChange(event)"/>
  55 + </span><span class="right">
  56 + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
  57 + </span>
  58 + </div>
  59 + </li>
  60 + </ul>
  61 + </div>
  62 +<!-- window showing the filter options -->
  63 +<div id="MSearchSelectWindow"
  64 + onmouseover="return searchBox.OnSearchSelectShow()"
  65 + onmouseout="return searchBox.OnSearchSelectHide()"
  66 + onkeydown="return searchBox.OnSearchSelectKey(event)">
  67 +<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>Todo</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Clases</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Archivos</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Funciones</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>&apos;defines&apos;</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Pรกginas</a></div>
  68 +
  69 +<!-- iframe showing the search results (closed by default) -->
  70 +<div id="MSearchResultsWindow">
  71 +<iframe src="javascript:void(0)" frameborder="0"
  72 + name="MSearchResults" id="MSearchResults">
  73 +</iframe>
  74 +</div>
  75 +
  76 +<div id="nav-path" class="navpath">
  77 + <ul>
  78 +<li class="navelem"><a class="el" href="dir_75b82e7e4a5feb05200b9ad7adf06257.html">home</a></li><li class="navelem"><a class="el" href="dir_ade356989cf64bc7da597536eeab2615.html">imanol</a></li><li class="navelem"><a class="el" href="dir_8f7199732ad0be50edd1dbedbf9226de.html">devel</a></li><li class="navelem"><a class="el" href="dir_86dc413d07e0b16a37ceb0e2a17fed53.html">eclipse</a></li><li class="navelem"><a class="el" href="dir_c63cc34e984e21a69fd262eeef6a5cbb.html">PAD</a></li><li class="navelem"><a class="el" href="dir_74bdbd27aa6df54b6fb8f419761ac887.html">JChatClient</a></li><li class="navelem"><a class="el" href="dir_15c52bfb9a80984ec0ac7c94446ac4fc.html">src</a></li> </ul>
  79 +</div>
  80 +</div><!-- top -->
  81 +<div class="header">
  82 + <div class="headertitle">
  83 +<div class="title">Referencia del directorio src</div> </div>
  84 +</div><!--header-->
  85 +<div class="contents">
  86 +<table class="memberdecls">
  87 +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="subdirs"></a>
  88 +Directorios</h2></td></tr>
  89 +<tr class="memitem:dir_c16c2f6bdf6587439d9ad3d8f0d21517"><td class="memItemLeft" align="right" valign="top">directorio &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_c16c2f6bdf6587439d9ad3d8f0d21517.html">include</a></td></tr>
  90 +<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  91 +</table><table class="memberdecls">
  92 +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a>
  93 +Archivos</h2></td></tr>
  94 +<tr class="memitem:client_8cpp"><td class="memItemLeft" align="right" valign="top">archivo &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="client_8cpp.html">client.cpp</a></td></tr>
  95 +<tr class="memdesc:client_8cpp"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fichero de implementaciรณn de un cliente. <br/></td></tr>
  96 +<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  97 +<tr class="memitem:_socket_8cpp"><td class="memItemLeft" align="right" valign="top">archivo &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_socket_8cpp.html">Socket.cpp</a></td></tr>
  98 +<tr class="memdesc:_socket_8cpp"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fichero de implementaciรณn de la clase <a class="el" href="class_socket.html" title="Clase del socket.">Socket</a>. <br/></td></tr>
  99 +<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  100 +</table>
  101 +</div><!-- contents -->
  102 +<!-- start footer part -->
  103 +<hr class="footer"/><address class="footer"><small>
  104 +Generado el Sรกbado, 7 de Diciembre de 2013 01:45:58 para Socket por &#160;<a href="http://www.doxygen.org/index.html">
  105 +<img class="footer" src="doxygen.png" alt="doxygen"/>
  106 +</a> 1.8.3.1
  107 +</small></address>
  108 +</body>
  109 +</html>
... ...
JChatClient/doc/html/dir_74bdbd27aa6df54b6fb8f419761ac887.html 0 โ†’ 100644
  1 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2 +<html xmlns="http://www.w3.org/1999/xhtml">
  3 +<head>
  4 +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
  5 +<meta http-equiv="X-UA-Compatible" content="IE=9"/>
  6 +<meta name="generator" content="Doxygen 1.8.3.1"/>
  7 +<title>Socket: Referencia del directorio /home/imanol/devel/eclipse/PAD/JChatClient</title>
  8 +<link href="tabs.css" rel="stylesheet" type="text/css"/>
  9 +<script type="text/javascript" src="jquery.js"></script>
  10 +<script type="text/javascript" src="dynsections.js"></script>
  11 +<link href="search/search.css" rel="stylesheet" type="text/css"/>
  12 +<script type="text/javascript" src="search/search.js"></script>
  13 +<script type="text/javascript">
  14 + $(document).ready(function() { searchBox.OnSelectItem(0); });
  15 +</script>
  16 +<link href="doxygen.css" rel="stylesheet" type="text/css" />
  17 +</head>
  18 +<body>
  19 +<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
  20 +<div id="titlearea">
  21 +<table cellspacing="0" cellpadding="0">
  22 + <tbody>
  23 + <tr style="height: 56px;">
  24 + <td style="padding-left: 0.5em;">
  25 + <div id="projectname">Socket
  26 + </div>
  27 + <div id="projectbrief">Librerรญa para comunicar via TCP/IP</div>
  28 + </td>
  29 + </tr>
  30 + </tbody>
  31 +</table>
  32 +</div>
  33 +<!-- end header part -->
  34 +<!-- Generado por Doxygen 1.8.3.1 -->
  35 +<script type="text/javascript">
  36 +var searchBox = new SearchBox("searchBox", "search",false,'Buscar');
  37 +</script>
  38 + <div id="navrow1" class="tabs">
  39 + <ul class="tablist">
  40 + <li><a href="index.html"><span>Pรกgina&#160;principal</span></a></li>
  41 + <li><a href="pages.html"><span>Pรกginas&#160;relacionadas</span></a></li>
  42 + <li><a href="annotated.html"><span>Clases</span></a></li>
  43 + <li><a href="files.html"><span>Archivos</span></a></li>
  44 + <li>
  45 + <div id="MSearchBox" class="MSearchBoxInactive">
  46 + <span class="left">
  47 + <img id="MSearchSelect" src="search/mag_sel.png"
  48 + onmouseover="return searchBox.OnSearchSelectShow()"
  49 + onmouseout="return searchBox.OnSearchSelectHide()"
  50 + alt=""/>
  51 + <input type="text" id="MSearchField" value="Buscar" accesskey="S"
  52 + onfocus="searchBox.OnSearchFieldFocus(true)"
  53 + onblur="searchBox.OnSearchFieldFocus(false)"
  54 + onkeyup="searchBox.OnSearchFieldChange(event)"/>
  55 + </span><span class="right">
  56 + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
  57 + </span>
  58 + </div>
  59 + </li>
  60 + </ul>
  61 + </div>
  62 +<!-- window showing the filter options -->
  63 +<div id="MSearchSelectWindow"
  64 + onmouseover="return searchBox.OnSearchSelectShow()"
  65 + onmouseout="return searchBox.OnSearchSelectHide()"
  66 + onkeydown="return searchBox.OnSearchSelectKey(event)">
  67 +<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>Todo</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Clases</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Archivos</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Funciones</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>&apos;defines&apos;</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Pรกginas</a></div>
  68 +
  69 +<!-- iframe showing the search results (closed by default) -->
  70 +<div id="MSearchResultsWindow">
  71 +<iframe src="javascript:void(0)" frameborder="0"
  72 + name="MSearchResults" id="MSearchResults">
  73 +</iframe>
  74 +</div>
  75 +
  76 +<div id="nav-path" class="navpath">
  77 + <ul>
  78 +<li class="navelem"><a class="el" href="dir_75b82e7e4a5feb05200b9ad7adf06257.html">home</a></li><li class="navelem"><a class="el" href="dir_ade356989cf64bc7da597536eeab2615.html">imanol</a></li><li class="navelem"><a class="el" href="dir_8f7199732ad0be50edd1dbedbf9226de.html">devel</a></li><li class="navelem"><a class="el" href="dir_86dc413d07e0b16a37ceb0e2a17fed53.html">eclipse</a></li><li class="navelem"><a class="el" href="dir_c63cc34e984e21a69fd262eeef6a5cbb.html">PAD</a></li><li class="navelem"><a class="el" href="dir_74bdbd27aa6df54b6fb8f419761ac887.html">JChatClient</a></li> </ul>
  79 +</div>
  80 +</div><!-- top -->
  81 +<div class="header">
  82 + <div class="headertitle">
  83 +<div class="title">Referencia del directorio JChatClient</div> </div>
  84 +</div><!--header-->
  85 +<div class="contents">
  86 +<table class="memberdecls">
  87 +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="subdirs"></a>
  88 +Directorios</h2></td></tr>
  89 +<tr class="memitem:dir_15c52bfb9a80984ec0ac7c94446ac4fc"><td class="memItemLeft" align="right" valign="top">directorio &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_15c52bfb9a80984ec0ac7c94446ac4fc.html">src</a></td></tr>
  90 +<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  91 +</table>
  92 +</div><!-- contents -->
  93 +<!-- start footer part -->
  94 +<hr class="footer"/><address class="footer"><small>
  95 +Generado el Sรกbado, 7 de Diciembre de 2013 01:45:58 para Socket por &#160;<a href="http://www.doxygen.org/index.html">
  96 +<img class="footer" src="doxygen.png" alt="doxygen"/>
  97 +</a> 1.8.3.1
  98 +</small></address>
  99 +</body>
  100 +</html>
... ...
Socket/doc/html/dir_75b82e7e4a5feb05200b9ad7adf06257.html renamed to JChatClient/doc/html/dir_75b82e7e4a5feb05200b9ad7adf06257.html
... ... @@ -92,7 +92,7 @@ Directorios&lt;/h2&gt;&lt;/td&gt;&lt;/tr&gt;
92 92 </div><!-- contents -->
93 93 <!-- start footer part -->
94 94 <hr class="footer"/><address class="footer"><small>
95   -Generado el Martes, 26 de Noviembre de 2013 11:34:23 para Socket por &#160;<a href="http://www.doxygen.org/index.html">
  95 +Generado el Sรกbado, 7 de Diciembre de 2013 01:45:58 para Socket por &#160;<a href="http://www.doxygen.org/index.html">
96 96 <img class="footer" src="doxygen.png" alt="doxygen"/>
97 97 </a> 1.8.3.1
98 98 </small></address>
... ...
Socket/doc/html/dir_86dc413d07e0b16a37ceb0e2a17fed53.html renamed to JChatClient/doc/html/dir_86dc413d07e0b16a37ceb0e2a17fed53.html
... ... @@ -92,7 +92,7 @@ Directorios&lt;/h2&gt;&lt;/td&gt;&lt;/tr&gt;
92 92 </div><!-- contents -->
93 93 <!-- start footer part -->
94 94 <hr class="footer"/><address class="footer"><small>
95   -Generado el Martes, 26 de Noviembre de 2013 11:34:23 para Socket por &#160;<a href="http://www.doxygen.org/index.html">
  95 +Generado el Sรกbado, 7 de Diciembre de 2013 01:45:58 para Socket por &#160;<a href="http://www.doxygen.org/index.html">
96 96 <img class="footer" src="doxygen.png" alt="doxygen"/>
97 97 </a> 1.8.3.1
98 98 </small></address>
... ...
Socket/doc/html/dir_8f7199732ad0be50edd1dbedbf9226de.html renamed to JChatClient/doc/html/dir_8f7199732ad0be50edd1dbedbf9226de.html
... ... @@ -92,7 +92,7 @@ Directorios&lt;/h2&gt;&lt;/td&gt;&lt;/tr&gt;
92 92 </div><!-- contents -->
93 93 <!-- start footer part -->
94 94 <hr class="footer"/><address class="footer"><small>
95   -Generado el Martes, 26 de Noviembre de 2013 11:34:23 para Socket por &#160;<a href="http://www.doxygen.org/index.html">
  95 +Generado el Sรกbado, 7 de Diciembre de 2013 01:45:58 para Socket por &#160;<a href="http://www.doxygen.org/index.html">
96 96 <img class="footer" src="doxygen.png" alt="doxygen"/>
97 97 </a> 1.8.3.1
98 98 </small></address>
... ...
Socket/doc/html/dir_ade356989cf64bc7da597536eeab2615.html renamed to JChatClient/doc/html/dir_ade356989cf64bc7da597536eeab2615.html
... ... @@ -92,7 +92,7 @@ Directorios&lt;/h2&gt;&lt;/td&gt;&lt;/tr&gt;
92 92 </div><!-- contents -->
93 93 <!-- start footer part -->
94 94 <hr class="footer"/><address class="footer"><small>
95   -Generado el Martes, 26 de Noviembre de 2013 11:34:23 para Socket por &#160;<a href="http://www.doxygen.org/index.html">
  95 +Generado el Sรกbado, 7 de Diciembre de 2013 01:45:58 para Socket por &#160;<a href="http://www.doxygen.org/index.html">
96 96 <img class="footer" src="doxygen.png" alt="doxygen"/>
97 97 </a> 1.8.3.1
98 98 </small></address>
... ...
Socket/doc/html/dir_b94371269b479bae3e8fa897a2ece63e.html renamed to JChatClient/doc/html/dir_b94371269b479bae3e8fa897a2ece63e.html
JChatClient/doc/html/dir_c16c2f6bdf6587439d9ad3d8f0d21517.html 0 โ†’ 100644
  1 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2 +<html xmlns="http://www.w3.org/1999/xhtml">
  3 +<head>
  4 +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
  5 +<meta http-equiv="X-UA-Compatible" content="IE=9"/>
  6 +<meta name="generator" content="Doxygen 1.8.3.1"/>
  7 +<title>Socket: Referencia del directorio /home/imanol/devel/eclipse/PAD/JChatClient/src/include</title>
  8 +<link href="tabs.css" rel="stylesheet" type="text/css"/>
  9 +<script type="text/javascript" src="jquery.js"></script>
  10 +<script type="text/javascript" src="dynsections.js"></script>
  11 +<link href="search/search.css" rel="stylesheet" type="text/css"/>
  12 +<script type="text/javascript" src="search/search.js"></script>
  13 +<script type="text/javascript">
  14 + $(document).ready(function() { searchBox.OnSelectItem(0); });
  15 +</script>
  16 +<link href="doxygen.css" rel="stylesheet" type="text/css" />
  17 +</head>
  18 +<body>
  19 +<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
  20 +<div id="titlearea">
  21 +<table cellspacing="0" cellpadding="0">
  22 + <tbody>
  23 + <tr style="height: 56px;">
  24 + <td style="padding-left: 0.5em;">
  25 + <div id="projectname">Socket
  26 + </div>
  27 + <div id="projectbrief">Librerรญa para comunicar via TCP/IP</div>
  28 + </td>
  29 + </tr>
  30 + </tbody>
  31 +</table>
  32 +</div>
  33 +<!-- end header part -->
  34 +<!-- Generado por Doxygen 1.8.3.1 -->
  35 +<script type="text/javascript">
  36 +var searchBox = new SearchBox("searchBox", "search",false,'Buscar');
  37 +</script>
  38 + <div id="navrow1" class="tabs">
  39 + <ul class="tablist">
  40 + <li><a href="index.html"><span>Pรกgina&#160;principal</span></a></li>
  41 + <li><a href="pages.html"><span>Pรกginas&#160;relacionadas</span></a></li>
  42 + <li><a href="annotated.html"><span>Clases</span></a></li>
  43 + <li><a href="files.html"><span>Archivos</span></a></li>
  44 + <li>
  45 + <div id="MSearchBox" class="MSearchBoxInactive">
  46 + <span class="left">
  47 + <img id="MSearchSelect" src="search/mag_sel.png"
  48 + onmouseover="return searchBox.OnSearchSelectShow()"
  49 + onmouseout="return searchBox.OnSearchSelectHide()"
  50 + alt=""/>
  51 + <input type="text" id="MSearchField" value="Buscar" accesskey="S"
  52 + onfocus="searchBox.OnSearchFieldFocus(true)"
  53 + onblur="searchBox.OnSearchFieldFocus(false)"
  54 + onkeyup="searchBox.OnSearchFieldChange(event)"/>
  55 + </span><span class="right">
  56 + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
  57 + </span>
  58 + </div>
  59 + </li>
  60 + </ul>
  61 + </div>
  62 +<!-- window showing the filter options -->
  63 +<div id="MSearchSelectWindow"
  64 + onmouseover="return searchBox.OnSearchSelectShow()"
  65 + onmouseout="return searchBox.OnSearchSelectHide()"
  66 + onkeydown="return searchBox.OnSearchSelectKey(event)">
  67 +<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>Todo</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Clases</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Archivos</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Funciones</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>&apos;defines&apos;</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Pรกginas</a></div>
  68 +
  69 +<!-- iframe showing the search results (closed by default) -->
  70 +<div id="MSearchResultsWindow">
  71 +<iframe src="javascript:void(0)" frameborder="0"
  72 + name="MSearchResults" id="MSearchResults">
  73 +</iframe>
  74 +</div>
  75 +
  76 +<div id="nav-path" class="navpath">
  77 + <ul>
  78 +<li class="navelem"><a class="el" href="dir_75b82e7e4a5feb05200b9ad7adf06257.html">home</a></li><li class="navelem"><a class="el" href="dir_ade356989cf64bc7da597536eeab2615.html">imanol</a></li><li class="navelem"><a class="el" href="dir_8f7199732ad0be50edd1dbedbf9226de.html">devel</a></li><li class="navelem"><a class="el" href="dir_86dc413d07e0b16a37ceb0e2a17fed53.html">eclipse</a></li><li class="navelem"><a class="el" href="dir_c63cc34e984e21a69fd262eeef6a5cbb.html">PAD</a></li><li class="navelem"><a class="el" href="dir_74bdbd27aa6df54b6fb8f419761ac887.html">JChatClient</a></li><li class="navelem"><a class="el" href="dir_15c52bfb9a80984ec0ac7c94446ac4fc.html">src</a></li><li class="navelem"><a class="el" href="dir_c16c2f6bdf6587439d9ad3d8f0d21517.html">include</a></li> </ul>
  79 +</div>
  80 +</div><!-- top -->
  81 +<div class="header">
  82 + <div class="headertitle">
  83 +<div class="title">Referencia del directorio include</div> </div>
  84 +</div><!--header-->
  85 +<div class="contents">
  86 +<table class="memberdecls">
  87 +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a>
  88 +Archivos</h2></td></tr>
  89 +<tr class="memitem:server_8h"><td class="memItemLeft" align="right" valign="top">archivo &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8h.html">server.h</a> <a href="server_8h_source.html">[cรณdigo]</a></td></tr>
  90 +<tr class="memdesc:server_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Header de la clase <a class="el" href="class_server.html" title="Clase de aplicaciรณn servidor.">Server</a>. <br/></td></tr>
  91 +<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  92 +<tr class="memitem:_socket_8h"><td class="memItemLeft" align="right" valign="top">archivo &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_socket_8h.html">Socket.h</a> <a href="_socket_8h_source.html">[cรณdigo]</a></td></tr>
  93 +<tr class="memdesc:_socket_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Header de la clase <a class="el" href="class_socket.html" title="Clase del socket.">Socket</a>. <br/></td></tr>
  94 +<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  95 +<tr class="memitem:_socket_exception_8h"><td class="memItemLeft" align="right" valign="top">archivo &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_socket_exception_8h.html">SocketException.h</a> <a href="_socket_exception_8h_source.html">[cรณdigo]</a></td></tr>
  96 +<tr class="memdesc:_socket_exception_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Header de excepciรณn de Sockets. <br/></td></tr>
  97 +<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  98 +</table>
  99 +</div><!-- contents -->
  100 +<!-- start footer part -->
  101 +<hr class="footer"/><address class="footer"><small>
  102 +Generado el Sรกbado, 7 de Diciembre de 2013 01:45:58 para Socket por &#160;<a href="http://www.doxygen.org/index.html">
  103 +<img class="footer" src="doxygen.png" alt="doxygen"/>
  104 +</a> 1.8.3.1
  105 +</small></address>
  106 +</body>
  107 +</html>
... ...
Socket/doc/html/dir_c63cc34e984e21a69fd262eeef6a5cbb.html renamed to JChatClient/doc/html/dir_c63cc34e984e21a69fd262eeef6a5cbb.html
... ... @@ -86,13 +86,13 @@ var searchBox = new SearchBox(&quot;searchBox&quot;, &quot;search&quot;,false,&#39;Buscar&#39;);
86 86 <table class="memberdecls">
87 87 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="subdirs"></a>
88 88 Directorios</h2></td></tr>
89   -<tr class="memitem:dir_d340535e561321e2c4ccf1a3f2b14fb9"><td class="memItemLeft" align="right" valign="top">directorio &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_d340535e561321e2c4ccf1a3f2b14fb9.html">Socket</a></td></tr>
  89 +<tr class="memitem:dir_74bdbd27aa6df54b6fb8f419761ac887"><td class="memItemLeft" align="right" valign="top">directorio &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_74bdbd27aa6df54b6fb8f419761ac887.html">JChatClient</a></td></tr>
90 90 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
91 91 </table>
92 92 </div><!-- contents -->
93 93 <!-- start footer part -->
94 94 <hr class="footer"/><address class="footer"><small>
95   -Generado el Martes, 26 de Noviembre de 2013 11:34:23 para Socket por &#160;<a href="http://www.doxygen.org/index.html">
  95 +Generado el Sรกbado, 7 de Diciembre de 2013 01:45:58 para Socket por &#160;<a href="http://www.doxygen.org/index.html">
96 96 <img class="footer" src="doxygen.png" alt="doxygen"/>
97 97 </a> 1.8.3.1
98 98 </small></address>
... ...
Socket/doc/html/dir_d340535e561321e2c4ccf1a3f2b14fb9.html renamed to JChatClient/doc/html/dir_d340535e561321e2c4ccf1a3f2b14fb9.html
Socket/doc/html/doxygen.css renamed to JChatClient/doc/html/doxygen.css
Socket/doc/html/doxygen.png renamed to JChatClient/doc/html/doxygen.png

3.69 KB

Socket/doc/html/dynsections.js renamed to JChatClient/doc/html/dynsections.js
Socket/doc/html/files.html renamed to JChatClient/doc/html/files.html
... ... @@ -92,22 +92,20 @@ var searchBox = new SearchBox(&quot;searchBox&quot;, &quot;search&quot;,false,&#39;Buscar&#39;);
92 92 <tr id="row_0_0_0_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img id="arr_0_0_0_" src="ftv2mlastnode.png" alt="\" width="16" height="22" onclick="toggleFolder('0_0_0_')"/><img id="img_0_0_0_" src="ftv2folderopen.png" alt="-" width="24" height="22" onclick="toggleFolder('0_0_0_')"/><a class="el" href="dir_8f7199732ad0be50edd1dbedbf9226de.html" target="_self">devel</a></td><td class="desc"></td></tr>
93 93 <tr id="row_0_0_0_0_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img id="arr_0_0_0_0_" src="ftv2mlastnode.png" alt="\" width="16" height="22" onclick="toggleFolder('0_0_0_0_')"/><img id="img_0_0_0_0_" src="ftv2folderopen.png" alt="-" width="24" height="22" onclick="toggleFolder('0_0_0_0_')"/><a class="el" href="dir_86dc413d07e0b16a37ceb0e2a17fed53.html" target="_self">eclipse</a></td><td class="desc"></td></tr>
94 94 <tr id="row_0_0_0_0_0_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img id="arr_0_0_0_0_0_" src="ftv2mlastnode.png" alt="\" width="16" height="22" onclick="toggleFolder('0_0_0_0_0_')"/><img id="img_0_0_0_0_0_" src="ftv2folderopen.png" alt="-" width="24" height="22" onclick="toggleFolder('0_0_0_0_0_')"/><a class="el" href="dir_c63cc34e984e21a69fd262eeef6a5cbb.html" target="_self">PAD</a></td><td class="desc"></td></tr>
95   -<tr id="row_0_0_0_0_0_0_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img id="arr_0_0_0_0_0_0_" src="ftv2mlastnode.png" alt="\" width="16" height="22" onclick="toggleFolder('0_0_0_0_0_0_')"/><img id="img_0_0_0_0_0_0_" src="ftv2folderopen.png" alt="-" width="24" height="22" onclick="toggleFolder('0_0_0_0_0_0_')"/><a class="el" href="dir_d340535e561321e2c4ccf1a3f2b14fb9.html" target="_self">Socket</a></td><td class="desc"></td></tr>
96   -<tr id="row_0_0_0_0_0_0_0_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img id="arr_0_0_0_0_0_0_0_" src="ftv2mlastnode.png" alt="\" width="16" height="22" onclick="toggleFolder('0_0_0_0_0_0_0_')"/><img id="img_0_0_0_0_0_0_0_" src="ftv2folderopen.png" alt="-" width="24" height="22" onclick="toggleFolder('0_0_0_0_0_0_0_')"/><a class="el" href="dir_09c6c7003a5a6c451627316e32d323da.html" target="_self">src</a></td><td class="desc"></td></tr>
97   -<tr id="row_0_0_0_0_0_0_0_0_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img id="arr_0_0_0_0_0_0_0_0_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('0_0_0_0_0_0_0_0_')"/><img id="img_0_0_0_0_0_0_0_0_" src="ftv2folderopen.png" alt="-" width="24" height="22" onclick="toggleFolder('0_0_0_0_0_0_0_0_')"/><a class="el" href="dir_b94371269b479bae3e8fa897a2ece63e.html" target="_self">include</a></td><td class="desc"></td></tr>
  95 +<tr id="row_0_0_0_0_0_0_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img id="arr_0_0_0_0_0_0_" src="ftv2mlastnode.png" alt="\" width="16" height="22" onclick="toggleFolder('0_0_0_0_0_0_')"/><img id="img_0_0_0_0_0_0_" src="ftv2folderopen.png" alt="-" width="24" height="22" onclick="toggleFolder('0_0_0_0_0_0_')"/><a class="el" href="dir_74bdbd27aa6df54b6fb8f419761ac887.html" target="_self">JChatClient</a></td><td class="desc"></td></tr>
  96 +<tr id="row_0_0_0_0_0_0_0_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img id="arr_0_0_0_0_0_0_0_" src="ftv2mlastnode.png" alt="\" width="16" height="22" onclick="toggleFolder('0_0_0_0_0_0_0_')"/><img id="img_0_0_0_0_0_0_0_" src="ftv2folderopen.png" alt="-" width="24" height="22" onclick="toggleFolder('0_0_0_0_0_0_0_')"/><a class="el" href="dir_15c52bfb9a80984ec0ac7c94446ac4fc.html" target="_self">src</a></td><td class="desc"></td></tr>
  97 +<tr id="row_0_0_0_0_0_0_0_0_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img id="arr_0_0_0_0_0_0_0_0_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('0_0_0_0_0_0_0_0_')"/><img id="img_0_0_0_0_0_0_0_0_" src="ftv2folderopen.png" alt="-" width="24" height="22" onclick="toggleFolder('0_0_0_0_0_0_0_0_')"/><a class="el" href="dir_c16c2f6bdf6587439d9ad3d8f0d21517.html" target="_self">include</a></td><td class="desc"></td></tr>
98 98 <tr id="row_0_0_0_0_0_0_0_0_0_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="server_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="server_8h.html" target="_self">server.h</a></td><td class="desc">Header de la clase <a class="el" href="class_server.html" title="Clase de aplicaciรณn servidor.">Server</a></td></tr>
99 99 <tr id="row_0_0_0_0_0_0_0_0_1_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="_socket_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="_socket_8h.html" target="_self">Socket.h</a></td><td class="desc">Header de la clase <a class="el" href="class_socket.html" title="Clase del socket.">Socket</a></td></tr>
100 100 <tr id="row_0_0_0_0_0_0_0_0_2_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><a href="_socket_exception_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="_socket_exception_8h.html" target="_self">SocketException.h</a></td><td class="desc">Header de excepciรณn de Sockets</td></tr>
101 101 <tr id="row_0_0_0_0_0_0_0_1_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="client_8cpp.html" target="_self">client.cpp</a></td><td class="desc">Fichero de implementaciรณn de un cliente</td></tr>
102   -<tr id="row_0_0_0_0_0_0_0_2_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="main__server_8cpp.html" target="_self">main_server.cpp</a></td><td class="desc">Implementaciรณn del servidor</td></tr>
103   -<tr id="row_0_0_0_0_0_0_0_3_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="server_8cpp.html" target="_self">server.cpp</a></td><td class="desc">Fichero de implementaciรณn de la clase <a class="el" href="class_server.html" title="Clase de aplicaciรณn servidor.">Server</a></td></tr>
104   -<tr id="row_0_0_0_0_0_0_0_4_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="_socket_8cpp.html" target="_self">Socket.cpp</a></td><td class="desc">Fichero de implementaciรณn de la clase <a class="el" href="class_socket.html" title="Clase del socket.">Socket</a></td></tr>
  102 +<tr id="row_0_0_0_0_0_0_0_2_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="_socket_8cpp.html" target="_self">Socket.cpp</a></td><td class="desc">Fichero de implementaciรณn de la clase <a class="el" href="class_socket.html" title="Clase del socket.">Socket</a></td></tr>
105 103 </table>
106 104 </div><!-- directory -->
107 105 </div><!-- contents -->
108 106 <!-- start footer part -->
109 107 <hr class="footer"/><address class="footer"><small>
110   -Generado el Martes, 26 de Noviembre de 2013 11:34:23 para Socket por &#160;<a href="http://www.doxygen.org/index.html">
  108 +Generado el Sรกbado, 7 de Diciembre de 2013 01:45:58 para Socket por &#160;<a href="http://www.doxygen.org/index.html">
111 109 <img class="footer" src="doxygen.png" alt="doxygen"/>
112 110 </a> 1.8.3.1
113 111 </small></address>
... ...
Socket/doc/html/ftv2blank.png renamed to JChatClient/doc/html/ftv2blank.png

86 Bytes

Socket/doc/html/ftv2cl.png renamed to JChatClient/doc/html/ftv2cl.png

453 Bytes

Socket/doc/html/ftv2doc.png renamed to JChatClient/doc/html/ftv2doc.png

746 Bytes

Socket/doc/html/ftv2folderclosed.png renamed to JChatClient/doc/html/ftv2folderclosed.png

616 Bytes

Socket/doc/html/ftv2folderopen.png renamed to JChatClient/doc/html/ftv2folderopen.png

597 Bytes

Socket/doc/html/ftv2lastnode.png renamed to JChatClient/doc/html/ftv2lastnode.png

86 Bytes

Socket/doc/html/ftv2link.png renamed to JChatClient/doc/html/ftv2link.png

746 Bytes

Socket/doc/html/ftv2mlastnode.png renamed to JChatClient/doc/html/ftv2mlastnode.png

246 Bytes

Socket/doc/html/ftv2mnode.png renamed to JChatClient/doc/html/ftv2mnode.png

246 Bytes

Socket/doc/html/ftv2mo.png renamed to JChatClient/doc/html/ftv2mo.png

403 Bytes

Socket/doc/html/ftv2node.png renamed to JChatClient/doc/html/ftv2node.png

86 Bytes

Socket/doc/html/ftv2ns.png renamed to JChatClient/doc/html/ftv2ns.png

388 Bytes

Socket/doc/html/ftv2plastnode.png renamed to JChatClient/doc/html/ftv2plastnode.png

229 Bytes

Socket/doc/html/ftv2pnode.png renamed to JChatClient/doc/html/ftv2pnode.png

229 Bytes

Socket/doc/html/ftv2splitbar.png renamed to JChatClient/doc/html/ftv2splitbar.png

314 Bytes

Socket/doc/html/ftv2vertline.png renamed to JChatClient/doc/html/ftv2vertline.png

86 Bytes

Socket/doc/html/functions.html renamed to JChatClient/doc/html/functions.html
... ... @@ -163,10 +163,10 @@ var searchBox = new SearchBox(&quot;searchBox&quot;, &quot;search&quot;,false,&#39;Buscar&#39;);
163 163 : <a class="el" href="class_socket.html#abc14da0faa1d00fe361eeede1b3cda4a">Socket</a>
164 164 </li>
165 165 <li>getStartedThreads()
166   -: <a class="el" href="class_server.html#a0622813f3b675ab661d5f628cec03d30">Server</a>
  166 +: <a class="el" href="class_server.html#aea36a7c64710f7d6e852a72a124b61bb">Server</a>
167 167 </li>
168 168 <li>getStoppedThreads()
169   -: <a class="el" href="class_server.html#a81289d4e58dec18dd01e343c7f397c1e">Server</a>
  169 +: <a class="el" href="class_server.html#a266d431df0fc72ae28a9a865e4d0aa5d">Server</a>
170 170 </li>
171 171 </ul>
172 172  
... ... @@ -290,7 +290,7 @@ var searchBox = new SearchBox(&quot;searchBox&quot;, &quot;search&quot;,false,&#39;Buscar&#39;);
290 290 </div><!-- contents -->
291 291 <!-- start footer part -->
292 292 <hr class="footer"/><address class="footer"><small>
293   -Generado el Martes, 26 de Noviembre de 2013 11:34:23 para Socket por &#160;<a href="http://www.doxygen.org/index.html">
  293 +Generado el Sรกbado, 7 de Diciembre de 2013 01:45:58 para Socket por &#160;<a href="http://www.doxygen.org/index.html">
294 294 <img class="footer" src="doxygen.png" alt="doxygen"/>
295 295 </a> 1.8.3.1
296 296 </small></address>
... ...
Socket/doc/html/functions_func.html renamed to JChatClient/doc/html/functions_func.html
... ... @@ -118,10 +118,10 @@ var searchBox = new SearchBox(&quot;searchBox&quot;, &quot;search&quot;,false,&#39;Buscar&#39;);
118 118 : <a class="el" href="class_socket.html#abc14da0faa1d00fe361eeede1b3cda4a">Socket</a>
119 119 </li>
120 120 <li>getStartedThreads()
121   -: <a class="el" href="class_server.html#a0622813f3b675ab661d5f628cec03d30">Server</a>
  121 +: <a class="el" href="class_server.html#aea36a7c64710f7d6e852a72a124b61bb">Server</a>
122 122 </li>
123 123 <li>getStoppedThreads()
124   -: <a class="el" href="class_server.html#a81289d4e58dec18dd01e343c7f397c1e">Server</a>
  124 +: <a class="el" href="class_server.html#a266d431df0fc72ae28a9a865e4d0aa5d">Server</a>
125 125 </li>
126 126 <li>Listen()
127 127 : <a class="el" href="class_socket.html#a4d476d11854d7acb17b8d196c8171865">Socket</a>
... ... @@ -163,7 +163,7 @@ var searchBox = new SearchBox(&quot;searchBox&quot;, &quot;search&quot;,false,&#39;Buscar&#39;);
163 163 </div><!-- contents -->
164 164 <!-- start footer part -->
165 165 <hr class="footer"/><address class="footer"><small>
166   -Generado el Martes, 26 de Noviembre de 2013 11:34:23 para Socket por &#160;<a href="http://www.doxygen.org/index.html">
  166 +Generado el Sรกbado, 7 de Diciembre de 2013 01:45:58 para Socket por &#160;<a href="http://www.doxygen.org/index.html">
167 167 <img class="footer" src="doxygen.png" alt="doxygen"/>
168 168 </a> 1.8.3.1
169 169 </small></address>
... ...
Socket/doc/html/functions_vars.html renamed to JChatClient/doc/html/functions_vars.html
... ... @@ -139,7 +139,7 @@ var searchBox = new SearchBox(&quot;searchBox&quot;, &quot;search&quot;,false,&#39;Buscar&#39;);
139 139 </div><!-- contents -->
140 140 <!-- start footer part -->
141 141 <hr class="footer"/><address class="footer"><small>
142   -Generado el Martes, 26 de Noviembre de 2013 11:34:23 para Socket por &#160;<a href="http://www.doxygen.org/index.html">
  142 +Generado el Sรกbado, 7 de Diciembre de 2013 01:45:58 para Socket por &#160;<a href="http://www.doxygen.org/index.html">
143 143 <img class="footer" src="doxygen.png" alt="doxygen"/>
144 144 </a> 1.8.3.1
145 145 </small></address>
... ...
Socket/doc/html/globals.html renamed to JChatClient/doc/html/globals.html
... ... @@ -93,43 +93,38 @@ var searchBox = new SearchBox(&quot;searchBox&quot;, &quot;search&quot;,false,&#39;Buscar&#39;);
93 93 <li>CONFFILE
94 94 : <a class="el" href="server_8h.html#ad22e7f0ef164a8dafb32f779f737a1bd">server.h</a>
95 95 </li>
  96 +<li>connected
  97 +: <a class="el" href="client_8cpp.html#ab36823025f12a809217f7771125658c2">client.cpp</a>
  98 +</li>
96 99 <li>exitClient()
97 100 : <a class="el" href="client_8cpp.html#a00a6f7afcba6bb656a7b05c67efa42ba">client.cpp</a>
98 101 </li>
99 102 <li>killThread()
100 103 : <a class="el" href="server_8h.html#ab99831172d1d4bca2c79bb37c7c062df">server.h</a>
101   -, <a class="el" href="main__server_8cpp.html#ab99831172d1d4bca2c79bb37c7c062df">main_server.cpp</a>
102 104 </li>
103 105 <li>main()
104 106 : <a class="el" href="client_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4">client.cpp</a>
105   -, <a class="el" href="main__server_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4">main_server.cpp</a>
106 107 </li>
107 108 <li>N
108 109 : <a class="el" href="server_8h.html#a0240ac851181b84ac374872dc5434ee4">server.h</a>
109 110 </li>
  111 +<li>processCMD()
  112 +: <a class="el" href="client_8cpp.html#aad6144e222ae07102486edee29350121">client.cpp</a>
  113 +</li>
110 114 <li>processText()
111 115 : <a class="el" href="server_8h.html#aa6328bc358b87d3e11c3f460d6427c5b">server.h</a>
112   -, <a class="el" href="main__server_8cpp.html#aa6328bc358b87d3e11c3f460d6427c5b">main_server.cpp</a>
113 116 </li>
114 117 <li>readConf()
115 118 : <a class="el" href="server_8h.html#a4f850f08d755a0d0ebe936b5b84975e3">server.h</a>
116   -, <a class="el" href="main__server_8cpp.html#a4f850f08d755a0d0ebe936b5b84975e3">main_server.cpp</a>
117   -</li>
118   -<li>serv
119   -: <a class="el" href="main__server_8cpp.html#ab6b71e6574fcb2d2e0a5c2af08a2799f">main_server.cpp</a>
120   -</li>
121   -<li>stopServer()
122   -: <a class="el" href="main__server_8cpp.html#a5ee86dec2f1282750e7b1da928d45dbc">main_server.cpp</a>
123 119 </li>
124 120 <li>WorkerThread()
125 121 : <a class="el" href="server_8h.html#a7d13c650ec7a525ad17cabba4f371745">server.h</a>
126   -, <a class="el" href="main__server_8cpp.html#a7d13c650ec7a525ad17cabba4f371745">main_server.cpp</a>
127 122 </li>
128 123 </ul>
129 124 </div><!-- contents -->
130 125 <!-- start footer part -->
131 126 <hr class="footer"/><address class="footer"><small>
132   -Generado el Martes, 26 de Noviembre de 2013 11:34:23 para Socket por &#160;<a href="http://www.doxygen.org/index.html">
  127 +Generado el Sรกbado, 7 de Diciembre de 2013 01:45:58 para Socket por &#160;<a href="http://www.doxygen.org/index.html">
133 128 <img class="footer" src="doxygen.png" alt="doxygen"/>
134 129 </a> 1.8.3.1
135 130 </small></address>
... ...
Socket/doc/html/globals_defs.html renamed to JChatClient/doc/html/globals_defs.html
... ... @@ -100,7 +100,7 @@ var searchBox = new SearchBox(&quot;searchBox&quot;, &quot;search&quot;,false,&#39;Buscar&#39;);
100 100 </div><!-- contents -->
101 101 <!-- start footer part -->
102 102 <hr class="footer"/><address class="footer"><small>
103   -Generado el Martes, 26 de Noviembre de 2013 11:34:23 para Socket por &#160;<a href="http://www.doxygen.org/index.html">
  103 +Generado el Sรกbado, 7 de Diciembre de 2013 01:45:58 para Socket por &#160;<a href="http://www.doxygen.org/index.html">
104 104 <img class="footer" src="doxygen.png" alt="doxygen"/>
105 105 </a> 1.8.3.1
106 106 </small></address>
... ...
Socket/doc/html/globals_func.html renamed to JChatClient/doc/html/globals_func.html
... ... @@ -95,32 +95,27 @@ var searchBox = new SearchBox(&quot;searchBox&quot;, &quot;search&quot;,false,&#39;Buscar&#39;);
95 95 </li>
96 96 <li>killThread()
97 97 : <a class="el" href="server_8h.html#ab99831172d1d4bca2c79bb37c7c062df">server.h</a>
98   -, <a class="el" href="main__server_8cpp.html#ab99831172d1d4bca2c79bb37c7c062df">main_server.cpp</a>
99 98 </li>
100 99 <li>main()
101 100 : <a class="el" href="client_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4">client.cpp</a>
102   -, <a class="el" href="main__server_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4">main_server.cpp</a>
  101 +</li>
  102 +<li>processCMD()
  103 +: <a class="el" href="client_8cpp.html#aad6144e222ae07102486edee29350121">client.cpp</a>
103 104 </li>
104 105 <li>processText()
105 106 : <a class="el" href="server_8h.html#aa6328bc358b87d3e11c3f460d6427c5b">server.h</a>
106   -, <a class="el" href="main__server_8cpp.html#aa6328bc358b87d3e11c3f460d6427c5b">main_server.cpp</a>
107 107 </li>
108 108 <li>readConf()
109 109 : <a class="el" href="server_8h.html#a4f850f08d755a0d0ebe936b5b84975e3">server.h</a>
110   -, <a class="el" href="main__server_8cpp.html#a4f850f08d755a0d0ebe936b5b84975e3">main_server.cpp</a>
111   -</li>
112   -<li>stopServer()
113   -: <a class="el" href="main__server_8cpp.html#a5ee86dec2f1282750e7b1da928d45dbc">main_server.cpp</a>
114 110 </li>
115 111 <li>WorkerThread()
116 112 : <a class="el" href="server_8h.html#a7d13c650ec7a525ad17cabba4f371745">server.h</a>
117   -, <a class="el" href="main__server_8cpp.html#a7d13c650ec7a525ad17cabba4f371745">main_server.cpp</a>
118 113 </li>
119 114 </ul>
120 115 </div><!-- contents -->
121 116 <!-- start footer part -->
122 117 <hr class="footer"/><address class="footer"><small>
123   -Generado el Martes, 26 de Noviembre de 2013 11:34:23 para Socket por &#160;<a href="http://www.doxygen.org/index.html">
  118 +Generado el Sรกbado, 7 de Diciembre de 2013 01:45:58 para Socket por &#160;<a href="http://www.doxygen.org/index.html">
124 119 <img class="footer" src="doxygen.png" alt="doxygen"/>
125 120 </a> 1.8.3.1
126 121 </small></address>
... ...
Socket/doc/html/globals_vars.html renamed to JChatClient/doc/html/globals_vars.html
... ... @@ -90,14 +90,14 @@ var searchBox = new SearchBox(&quot;searchBox&quot;, &quot;search&quot;,false,&#39;Buscar&#39;);
90 90  
91 91 <div class="contents">
92 92 &#160;<ul>
93   -<li>serv
94   -: <a class="el" href="main__server_8cpp.html#ab6b71e6574fcb2d2e0a5c2af08a2799f">main_server.cpp</a>
  93 +<li>connected
  94 +: <a class="el" href="client_8cpp.html#ab36823025f12a809217f7771125658c2">client.cpp</a>
95 95 </li>
96 96 </ul>
97 97 </div><!-- contents -->
98 98 <!-- start footer part -->
99 99 <hr class="footer"/><address class="footer"><small>
100   -Generado el Martes, 26 de Noviembre de 2013 11:34:23 para Socket por &#160;<a href="http://www.doxygen.org/index.html">
  100 +Generado el Sรกbado, 7 de Diciembre de 2013 01:45:58 para Socket por &#160;<a href="http://www.doxygen.org/index.html">
101 101 <img class="footer" src="doxygen.png" alt="doxygen"/>
102 102 </a> 1.8.3.1
103 103 </small></address>
... ...
Socket/doc/html/howto.html renamed to JChatClient/doc/html/howto.html
... ... @@ -88,8 +88,7 @@ var searchBox = new SearchBox(&quot;searchBox&quot;, &quot;search&quot;,false,&#39;Buscar&#39;);
88 88 <li class="level2"><a href="#flags">Flags de compilaciรณn y librerรญas</a></li>
89 89 </ul>
90 90 </li>
91   -<li class="level1"><a href="#examples">Ejemplos</a><ul><li class="level2"><a href="#server">Programar un servidor</a></li>
92   -<li class="level2"><a href="#client">Programar un cliente</a></li>
  91 +<li class="level1"><a href="#examples">Ejemplos</a><ul><li class="level2"><a href="#server">Programar un cliente</a></li>
93 92 </ul>
94 93 </li>
95 94 </ul>
... ... @@ -131,7 +130,7 @@ Opciones de compilaciรณn&lt;/h2&gt;
131 130 <ul>
132 131 <li>RSALENGTH : La longitud de la llave RSA que se usarรก.</li>
133 132 <li>AESLENGTH : La longitud de la llave AES que se usarรก.</li>
134   -<li><a class="el" href="server_8h.html#ad22e7f0ef164a8dafb32f779f737a1bd">CONFFILE</a> : La ruta absoluta o relativa al fichero de configuraciรณn del servidor (vรฉase: <a class="el" href="conf.html">Fichero de configuraciรณn</a>).</li>
  133 +<li><a class="el" href="server_8h.html#ad22e7f0ef164a8dafb32f779f737a1bd">CONFFILE</a> : La ruta absoluta o relativa al fichero de configuraciรณn del servidor (vรฉase: conf).</li>
135 134 <li>PUBLICKEY : La ruta absoluta o relativa a la llave pรบblica RSA. Existe en <a class="el" href="server_8h.html" title="Header de la clase Server.">server.h</a> y <a class="el" href="client_8cpp.html" title="Fichero de implementaciรณn de un cliente.">client.cpp</a></li>
136 135 <li>PRIVATEKEY : La ruta absoluta o relativa a la llave pรบblica RSA. Existe en <a class="el" href="server_8h.html" title="Header de la clase Server.">server.h</a> y <a class="el" href="client_8cpp.html" title="Fichero de implementaciรณn de un cliente.">client.cpp</a> <br/>
137 136 </li>
... ... @@ -153,18 +152,14 @@ Ejemplos&lt;/h1&gt;
153 152 <p>A continuaciรณn se detalla el cรณdigo para programar una aplicaciรณn servidor cliente sencilla <br/>
154 153 </p>
155 154 <h2><a class="anchor" id="server"></a>
156   -Programar un servidor</h2>
157   -<p>Vรฉase: <a class="el" href="client_code.html">Client</a> <br/>
158   - </p>
159   -<h2><a class="anchor" id="client"></a>
160 155 Programar un cliente</h2>
161   -<p>Vรฉase: <a class="el" href="server_code.html">Server</a> <br/>
  156 +<p>Vรฉase: <a class="el" href="client_code.html">Client</a> <br/>
162 157 <br/>
163 158 </p>
164 159 </div></div><!-- contents -->
165 160 <!-- start footer part -->
166 161 <hr class="footer"/><address class="footer"><small>
167   -Generado el Martes, 26 de Noviembre de 2013 11:34:23 para Socket por &#160;<a href="http://www.doxygen.org/index.html">
  162 +Generado el Sรกbado, 7 de Diciembre de 2013 01:45:57 para Socket por &#160;<a href="http://www.doxygen.org/index.html">
168 163 <img class="footer" src="doxygen.png" alt="doxygen"/>
169 164 </a> 1.8.3.1
170 165 </small></address>
... ...
Socket/doc/html/howto_8dox.html renamed to JChatClient/doc/html/howto_8dox.html
... ... @@ -4,7 +4,7 @@
4 4 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
5 5 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
6 6 <meta name="generator" content="Doxygen 1.8.3.1"/>
7   -<title>Socket: Referencia del Archivo /home/imanol/devel/eclipse/PAD/Socket/src/howto.dox</title>
  7 +<title>Socket: Referencia del Archivo /home/imanol/devel/eclipse/PAD/JChatClient/src/howto.dox</title>
8 8 <link href="tabs.css" rel="stylesheet" type="text/css"/>
9 9 <script type="text/javascript" src="jquery.js"></script>
10 10 <script type="text/javascript" src="dynsections.js"></script>
... ... @@ -82,7 +82,7 @@ var searchBox = new SearchBox(&quot;searchBox&quot;, &quot;search&quot;,false,&#39;Buscar&#39;);
82 82 </div><!-- top -->
83 83 <div class="header">
84 84 <div class="headertitle">
85   -<div class="title">Referencia del Archivo /home/imanol/devel/eclipse/PAD/Socket/src/howto.dox</div> </div>
  85 +<div class="title">Referencia del Archivo /home/imanol/devel/eclipse/PAD/JChatClient/src/howto.dox</div> </div>
86 86 </div><!--header-->
87 87 <div class="contents">
88 88 <a name="details" id="details"></a><h2 class="groupheader">Descripciรณn detallada</h2>
... ... @@ -91,7 +91,7 @@ var searchBox = new SearchBox(&quot;searchBox&quot;, &quot;search&quot;,false,&#39;Buscar&#39;);
91 91 </div></div><!-- contents -->
92 92 <!-- start footer part -->
93 93 <hr class="footer"/><address class="footer"><small>
94   -Generado el Martes, 26 de Noviembre de 2013 11:34:23 para Socket por &#160;<a href="http://www.doxygen.org/index.html">
  94 +Generado el Sรกbado, 7 de Diciembre de 2013 01:45:57 para Socket por &#160;<a href="http://www.doxygen.org/index.html">
95 95 <img class="footer" src="doxygen.png" alt="doxygen"/>
96 96 </a> 1.8.3.1
97 97 </small></address>
... ...
Socket/doc/html/index.html renamed to JChatClient/doc/html/index.html
... ... @@ -89,7 +89,7 @@ var searchBox = new SearchBox(&quot;searchBox&quot;, &quot;search&quot;,false,&#39;Buscar&#39;);
89 89 </div></div><!-- contents -->
90 90 <!-- start footer part -->
91 91 <hr class="footer"/><address class="footer"><small>
92   -Generado el Martes, 26 de Noviembre de 2013 11:34:23 para Socket por &#160;<a href="http://www.doxygen.org/index.html">
  92 +Generado el Sรกbado, 7 de Diciembre de 2013 01:45:58 para Socket por &#160;<a href="http://www.doxygen.org/index.html">
93 93 <img class="footer" src="doxygen.png" alt="doxygen"/>
94 94 </a> 1.8.3.1
95 95 </small></address>
... ...
Socket/doc/html/jquery.js renamed to JChatClient/doc/html/jquery.js
Socket/doc/html/main__server_8cpp.html renamed to JChatClient/doc/html/main__server_8cpp.html
Socket/doc/html/mainpage_8dox.html renamed to JChatClient/doc/html/mainpage_8dox.html
... ... @@ -4,7 +4,7 @@
4 4 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
5 5 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
6 6 <meta name="generator" content="Doxygen 1.8.3.1"/>
7   -<title>Socket: Referencia del Archivo /home/imanol/devel/eclipse/PAD/Socket/src/mainpage.dox</title>
  7 +<title>Socket: Referencia del Archivo /home/imanol/devel/eclipse/PAD/JChatClient/src/mainpage.dox</title>
8 8 <link href="tabs.css" rel="stylesheet" type="text/css"/>
9 9 <script type="text/javascript" src="jquery.js"></script>
10 10 <script type="text/javascript" src="dynsections.js"></script>
... ... @@ -82,13 +82,13 @@ var searchBox = new SearchBox(&quot;searchBox&quot;, &quot;search&quot;,false,&#39;Buscar&#39;);
82 82 </div><!-- top -->
83 83 <div class="header">
84 84 <div class="headertitle">
85   -<div class="title">Referencia del Archivo /home/imanol/devel/eclipse/PAD/Socket/src/mainpage.dox</div> </div>
  85 +<div class="title">Referencia del Archivo /home/imanol/devel/eclipse/PAD/JChatClient/src/mainpage.dox</div> </div>
86 86 </div><!--header-->
87 87 <div class="contents">
88 88 </div><!-- contents -->
89 89 <!-- start footer part -->
90 90 <hr class="footer"/><address class="footer"><small>
91   -Generado el Martes, 26 de Noviembre de 2013 11:34:23 para Socket por &#160;<a href="http://www.doxygen.org/index.html">
  91 +Generado el Sรกbado, 7 de Diciembre de 2013 01:45:57 para Socket por &#160;<a href="http://www.doxygen.org/index.html">
92 92 <img class="footer" src="doxygen.png" alt="doxygen"/>
93 93 </a> 1.8.3.1
94 94 </small></address>
... ...
Socket/doc/html/makefile_8dox.html renamed to JChatClient/doc/html/makefile_8dox.html
... ... @@ -4,7 +4,7 @@
4 4 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
5 5 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
6 6 <meta name="generator" content="Doxygen 1.8.3.1"/>
7   -<title>Socket: Referencia del Archivo /home/imanol/devel/eclipse/PAD/Socket/src/makefile.dox</title>
  7 +<title>Socket: Referencia del Archivo /home/imanol/devel/eclipse/PAD/JChatClient/src/makefile.dox</title>
8 8 <link href="tabs.css" rel="stylesheet" type="text/css"/>
9 9 <script type="text/javascript" src="jquery.js"></script>
10 10 <script type="text/javascript" src="dynsections.js"></script>
... ... @@ -82,13 +82,13 @@ var searchBox = new SearchBox(&quot;searchBox&quot;, &quot;search&quot;,false,&#39;Buscar&#39;);
82 82 </div><!-- top -->
83 83 <div class="header">
84 84 <div class="headertitle">
85   -<div class="title">Referencia del Archivo /home/imanol/devel/eclipse/PAD/Socket/src/makefile.dox</div> </div>
  85 +<div class="title">Referencia del Archivo /home/imanol/devel/eclipse/PAD/JChatClient/src/makefile.dox</div> </div>
86 86 </div><!--header-->
87 87 <div class="contents">
88 88 </div><!-- contents -->
89 89 <!-- start footer part -->
90 90 <hr class="footer"/><address class="footer"><small>
91   -Generado el Martes, 26 de Noviembre de 2013 11:34:23 para Socket por &#160;<a href="http://www.doxygen.org/index.html">
  91 +Generado el Sรกbado, 7 de Diciembre de 2013 01:45:57 para Socket por &#160;<a href="http://www.doxygen.org/index.html">
92 92 <img class="footer" src="doxygen.png" alt="doxygen"/>
93 93 </a> 1.8.3.1
94 94 </small></address>
... ...
Socket/doc/html/nav_f.png renamed to JChatClient/doc/html/nav_f.png

153 Bytes

Socket/doc/html/nav_g.png renamed to JChatClient/doc/html/nav_g.png

95 Bytes

Socket/doc/html/nav_h.png renamed to JChatClient/doc/html/nav_h.png

98 Bytes

Socket/doc/html/open.png renamed to JChatClient/doc/html/open.png

123 Bytes

Socket/doc/html/pages.html renamed to JChatClient/doc/html/pages.html
... ... @@ -82,15 +82,13 @@ var searchBox = new SearchBox(&quot;searchBox&quot;, &quot;search&quot;,false,&#39;Buscar&#39;);
82 82 <div class="textblock">Lista de toda la documentaciรณn relacionada:</div><div class="directory">
83 83 <table class="directory">
84 84 <tr id="row_0_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><a class="el" href="client_code.html" target="_self">Client</a></td><td class="desc">Ejemplo de aplicaciรณn cliente</td></tr>
85   -<tr id="row_1_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><a class="el" href="conf.html" target="_self">Fichero de configuraciรณn</a></td><td class="desc">Descripciรณn de la sintaxis y parรกmetros del fichero de configuraciรณn</td></tr>
86   -<tr id="row_2_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><a class="el" href="howto.html" target="_self">HOWTO</a></td><td class="desc">Descripciรณn de funcionamiento y uso de la librerรญa</td></tr>
87   -<tr id="row_3_"><td class="entry"><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><a class="el" href="server_code.html" target="_self">Server</a></td><td class="desc">Ejemplo de aplicaciรณn servidor</td></tr>
  85 +<tr id="row_1_"><td class="entry"><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><a class="el" href="howto.html" target="_self">HOWTO</a></td><td class="desc">Descripciรณn de funcionamiento y uso de la librerรญa</td></tr>
88 86 </table>
89 87 </div><!-- directory -->
90 88 </div><!-- contents -->
91 89 <!-- start footer part -->
92 90 <hr class="footer"/><address class="footer"><small>
93   -Generado el Martes, 26 de Noviembre de 2013 11:34:23 para Socket por &#160;<a href="http://www.doxygen.org/index.html">
  91 +Generado el Sรกbado, 7 de Diciembre de 2013 01:45:58 para Socket por &#160;<a href="http://www.doxygen.org/index.html">
94 92 <img class="footer" src="doxygen.png" alt="doxygen"/>
95 93 </a> 1.8.3.1
96 94 </small></address>
... ...
Socket/doc/html/search/all_61.html renamed to JChatClient/doc/html/search/all_61.html
Socket/doc/html/search/all_61.js renamed to JChatClient/doc/html/search/all_61.js
Socket/doc/html/search/all_62.html renamed to JChatClient/doc/html/search/all_62.html
Socket/doc/html/search/all_62.js renamed to JChatClient/doc/html/search/all_62.js
Socket/doc/html/search/all_63.html renamed to JChatClient/doc/html/search/all_63.html
Socket/doc/html/search/all_63.js renamed to JChatClient/doc/html/search/all_63.js
... ... @@ -5,8 +5,8 @@ var searchData=
5 5 ['client',['Client',['../client_code.html',1,'']]],
6 6 ['close',['Close',['../class_socket.html#a4c8ced9a8ce58834191b3b4f2033b173',1,'Socket']]],
7 7 ['condition',['condition',['../structthread__args.html#a96ee28beaed4175257db3d8794245f25',1,'thread_args']]],
8   - ['conf_2edox',['conf.dox',['../conf_8dox.html',1,'']]],
9 8 ['conffile',['CONFFILE',['../server_8h.html#ad22e7f0ef164a8dafb32f779f737a1bd',1,'server.h']]],
10 9 ['connect',['Connect',['../class_socket.html#aa1d074c1aa400e8bca7c7da79b036abe',1,'Socket']]],
  10 + ['connected',['connected',['../client_8cpp.html#ab36823025f12a809217f7771125658c2',1,'client.cpp']]],
11 11 ['create',['Create',['../class_socket.html#add736ccf41f102910a2b8ac5e77eb8b1',1,'Socket']]]
12 12 ];
... ...
Socket/doc/html/search/all_64.html renamed to JChatClient/doc/html/search/all_64.html
Socket/doc/html/search/all_64.js renamed to JChatClient/doc/html/search/all_64.js
Socket/doc/html/search/all_65.html renamed to JChatClient/doc/html/search/all_65.html
Socket/doc/html/search/all_65.js renamed to JChatClient/doc/html/search/all_65.js
Socket/doc/html/search/all_66.html renamed to JChatClient/doc/html/search/all_66.html
Socket/doc/html/search/functions_66.js renamed to JChatClient/doc/html/search/all_66.js
Socket/doc/html/search/all_67.html renamed to JChatClient/doc/html/search/all_67.html
Socket/doc/html/search/all_67.js renamed to JChatClient/doc/html/search/all_67.js
... ... @@ -2,6 +2,6 @@ var searchData=
2 2 [
3 3 ['getnworkers',['getNWorkers',['../class_server.html#acf13ac1f7fc49f28c1b1fa76eab209ab',1,'Server']]],
4 4 ['getsock',['getSock',['../class_socket.html#abc14da0faa1d00fe361eeede1b3cda4a',1,'Socket']]],
5   - ['getstartedthreads',['getStartedThreads',['../class_server.html#a0622813f3b675ab661d5f628cec03d30',1,'Server']]],
6   - ['getstoppedthreads',['getStoppedThreads',['../class_server.html#a81289d4e58dec18dd01e343c7f397c1e',1,'Server']]]
  5 + ['getstartedthreads',['getStartedThreads',['../class_server.html#aea36a7c64710f7d6e852a72a124b61bb',1,'Server']]],
  6 + ['getstoppedthreads',['getStoppedThreads',['../class_server.html#a266d431df0fc72ae28a9a865e4d0aa5d',1,'Server']]]
7 7 ];
... ...
Socket/doc/html/search/all_68.html renamed to JChatClient/doc/html/search/all_68.html
Socket/doc/html/search/all_68.js renamed to JChatClient/doc/html/search/all_68.js
Socket/doc/html/search/all_69.html renamed to JChatClient/doc/html/search/all_69.html
Socket/doc/html/search/all_69.js renamed to JChatClient/doc/html/search/all_69.js
Socket/doc/html/search/all_6b.html renamed to JChatClient/doc/html/search/all_6b.html
Socket/doc/html/search/all_6b.js renamed to JChatClient/doc/html/search/all_6b.js
1 1 var searchData=
2 2 [
3   - ['killthread',['killThread',['../server_8h.html#ab99831172d1d4bca2c79bb37c7c062df',1,'killThread(thread_args *t_arg):&#160;main_server.cpp'],['../main__server_8cpp.html#ab99831172d1d4bca2c79bb37c7c062df',1,'killThread(thread_args *t_arg):&#160;main_server.cpp']]]
  3 + ['killthread',['killThread',['../server_8h.html#ab99831172d1d4bca2c79bb37c7c062df',1,'server.h']]]
4 4 ];
... ...
Socket/doc/html/search/all_6c.html renamed to JChatClient/doc/html/search/all_6c.html
Socket/doc/html/search/all_6c.js renamed to JChatClient/doc/html/search/all_6c.js
Socket/doc/html/search/all_6d.html renamed to JChatClient/doc/html/search/all_6d.html
Socket/doc/html/search/all_6d.js renamed to JChatClient/doc/html/search/all_6d.js
1 1 var searchData=
2 2 [
3   - ['main',['main',['../client_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main():&#160;client.cpp'],['../main__server_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main():&#160;main_server.cpp']]],
4   - ['main_5fserver_2ecpp',['main_server.cpp',['../main__server_8cpp.html',1,'']]],
  3 + ['main',['main',['../client_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'client.cpp']]],
5 4 ['mainpage_2edox',['mainpage.dox',['../mainpage_8dox.html',1,'']]],
6 5 ['makefile_2edox',['makefile.dox',['../makefile_8dox.html',1,'']]],
7 6 ['message',['message',['../class_socket_exception.html#a43f3472f1433552059ffeb9a251a9b76',1,'SocketException']]],
... ...
Socket/doc/html/search/all_6e.html renamed to JChatClient/doc/html/search/all_6e.html
Socket/doc/html/search/all_6e.js renamed to JChatClient/doc/html/search/all_6e.js
Socket/doc/html/search/all_6f.html renamed to JChatClient/doc/html/search/all_6f.html
Socket/doc/html/search/all_6f.js renamed to JChatClient/doc/html/search/all_6f.js
Socket/doc/html/search/all_70.html renamed to JChatClient/doc/html/search/all_70.html
Socket/doc/html/search/all_70.js renamed to JChatClient/doc/html/search/all_70.js
1 1 var searchData=
2 2 [
3 3 ['p_c3_a1gina_20principal',['Pรกgina principal',['../index.html',1,'']]],
4   - ['processtext',['processText',['../server_8h.html#aa6328bc358b87d3e11c3f460d6427c5b',1,'processText(string *str):&#160;main_server.cpp'],['../main__server_8cpp.html#aa6328bc358b87d3e11c3f460d6427c5b',1,'processText(string *str):&#160;main_server.cpp']]]
  4 + ['processcmd',['processCMD',['../client_8cpp.html#aad6144e222ae07102486edee29350121',1,'client.cpp']]],
  5 + ['processtext',['processText',['../server_8h.html#aa6328bc358b87d3e11c3f460d6427c5b',1,'server.h']]]
5 6 ];
... ...
Socket/doc/html/search/all_72.html renamed to JChatClient/doc/html/search/all_72.html
Socket/doc/html/search/all_72.js renamed to JChatClient/doc/html/search/all_72.js
1 1 var searchData=
2 2 [
3   - ['readconf',['readConf',['../server_8h.html#a4f850f08d755a0d0ebe936b5b84975e3',1,'readConf(string *ip, int *port):&#160;main_server.cpp'],['../main__server_8cpp.html#a4f850f08d755a0d0ebe936b5b84975e3',1,'readConf(string *ip, int *port):&#160;main_server.cpp']]],
  3 + ['readconf',['readConf',['../server_8h.html#a4f850f08d755a0d0ebe936b5b84975e3',1,'server.h']]],
4 4 ['receive',['Receive',['../class_socket.html#aa1a8b143bb2adf57934156d9e33b8611',1,'Socket']]],
5 5 ['requestexit',['requestExit',['../class_server.html#a74769349252c1ad61717b156e42d61d3',1,'Server']]]
6 6 ];
... ...
Socket/doc/html/search/all_73.html renamed to JChatClient/doc/html/search/all_73.html
Socket/doc/html/search/all_73.js renamed to JChatClient/doc/html/search/all_73.js
... ... @@ -2,12 +2,9 @@ var searchData=
2 2 [
3 3 ['s',['s',['../structthread__args.html#aede3ef61778d02bdf25c368d1cf9d489',1,'thread_args']]],
4 4 ['send',['Send',['../class_socket.html#a4c4ecb88d5587177899198861d29d3dd',1,'Socket']]],
5   - ['serv',['serv',['../structthread__args.html#ab29508135b033282f374d0fb47028fbd',1,'thread_args::serv()'],['../main__server_8cpp.html#ab6b71e6574fcb2d2e0a5c2af08a2799f',1,'serv():&#160;main_server.cpp']]],
  5 + ['serv',['serv',['../structthread__args.html#ab29508135b033282f374d0fb47028fbd',1,'thread_args']]],
6 6 ['server',['Server',['../class_server.html',1,'Server'],['../class_server.html#ad5ec9462b520e59f7ea831e157ee5e59',1,'Server::Server()']]],
7   - ['server_2ecpp',['server.cpp',['../server_8cpp.html',1,'']]],
8   - ['server_2edox',['server.dox',['../server_8dox.html',1,'']]],
9 7 ['server_2eh',['server.h',['../server_8h.html',1,'']]],
10   - ['server',['Server',['../server_code.html',1,'']]],
11 8 ['setnworkers',['setNWorkers',['../class_server.html#a0090663c66f1f371f8b1aa87c5f49623',1,'Server']]],
12 9 ['shutdownserver',['shutdownServer',['../class_server.html#aa9231b38adc787954a13f04372de8ed2',1,'Server']]],
13 10 ['sock',['sock',['../class_socket.html#a231ddf6e338a86640e26808b83efeaa1',1,'Socket']]],
... ... @@ -20,6 +17,5 @@ var searchData=
20 17 ['ss',['ss',['../class_server.html#af9e1a6848bdd627741b85e75777e3b45',1,'Server']]],
21 18 ['startedthreads',['startedThreads',['../class_server.html#a40fdc13e227f651943e0aa3757824396',1,'Server']]],
22 19 ['startserver',['startServer',['../class_server.html#aef89851f83a9bbe4459c46b6c7906e1f',1,'Server']]],
23   - ['stoppedthreads',['stoppedThreads',['../class_server.html#a36a18616b526f3053a1036641a62cb0a',1,'Server']]],
24   - ['stopserver',['stopServer',['../main__server_8cpp.html#a5ee86dec2f1282750e7b1da928d45dbc',1,'main_server.cpp']]]
  20 + ['stoppedthreads',['stoppedThreads',['../class_server.html#a36a18616b526f3053a1036641a62cb0a',1,'Server']]]
25 21 ];
... ...
Socket/doc/html/search/all_74.html renamed to JChatClient/doc/html/search/all_74.html
Socket/doc/html/search/all_74.js renamed to JChatClient/doc/html/search/all_74.js
Socket/doc/html/search/all_77.html renamed to JChatClient/doc/html/search/all_77.html
Socket/doc/html/search/all_77.js renamed to JChatClient/doc/html/search/all_77.js
1 1 var searchData=
2 2 [
3 3 ['workerid',['workerID',['../class_server.html#ae10d91b60157ccfcc06cc463e8443007',1,'Server']]],
4   - ['workerthread',['WorkerThread',['../server_8h.html#a7d13c650ec7a525ad17cabba4f371745',1,'WorkerThread(void *args):&#160;main_server.cpp'],['../main__server_8cpp.html#a7d13c650ec7a525ad17cabba4f371745',1,'WorkerThread(void *args):&#160;main_server.cpp']]]
  4 + ['workerthread',['WorkerThread',['../server_8h.html#a7d13c650ec7a525ad17cabba4f371745',1,'server.h']]]
5 5 ];
... ...
Socket/doc/html/search/all_7e.html renamed to JChatClient/doc/html/search/all_7e.html
Socket/doc/html/search/all_7e.js renamed to JChatClient/doc/html/search/all_7e.js
Socket/doc/html/search/classes_73.html renamed to JChatClient/doc/html/search/classes_73.html
Socket/doc/html/search/classes_73.js renamed to JChatClient/doc/html/search/classes_73.js
Socket/doc/html/search/classes_74.html renamed to JChatClient/doc/html/search/classes_74.html
Socket/doc/html/search/classes_74.js renamed to JChatClient/doc/html/search/classes_74.js
Socket/doc/html/search/close.png renamed to JChatClient/doc/html/search/close.png

273 Bytes

Socket/doc/html/search/defines_63.html renamed to JChatClient/doc/html/search/defines_63.html
Socket/doc/html/search/defines_63.js renamed to JChatClient/doc/html/search/defines_63.js
Socket/doc/html/search/defines_6e.html renamed to JChatClient/doc/html/search/defines_6e.html
Socket/doc/html/search/defines_6e.js renamed to JChatClient/doc/html/search/defines_6e.js
Socket/doc/html/search/files_63.html renamed to JChatClient/doc/html/search/files_63.html
Socket/doc/html/search/files_63.js renamed to JChatClient/doc/html/search/files_63.js
1 1 var searchData=
2 2 [
3 3 ['client_2ecpp',['client.cpp',['../client_8cpp.html',1,'']]],
4   - ['client_2edox',['client.dox',['../client_8dox.html',1,'']]],
5   - ['conf_2edox',['conf.dox',['../conf_8dox.html',1,'']]]
  4 + ['client_2edox',['client.dox',['../client_8dox.html',1,'']]]
6 5 ];
... ...
Socket/doc/html/search/files_68.html renamed to JChatClient/doc/html/search/files_68.html
Socket/doc/html/search/files_68.js renamed to JChatClient/doc/html/search/files_68.js
Socket/doc/html/search/files_6d.html renamed to JChatClient/doc/html/search/files_6d.html
Socket/doc/html/search/files_6d.js renamed to JChatClient/doc/html/search/files_6d.js
1 1 var searchData=
2 2 [
3   - ['main_5fserver_2ecpp',['main_server.cpp',['../main__server_8cpp.html',1,'']]],
4 3 ['mainpage_2edox',['mainpage.dox',['../mainpage_8dox.html',1,'']]],
5 4 ['makefile_2edox',['makefile.dox',['../makefile_8dox.html',1,'']]]
6 5 ];
... ...
Socket/doc/html/search/files_73.html renamed to JChatClient/doc/html/search/files_73.html
Socket/doc/html/search/files_73.js renamed to JChatClient/doc/html/search/files_73.js
1 1 var searchData=
2 2 [
3   - ['server_2ecpp',['server.cpp',['../server_8cpp.html',1,'']]],
4   - ['server_2edox',['server.dox',['../server_8dox.html',1,'']]],
5 3 ['server_2eh',['server.h',['../server_8h.html',1,'']]],
6 4 ['socket_2ecpp',['Socket.cpp',['../_socket_8cpp.html',1,'']]],
7 5 ['socket_2eh',['Socket.h',['../_socket_8h.html',1,'']]],
... ...
Socket/doc/html/search/functions_61.html renamed to JChatClient/doc/html/search/functions_61.html
Socket/doc/html/search/functions_61.js renamed to JChatClient/doc/html/search/functions_61.js
Socket/doc/html/search/functions_62.html renamed to JChatClient/doc/html/search/functions_62.html
Socket/doc/html/search/functions_62.js renamed to JChatClient/doc/html/search/functions_62.js
Socket/doc/html/search/functions_63.html renamed to JChatClient/doc/html/search/functions_63.html
Socket/doc/html/search/functions_63.js renamed to JChatClient/doc/html/search/functions_63.js
Socket/doc/html/search/functions_64.html renamed to JChatClient/doc/html/search/functions_64.html
Socket/doc/html/search/functions_64.js renamed to JChatClient/doc/html/search/functions_64.js
Socket/doc/html/search/functions_65.html renamed to JChatClient/doc/html/search/functions_65.html
Socket/doc/html/search/functions_65.js renamed to JChatClient/doc/html/search/functions_65.js
Socket/doc/html/search/functions_66.html renamed to JChatClient/doc/html/search/functions_66.html
Socket/doc/html/search/all_66.js renamed to JChatClient/doc/html/search/functions_66.js
1 1 var searchData=
2 2 [
3   - ['fichero_20de_20configuraci_c3_b3n',['Fichero de configuraciรณn',['../conf.html',1,'']]],
4 3 ['freeram',['freeRAM',['../class_server.html#a018bee9f1e342d9f349765187d89becd',1,'Server']]]
5 4 ];
... ...
Socket/doc/html/search/functions_67.html renamed to JChatClient/doc/html/search/functions_67.html
Socket/doc/html/search/functions_67.js renamed to JChatClient/doc/html/search/functions_67.js
... ... @@ -2,6 +2,6 @@ var searchData=
2 2 [
3 3 ['getnworkers',['getNWorkers',['../class_server.html#acf13ac1f7fc49f28c1b1fa76eab209ab',1,'Server']]],
4 4 ['getsock',['getSock',['../class_socket.html#abc14da0faa1d00fe361eeede1b3cda4a',1,'Socket']]],
5   - ['getstartedthreads',['getStartedThreads',['../class_server.html#a0622813f3b675ab661d5f628cec03d30',1,'Server']]],
6   - ['getstoppedthreads',['getStoppedThreads',['../class_server.html#a81289d4e58dec18dd01e343c7f397c1e',1,'Server']]]
  5 + ['getstartedthreads',['getStartedThreads',['../class_server.html#aea36a7c64710f7d6e852a72a124b61bb',1,'Server']]],
  6 + ['getstoppedthreads',['getStoppedThreads',['../class_server.html#a266d431df0fc72ae28a9a865e4d0aa5d',1,'Server']]]
7 7 ];
... ...
Socket/doc/html/search/functions_6b.html renamed to JChatClient/doc/html/search/functions_6b.html
Socket/doc/html/search/functions_6b.js renamed to JChatClient/doc/html/search/functions_6b.js
1 1 var searchData=
2 2 [
3   - ['killthread',['killThread',['../server_8h.html#ab99831172d1d4bca2c79bb37c7c062df',1,'killThread(thread_args *t_arg):&#160;main_server.cpp'],['../main__server_8cpp.html#ab99831172d1d4bca2c79bb37c7c062df',1,'killThread(thread_args *t_arg):&#160;main_server.cpp']]]
  3 + ['killthread',['killThread',['../server_8h.html#ab99831172d1d4bca2c79bb37c7c062df',1,'server.h']]]
4 4 ];
... ...
Socket/doc/html/search/functions_6c.html renamed to JChatClient/doc/html/search/functions_6c.html
Socket/doc/html/search/functions_6c.js renamed to JChatClient/doc/html/search/functions_6c.js
Socket/doc/html/search/functions_6d.html renamed to JChatClient/doc/html/search/functions_6d.html
Socket/doc/html/search/functions_6d.js renamed to JChatClient/doc/html/search/functions_6d.js
1 1 var searchData=
2 2 [
3   - ['main',['main',['../client_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main():&#160;client.cpp'],['../main__server_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main():&#160;main_server.cpp']]]
  3 + ['main',['main',['../client_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'client.cpp']]]
4 4 ];
... ...
Socket/doc/html/search/functions_6f.html renamed to JChatClient/doc/html/search/functions_6f.html
Socket/doc/html/search/functions_6f.js renamed to JChatClient/doc/html/search/functions_6f.js
Socket/doc/html/search/functions_70.html renamed to JChatClient/doc/html/search/functions_70.html
Socket/doc/html/search/functions_70.js renamed to JChatClient/doc/html/search/functions_70.js
1 1 var searchData=
2 2 [
3   - ['processtext',['processText',['../server_8h.html#aa6328bc358b87d3e11c3f460d6427c5b',1,'processText(string *str):&#160;main_server.cpp'],['../main__server_8cpp.html#aa6328bc358b87d3e11c3f460d6427c5b',1,'processText(string *str):&#160;main_server.cpp']]]
  3 + ['processcmd',['processCMD',['../client_8cpp.html#aad6144e222ae07102486edee29350121',1,'client.cpp']]],
  4 + ['processtext',['processText',['../server_8h.html#aa6328bc358b87d3e11c3f460d6427c5b',1,'server.h']]]
4 5 ];
... ...
Socket/doc/html/search/functions_72.html renamed to JChatClient/doc/html/search/functions_72.html
Socket/doc/html/search/functions_72.js renamed to JChatClient/doc/html/search/functions_72.js
1 1 var searchData=
2 2 [
3   - ['readconf',['readConf',['../server_8h.html#a4f850f08d755a0d0ebe936b5b84975e3',1,'readConf(string *ip, int *port):&#160;main_server.cpp'],['../main__server_8cpp.html#a4f850f08d755a0d0ebe936b5b84975e3',1,'readConf(string *ip, int *port):&#160;main_server.cpp']]],
  3 + ['readconf',['readConf',['../server_8h.html#a4f850f08d755a0d0ebe936b5b84975e3',1,'server.h']]],
4 4 ['receive',['Receive',['../class_socket.html#aa1a8b143bb2adf57934156d9e33b8611',1,'Socket']]],
5 5 ['requestexit',['requestExit',['../class_server.html#a74769349252c1ad61717b156e42d61d3',1,'Server']]]
6 6 ];
... ...
Socket/doc/html/search/functions_73.html renamed to JChatClient/doc/html/search/functions_73.html
Socket/doc/html/search/functions_73.js renamed to JChatClient/doc/html/search/functions_73.js
... ... @@ -5,6 +5,5 @@ var searchData=
5 5 ['setnworkers',['setNWorkers',['../class_server.html#a0090663c66f1f371f8b1aa87c5f49623',1,'Server']]],
6 6 ['socket',['Socket',['../class_socket.html#a7c3256c4fc6e2c603df73201049fae5a',1,'Socket']]],
7 7 ['socketexception',['SocketException',['../class_socket_exception.html#a06573084bad8aca1443281c0970fe033',1,'SocketException']]],
8   - ['startserver',['startServer',['../class_server.html#aef89851f83a9bbe4459c46b6c7906e1f',1,'Server']]],
9   - ['stopserver',['stopServer',['../main__server_8cpp.html#a5ee86dec2f1282750e7b1da928d45dbc',1,'main_server.cpp']]]
  8 + ['startserver',['startServer',['../class_server.html#aef89851f83a9bbe4459c46b6c7906e1f',1,'Server']]]
10 9 ];
... ...
Socket/doc/html/search/functions_77.html renamed to JChatClient/doc/html/search/functions_77.html
Socket/doc/html/search/functions_77.js renamed to JChatClient/doc/html/search/functions_77.js
1 1 var searchData=
2 2 [
3   - ['workerthread',['WorkerThread',['../server_8h.html#a7d13c650ec7a525ad17cabba4f371745',1,'WorkerThread(void *args):&#160;main_server.cpp'],['../main__server_8cpp.html#a7d13c650ec7a525ad17cabba4f371745',1,'WorkerThread(void *args):&#160;main_server.cpp']]]
  3 + ['workerthread',['WorkerThread',['../server_8h.html#a7d13c650ec7a525ad17cabba4f371745',1,'server.h']]]
4 4 ];
... ...
Socket/doc/html/search/functions_7e.html renamed to JChatClient/doc/html/search/functions_7e.html
Socket/doc/html/search/functions_7e.js renamed to JChatClient/doc/html/search/functions_7e.js
Socket/doc/html/search/mag_sel.png renamed to JChatClient/doc/html/search/mag_sel.png

563 Bytes

Socket/doc/html/search/nomatches.html renamed to JChatClient/doc/html/search/nomatches.html
Socket/doc/html/search/pages_63.html renamed to JChatClient/doc/html/search/pages_63.html
Socket/doc/html/search/pages_63.js renamed to JChatClient/doc/html/search/pages_63.js
Socket/doc/html/search/pages_66.html renamed to JChatClient/doc/html/search/pages_66.html
Socket/doc/html/search/pages_66.js renamed to JChatClient/doc/html/search/pages_66.js
Socket/doc/html/search/pages_68.html renamed to JChatClient/doc/html/search/pages_68.html
Socket/doc/html/search/pages_68.js renamed to JChatClient/doc/html/search/pages_68.js
Socket/doc/html/search/pages_70.html renamed to JChatClient/doc/html/search/pages_70.html
Socket/doc/html/search/pages_70.js renamed to JChatClient/doc/html/search/pages_70.js
Socket/doc/html/search/pages_73.html renamed to JChatClient/doc/html/search/pages_73.html
Socket/doc/html/search/pages_73.js renamed to JChatClient/doc/html/search/pages_73.js
Socket/doc/html/search/search.css renamed to JChatClient/doc/html/search/search.css
Socket/doc/html/search/search.js renamed to JChatClient/doc/html/search/search.js
... ... @@ -13,7 +13,7 @@ var indexSectionsWithContent =
13 13 3: "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111100011101101100010000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
14 14 4: "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000001000110000110010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
15 15 5: "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
16   - 6: "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001001010000000100100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
  16 + 6: "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000010000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
17 17 };
18 18  
19 19 var indexSectionNames =
... ...
Socket/doc/html/search/search_l.png renamed to JChatClient/doc/html/search/search_l.png

604 Bytes

Socket/doc/html/search/search_m.png renamed to JChatClient/doc/html/search/search_m.png

158 Bytes

Socket/doc/html/search/search_r.png renamed to JChatClient/doc/html/search/search_r.png

612 Bytes

Socket/doc/html/search/variables_63.html renamed to JChatClient/doc/html/search/variables_63.html
Socket/doc/html/search/variables_63.js renamed to JChatClient/doc/html/search/variables_63.js
1 1 var searchData=
2 2 [
3   - ['condition',['condition',['../structthread__args.html#a96ee28beaed4175257db3d8794245f25',1,'thread_args']]]
  3 + ['condition',['condition',['../structthread__args.html#a96ee28beaed4175257db3d8794245f25',1,'thread_args']]],
  4 + ['connected',['connected',['../client_8cpp.html#ab36823025f12a809217f7771125658c2',1,'client.cpp']]]
4 5 ];
... ...
Socket/doc/html/search/variables_69.html renamed to JChatClient/doc/html/search/variables_69.html
Socket/doc/html/search/variables_69.js renamed to JChatClient/doc/html/search/variables_69.js
Socket/doc/html/search/variables_6d.html renamed to JChatClient/doc/html/search/variables_6d.html
Socket/doc/html/search/variables_6d.js renamed to JChatClient/doc/html/search/variables_6d.js
Socket/doc/html/search/variables_6e.html renamed to JChatClient/doc/html/search/variables_6e.html
Socket/doc/html/search/variables_6e.js renamed to JChatClient/doc/html/search/variables_6e.js
Socket/doc/html/search/variables_73.html renamed to JChatClient/doc/html/search/variables_73.html
Socket/doc/html/search/variables_73.js renamed to JChatClient/doc/html/search/variables_73.js
1 1 var searchData=
2 2 [
3 3 ['s',['s',['../structthread__args.html#aede3ef61778d02bdf25c368d1cf9d489',1,'thread_args']]],
4   - ['serv',['serv',['../structthread__args.html#ab29508135b033282f374d0fb47028fbd',1,'thread_args::serv()'],['../main__server_8cpp.html#ab6b71e6574fcb2d2e0a5c2af08a2799f',1,'serv():&#160;main_server.cpp']]],
  4 + ['serv',['serv',['../structthread__args.html#ab29508135b033282f374d0fb47028fbd',1,'thread_args']]],
5 5 ['shutdownserver',['shutdownServer',['../class_server.html#aa9231b38adc787954a13f04372de8ed2',1,'Server']]],
6 6 ['sock',['sock',['../class_socket.html#a231ddf6e338a86640e26808b83efeaa1',1,'Socket']]],
7 7 ['sockaddr',['sockAddr',['../class_socket.html#ae4d80b83c327ed835b5f4575a499a400',1,'Socket']]],
... ...
Socket/doc/html/search/variables_74.html renamed to JChatClient/doc/html/search/variables_74.html
Socket/doc/html/search/variables_74.js renamed to JChatClient/doc/html/search/variables_74.js
Socket/doc/html/search/variables_77.html renamed to JChatClient/doc/html/search/variables_77.html
Socket/doc/html/search/variables_77.js renamed to JChatClient/doc/html/search/variables_77.js
Socket/doc/html/server_8cpp.html renamed to JChatClient/doc/html/server_8cpp.html
Socket/doc/html/server_8dox.html renamed to JChatClient/doc/html/server_8dox.html
Socket/doc/html/server_8h.html renamed to JChatClient/doc/html/server_8h.html
... ... @@ -4,7 +4,7 @@
4 4 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
5 5 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
6 6 <meta name="generator" content="Doxygen 1.8.3.1"/>
7   -<title>Socket: Referencia del Archivo /home/imanol/devel/eclipse/PAD/Socket/src/include/server.h</title>
  7 +<title>Socket: Referencia del Archivo /home/imanol/devel/eclipse/PAD/JChatClient/src/include/server.h</title>
8 8 <link href="tabs.css" rel="stylesheet" type="text/css"/>
9 9 <script type="text/javascript" src="jquery.js"></script>
10 10 <script type="text/javascript" src="dynsections.js"></script>
... ... @@ -81,7 +81,7 @@ var searchBox = new SearchBox(&quot;searchBox&quot;, &quot;search&quot;,false,&#39;Buscar&#39;);
81 81  
82 82 <div id="nav-path" class="navpath">
83 83 <ul>
84   -<li class="navelem"><a class="el" href="dir_75b82e7e4a5feb05200b9ad7adf06257.html">home</a></li><li class="navelem"><a class="el" href="dir_ade356989cf64bc7da597536eeab2615.html">imanol</a></li><li class="navelem"><a class="el" href="dir_8f7199732ad0be50edd1dbedbf9226de.html">devel</a></li><li class="navelem"><a class="el" href="dir_86dc413d07e0b16a37ceb0e2a17fed53.html">eclipse</a></li><li class="navelem"><a class="el" href="dir_c63cc34e984e21a69fd262eeef6a5cbb.html">PAD</a></li><li class="navelem"><a class="el" href="dir_d340535e561321e2c4ccf1a3f2b14fb9.html">Socket</a></li><li class="navelem"><a class="el" href="dir_09c6c7003a5a6c451627316e32d323da.html">src</a></li><li class="navelem"><a class="el" href="dir_b94371269b479bae3e8fa897a2ece63e.html">include</a></li> </ul>
  84 +<li class="navelem"><a class="el" href="dir_75b82e7e4a5feb05200b9ad7adf06257.html">home</a></li><li class="navelem"><a class="el" href="dir_ade356989cf64bc7da597536eeab2615.html">imanol</a></li><li class="navelem"><a class="el" href="dir_8f7199732ad0be50edd1dbedbf9226de.html">devel</a></li><li class="navelem"><a class="el" href="dir_86dc413d07e0b16a37ceb0e2a17fed53.html">eclipse</a></li><li class="navelem"><a class="el" href="dir_c63cc34e984e21a69fd262eeef6a5cbb.html">PAD</a></li><li class="navelem"><a class="el" href="dir_74bdbd27aa6df54b6fb8f419761ac887.html">JChatClient</a></li><li class="navelem"><a class="el" href="dir_15c52bfb9a80984ec0ac7c94446ac4fc.html">src</a></li><li class="navelem"><a class="el" href="dir_c16c2f6bdf6587439d9ad3d8f0d21517.html">include</a></li> </ul>
85 85 </div>
86 86 </div><!-- top -->
87 87 <div class="header">
... ... @@ -292,7 +292,7 @@ Funciones&lt;/h2&gt;&lt;/td&gt;&lt;/tr&gt;
292 292 </div><!-- contents -->
293 293 <!-- start footer part -->
294 294 <hr class="footer"/><address class="footer"><small>
295   -Generado el Martes, 26 de Noviembre de 2013 11:34:23 para Socket por &#160;<a href="http://www.doxygen.org/index.html">
  295 +Generado el Sรกbado, 7 de Diciembre de 2013 01:45:57 para Socket por &#160;<a href="http://www.doxygen.org/index.html">
296 296 <img class="footer" src="doxygen.png" alt="doxygen"/>
297 297 </a> 1.8.3.1
298 298 </small></address>
... ...
Socket/doc/html/server_8h_source.html renamed to JChatClient/doc/html/server_8h_source.html
... ... @@ -4,7 +4,7 @@
4 4 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
5 5 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
6 6 <meta name="generator" content="Doxygen 1.8.3.1"/>
7   -<title>Socket: Fichero Fuente /home/imanol/devel/eclipse/PAD/Socket/src/include/server.h</title>
  7 +<title>Socket: Fichero Fuente /home/imanol/devel/eclipse/PAD/JChatClient/src/include/server.h</title>
8 8 <link href="tabs.css" rel="stylesheet" type="text/css"/>
9 9 <script type="text/javascript" src="jquery.js"></script>
10 10 <script type="text/javascript" src="dynsections.js"></script>
... ... @@ -81,7 +81,7 @@ var searchBox = new SearchBox(&quot;searchBox&quot;, &quot;search&quot;,false,&#39;Buscar&#39;);
81 81  
82 82 <div id="nav-path" class="navpath">
83 83 <ul>
84   -<li class="navelem"><a class="el" href="dir_75b82e7e4a5feb05200b9ad7adf06257.html">home</a></li><li class="navelem"><a class="el" href="dir_ade356989cf64bc7da597536eeab2615.html">imanol</a></li><li class="navelem"><a class="el" href="dir_8f7199732ad0be50edd1dbedbf9226de.html">devel</a></li><li class="navelem"><a class="el" href="dir_86dc413d07e0b16a37ceb0e2a17fed53.html">eclipse</a></li><li class="navelem"><a class="el" href="dir_c63cc34e984e21a69fd262eeef6a5cbb.html">PAD</a></li><li class="navelem"><a class="el" href="dir_d340535e561321e2c4ccf1a3f2b14fb9.html">Socket</a></li><li class="navelem"><a class="el" href="dir_09c6c7003a5a6c451627316e32d323da.html">src</a></li><li class="navelem"><a class="el" href="dir_b94371269b479bae3e8fa897a2ece63e.html">include</a></li> </ul>
  84 +<li class="navelem"><a class="el" href="dir_75b82e7e4a5feb05200b9ad7adf06257.html">home</a></li><li class="navelem"><a class="el" href="dir_ade356989cf64bc7da597536eeab2615.html">imanol</a></li><li class="navelem"><a class="el" href="dir_8f7199732ad0be50edd1dbedbf9226de.html">devel</a></li><li class="navelem"><a class="el" href="dir_86dc413d07e0b16a37ceb0e2a17fed53.html">eclipse</a></li><li class="navelem"><a class="el" href="dir_c63cc34e984e21a69fd262eeef6a5cbb.html">PAD</a></li><li class="navelem"><a class="el" href="dir_74bdbd27aa6df54b6fb8f419761ac887.html">JChatClient</a></li><li class="navelem"><a class="el" href="dir_15c52bfb9a80984ec0ac7c94446ac4fc.html">src</a></li><li class="navelem"><a class="el" href="dir_c16c2f6bdf6587439d9ad3d8f0d21517.html">include</a></li> </ul>
85 85 </div>
86 86 </div><!-- top -->
87 87 <div class="header">
... ... @@ -177,7 +177,7 @@ var searchBox = new SearchBox(&quot;searchBox&quot;, &quot;search&quot;,false,&#39;Buscar&#39;);
177 177 </div><!-- fragment --></div><!-- contents -->
178 178 <!-- start footer part -->
179 179 <hr class="footer"/><address class="footer"><small>
180   -Generado el Martes, 26 de Noviembre de 2013 11:34:23 para Socket por &#160;<a href="http://www.doxygen.org/index.html">
  180 +Generado el Sรกbado, 7 de Diciembre de 2013 01:45:57 para Socket por &#160;<a href="http://www.doxygen.org/index.html">
181 181 <img class="footer" src="doxygen.png" alt="doxygen"/>
182 182 </a> 1.8.3.1
183 183 </small></address>
... ...
Socket/doc/html/server_code.html renamed to JChatClient/doc/html/server_code.html
Socket/doc/html/structthread__args-members.html renamed to JChatClient/doc/html/structthread__args-members.html
... ... @@ -98,7 +98,7 @@ var searchBox = new SearchBox(&quot;searchBox&quot;, &quot;search&quot;,false,&#39;Buscar&#39;);
98 98 </table></div><!-- contents -->
99 99 <!-- start footer part -->
100 100 <hr class="footer"/><address class="footer"><small>
101   -Generado el Martes, 26 de Noviembre de 2013 11:34:23 para Socket por &#160;<a href="http://www.doxygen.org/index.html">
  101 +Generado el Sรกbado, 7 de Diciembre de 2013 01:45:58 para Socket por &#160;<a href="http://www.doxygen.org/index.html">
102 102 <img class="footer" src="doxygen.png" alt="doxygen"/>
103 103 </a> 1.8.3.1
104 104 </small></address>
... ...
Socket/doc/html/structthread__args.html renamed to JChatClient/doc/html/structthread__args.html
... ... @@ -214,12 +214,12 @@ Atributos pรบblicos&lt;/h2&gt;&lt;/td&gt;&lt;/tr&gt;
214 214 </div>
215 215 </div>
216 216 <hr/>La documentaciรณn para esta estructura fue generada a partir del siguiente fichero:<ul>
217   -<li>/home/imanol/devel/eclipse/PAD/Socket/src/include/<a class="el" href="server_8h_source.html">server.h</a></li>
  217 +<li>/home/imanol/devel/eclipse/PAD/JChatClient/src/include/<a class="el" href="server_8h_source.html">server.h</a></li>
218 218 </ul>
219 219 </div><!-- contents -->
220 220 <!-- start footer part -->
221 221 <hr class="footer"/><address class="footer"><small>
222   -Generado el Martes, 26 de Noviembre de 2013 11:34:23 para Socket por &#160;<a href="http://www.doxygen.org/index.html">
  222 +Generado el Sรกbado, 7 de Diciembre de 2013 01:45:58 para Socket por &#160;<a href="http://www.doxygen.org/index.html">
223 223 <img class="footer" src="doxygen.png" alt="doxygen"/>
224 224 </a> 1.8.3.1
225 225 </small></address>
... ...
Socket/doc/html/sync_off.png renamed to JChatClient/doc/html/sync_off.png

853 Bytes

Socket/doc/html/sync_on.png renamed to JChatClient/doc/html/sync_on.png

845 Bytes

Socket/doc/html/tab_a.png renamed to JChatClient/doc/html/tab_a.png

142 Bytes

Socket/doc/html/tab_b.png renamed to JChatClient/doc/html/tab_b.png

169 Bytes

Socket/doc/html/tab_h.png renamed to JChatClient/doc/html/tab_h.png

177 Bytes

Socket/doc/html/tab_s.png renamed to JChatClient/doc/html/tab_s.png

184 Bytes

Socket/doc/html/tabs.css renamed to JChatClient/doc/html/tabs.css
Socket/doc/latex/Makefile renamed to JChatClient/doc/latex/Makefile
Socket/doc/latex/_socket_8cpp.tex renamed to JChatClient/doc/latex/_socket_8cpp.tex
1   -\hypertarget{_socket_8cpp}{\section{Referencia del Archivo /home/imanol/devel/eclipse/\-P\-A\-D/\-Socket/src/\-Socket.cpp}
2   -\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}}
  1 +\hypertarget{_socket_8cpp}{\section{Referencia del Archivo /home/imanol/devel/eclipse/\-P\-A\-D/\-J\-Chat\-Client/src/\-Socket.cpp}
  2 +\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}}
3 3 }
4 4  
5 5  
... ...
Socket/doc/latex/_socket_8h.tex renamed to JChatClient/doc/latex/_socket_8h.tex
1   -\hypertarget{_socket_8h}{\section{Referencia del Archivo /home/imanol/devel/eclipse/\-P\-A\-D/\-Socket/src/include/\-Socket.h}
2   -\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}}
  1 +\hypertarget{_socket_8h}{\section{Referencia del Archivo /home/imanol/devel/eclipse/\-P\-A\-D/\-J\-Chat\-Client/src/include/\-Socket.h}
  2 +\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}}
3 3 }
4 4  
5 5  
... ...
Socket/doc/latex/_socket_exception_8h.tex renamed to JChatClient/doc/latex/_socket_exception_8h.tex
1   -\hypertarget{_socket_exception_8h}{\section{Referencia del Archivo /home/imanol/devel/eclipse/\-P\-A\-D/\-Socket/src/include/\-Socket\-Exception.h}
2   -\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}}
  1 +\hypertarget{_socket_exception_8h}{\section{Referencia del Archivo /home/imanol/devel/eclipse/\-P\-A\-D/\-J\-Chat\-Client/src/include/\-Socket\-Exception.h}
  2 +\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}}
3 3 }
4 4  
5 5  
... ...
Socket/doc/latex/annotated.tex renamed to JChatClient/doc/latex/annotated.tex
Socket/doc/latex/class_server.tex renamed to JChatClient/doc/latex/class_server.tex
... ... @@ -19,9 +19,9 @@ int \hyperlink{class_server_acf13ac1f7fc49f28c1b1fa76eab209ab}{get\-N\-Workers}
19 19 \begin{DoxyCompactList}\small\item\em Getter del nรบmero de threads activos. \end{DoxyCompactList}\item
20 20 void \hyperlink{class_server_a0090663c66f1f371f8b1aa87c5f49623}{set\-N\-Workers} (int n)
21 21 \begin{DoxyCompactList}\small\item\em Setter del nรบmero de threads activos. \end{DoxyCompactList}\item
22   -list$<$ pthread\-\_\-t $\ast$ $>$ $\ast$ \hyperlink{class_server_a0622813f3b675ab661d5f628cec03d30}{get\-Started\-Threads} ()
  22 +list$<$ pthread\-\_\-t $\ast$ $>$ $\ast$ \hyperlink{class_server_aea36a7c64710f7d6e852a72a124b61bb}{get\-Started\-Threads} ()
23 23 \begin{DoxyCompactList}\small\item\em Getter de la pila de threads activos. \end{DoxyCompactList}\item
24   -list$<$ pthread\-\_\-t $\ast$ $>$ $\ast$ \hyperlink{class_server_a81289d4e58dec18dd01e343c7f397c1e}{get\-Stopped\-Threads} ()
  24 +list$<$ pthread\-\_\-t $\ast$ $>$ $\ast$ \hyperlink{class_server_a266d431df0fc72ae28a9a865e4d0aa5d}{get\-Stopped\-Threads} ()
25 25 \begin{DoxyCompactList}\small\item\em Getter de la pila de threads terminados. \end{DoxyCompactList}\item
26 26 void \hyperlink{class_server_aef89851f83a9bbe4459c46b6c7906e1f}{start\-Server} (string i, int p)
27 27 \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
93 93  
94 94 Getter del nรบmero de threads activos.
95 95  
96   -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}}
  96 +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}}
97 97 \index{get\-Started\-Threads@{get\-Started\-Threads}!Server@{Server}}
98   -\subsubsection[{get\-Started\-Threads}]{\setlength{\rightskip}{0pt plus 5cm}list$<$ pthread\-\_\-t $\ast$ $>$ $\ast$ Server\-::get\-Started\-Threads (
  98 +\subsubsection[{get\-Started\-Threads}]{\setlength{\rightskip}{0pt plus 5cm}list$<$pthread\-\_\-t$\ast$$>$$\ast$ Server\-::get\-Started\-Threads (
99 99 \begin{DoxyParamCaption}
100 100 {}
101 101 \end{DoxyParamCaption}
102   -)}}\label{class_server_a0622813f3b675ab661d5f628cec03d30}
  102 +)}}\label{class_server_aea36a7c64710f7d6e852a72a124b61bb}
103 103  
104 104  
105 105 Getter de la pila de threads activos.
106 106  
107   -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}}
  107 +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}}
108 108 \index{get\-Stopped\-Threads@{get\-Stopped\-Threads}!Server@{Server}}
109   -\subsubsection[{get\-Stopped\-Threads}]{\setlength{\rightskip}{0pt plus 5cm}list$<$ pthread\-\_\-t $\ast$ $>$ $\ast$ Server\-::get\-Stopped\-Threads (
  109 +\subsubsection[{get\-Stopped\-Threads}]{\setlength{\rightskip}{0pt plus 5cm}list$<$pthread\-\_\-t$\ast$$>$$\ast$ Server\-::get\-Stopped\-Threads (
110 110 \begin{DoxyParamCaption}
111 111 {}
112 112 \end{DoxyParamCaption}
113   -)}}\label{class_server_a81289d4e58dec18dd01e343c7f397c1e}
  113 +)}}\label{class_server_a266d431df0fc72ae28a9a865e4d0aa5d}
114 114  
115 115  
116 116 Getter de la pila de threads terminados.
... ... @@ -210,7 +210,6 @@ Contador de I\-D de thread.
210 210  
211 211 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
212 212  
213   -La documentaciรณn para esta clase fue generada a partir de los siguientes ficheros\-:\begin{DoxyCompactItemize}
  213 +La documentaciรณn para esta clase fue generada a partir del siguiente fichero\-:\begin{DoxyCompactItemize}
214 214 \item
215   -/home/imanol/devel/eclipse/\-P\-A\-D/\-Socket/src/include/\hyperlink{server_8h}{server.\-h}\item
216   -/home/imanol/devel/eclipse/\-P\-A\-D/\-Socket/src/\hyperlink{server_8cpp}{server.\-cpp}\end{DoxyCompactItemize}
  215 +/home/imanol/devel/eclipse/\-P\-A\-D/\-J\-Chat\-Client/src/include/\hyperlink{server_8h}{server.\-h}\end{DoxyCompactItemize}
... ...
Socket/doc/latex/class_socket.tex renamed to 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
267 267  
268 268 La documentaciรณn para esta clase fue generada a partir de los siguientes ficheros\-:\begin{DoxyCompactItemize}
269 269 \item
270   -/home/imanol/devel/eclipse/\-P\-A\-D/\-Socket/src/include/\hyperlink{_socket_8h}{Socket.\-h}\item
271   -/home/imanol/devel/eclipse/\-P\-A\-D/\-Socket/src/\hyperlink{_socket_8cpp}{Socket.\-cpp}\end{DoxyCompactItemize}
  270 +/home/imanol/devel/eclipse/\-P\-A\-D/\-J\-Chat\-Client/src/include/\hyperlink{_socket_8h}{Socket.\-h}\item
  271 +/home/imanol/devel/eclipse/\-P\-A\-D/\-J\-Chat\-Client/src/\hyperlink{_socket_8cpp}{Socket.\-cpp}\end{DoxyCompactItemize}
... ...
Socket/doc/latex/class_socket_exception.tex renamed to JChatClient/doc/latex/class_socket_exception.tex
... ... @@ -83,4 +83,4 @@ Mensaje asociado a la excepciรณn producida.
83 83  
84 84 La documentaciรณn para esta clase fue generada a partir del siguiente fichero\-:\begin{DoxyCompactItemize}
85 85 \item
86   -/home/imanol/devel/eclipse/\-P\-A\-D/\-Socket/src/include/\hyperlink{_socket_exception_8h}{Socket\-Exception.\-h}\end{DoxyCompactItemize}
  86 +/home/imanol/devel/eclipse/\-P\-A\-D/\-J\-Chat\-Client/src/include/\hyperlink{_socket_exception_8h}{Socket\-Exception.\-h}\end{DoxyCompactItemize}
... ...
Socket/doc/latex/client_8cpp.tex renamed to JChatClient/doc/latex/client_8cpp.tex
1   -\hypertarget{client_8cpp}{\section{Referencia del Archivo /home/imanol/devel/eclipse/\-P\-A\-D/\-Socket/src/client.cpp}
2   -\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}}
  1 +\hypertarget{client_8cpp}{\section{Referencia del Archivo /home/imanol/devel/eclipse/\-P\-A\-D/\-J\-Chat\-Client/src/client.cpp}
  2 +\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}}
3 3 }
4 4  
5 5  
... ... @@ -18,8 +18,15 @@ Fichero de implementaciรณn de un cliente.
18 18 \item
19 19 void \hyperlink{client_8cpp_a00a6f7afcba6bb656a7b05c67efa42ba}{exit\-Client} (int signal)
20 20 \begin{DoxyCompactList}\small\item\em Mรฉtodo para terminar el cliente. \end{DoxyCompactList}\item
  21 +void \hyperlink{client_8cpp_aad6144e222ae07102486edee29350121}{process\-C\-M\-D} (string cmd)
  22 +\item
21 23 int \hyperlink{client_8cpp_ae66f6b31b5ad750f1fe042a706a4e3d4}{main} ()
22 24 \begin{DoxyCompactList}\small\item\em Mรฉtodo principal del cliente. \end{DoxyCompactList}\end{DoxyCompactItemize}
  25 +\subsection*{Variables}
  26 +\begin{DoxyCompactItemize}
  27 +\item
  28 +bool \hyperlink{client_8cpp_ab36823025f12a809217f7771125658c2}{connected}
  29 +\end{DoxyCompactItemize}
23 30  
24 31  
25 32 \subsection{Descripciรณn detallada}
... ... @@ -59,4 +66,16 @@ Este mรฉtodo se usa para terminar el cliente immediatamente en el caso que el se
59 66  
60 67 Mรฉtodo principal del cliente.
61 68  
62   -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.
63 69 \ No newline at end of file
  70 +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}}
  71 +\index{process\-C\-M\-D@{process\-C\-M\-D}!client.cpp@{client.\-cpp}}
  72 +\subsubsection[{process\-C\-M\-D}]{\setlength{\rightskip}{0pt plus 5cm}void process\-C\-M\-D (
  73 +\begin{DoxyParamCaption}
  74 +\item[{string}]{cmd}
  75 +\end{DoxyParamCaption}
  76 +)}}\label{client_8cpp_aad6144e222ae07102486edee29350121}
  77 +
  78 +
  79 +\subsection{Documentaciรณn de las variables}
  80 +\hypertarget{client_8cpp_ab36823025f12a809217f7771125658c2}{\index{client.\-cpp@{client.\-cpp}!connected@{connected}}
  81 +\index{connected@{connected}!client.cpp@{client.\-cpp}}
  82 +\subsubsection[{connected}]{\setlength{\rightskip}{0pt plus 5cm}bool connected}}\label{client_8cpp_ab36823025f12a809217f7771125658c2}
... ...
Socket/doc/latex/client_8dox.tex renamed to JChatClient/doc/latex/client_8dox.tex
1   -\hypertarget{client_8dox}{\section{Referencia del Archivo /home/imanol/devel/eclipse/\-P\-A\-D/\-Socket/src/client.dox}
2   -\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}}
  1 +\hypertarget{client_8dox}{\section{Referencia del Archivo /home/imanol/devel/eclipse/\-P\-A\-D/\-J\-Chat\-Client/src/client.dox}
  2 +\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}}
3 3 }
4 4  
5 5  
... ...
Socket/doc/latex/client_code.tex renamed to JChatClient/doc/latex/client_code.tex
Socket/doc/latex/conf.tex renamed to JChatClient/doc/latex/conf.tex
Socket/doc/latex/conf_8dox.tex renamed to JChatClient/doc/latex/conf_8dox.tex
Socket/doc/latex/dir_09c6c7003a5a6c451627316e32d323da.tex renamed to JChatClient/doc/latex/dir_09c6c7003a5a6c451627316e32d323da.tex
JChatClient/doc/latex/dir_15c52bfb9a80984ec0ac7c94446ac4fc.tex 0 โ†’ 100644
  1 +\hypertarget{dir_15c52bfb9a80984ec0ac7c94446ac4fc}{\section{Referencia del directorio /home/imanol/devel/eclipse/\-P\-A\-D/\-J\-Chat\-Client/src}
  2 +\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}}
  3 +}
  4 +\subsection*{Directorios}
  5 +\begin{DoxyCompactItemize}
  6 +\item
  7 +directorio \hyperlink{dir_c16c2f6bdf6587439d9ad3d8f0d21517}{include}
  8 +\end{DoxyCompactItemize}
  9 +\subsection*{Archivos}
  10 +\begin{DoxyCompactItemize}
  11 +\item
  12 +archivo \hyperlink{client_8cpp}{client.\-cpp}
  13 +\begin{DoxyCompactList}\small\item\em Fichero de implementaciรณn de un cliente. \end{DoxyCompactList}\item
  14 +archivo \hyperlink{_socket_8cpp}{Socket.\-cpp}
  15 +\begin{DoxyCompactList}\small\item\em Fichero de implementaciรณn de la clase \hyperlink{class_socket}{Socket}. \end{DoxyCompactList}\end{DoxyCompactItemize}
... ...
JChatClient/doc/latex/dir_74bdbd27aa6df54b6fb8f419761ac887.tex 0 โ†’ 100644
  1 +\hypertarget{dir_74bdbd27aa6df54b6fb8f419761ac887}{\section{Referencia del directorio /home/imanol/devel/eclipse/\-P\-A\-D/\-J\-Chat\-Client}
  2 +\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}}
  3 +}
  4 +\subsection*{Directorios}
  5 +\begin{DoxyCompactItemize}
  6 +\item
  7 +directorio \hyperlink{dir_15c52bfb9a80984ec0ac7c94446ac4fc}{src}
  8 +\end{DoxyCompactItemize}
... ...
Socket/doc/latex/dir_75b82e7e4a5feb05200b9ad7adf06257.tex renamed to JChatClient/doc/latex/dir_75b82e7e4a5feb05200b9ad7adf06257.tex
Socket/doc/latex/dir_86dc413d07e0b16a37ceb0e2a17fed53.tex renamed to JChatClient/doc/latex/dir_86dc413d07e0b16a37ceb0e2a17fed53.tex
Socket/doc/latex/dir_8f7199732ad0be50edd1dbedbf9226de.tex renamed to JChatClient/doc/latex/dir_8f7199732ad0be50edd1dbedbf9226de.tex
Socket/doc/latex/dir_ade356989cf64bc7da597536eeab2615.tex renamed to JChatClient/doc/latex/dir_ade356989cf64bc7da597536eeab2615.tex
Socket/doc/latex/dir_b94371269b479bae3e8fa897a2ece63e.tex renamed to JChatClient/doc/latex/dir_b94371269b479bae3e8fa897a2ece63e.tex
JChatClient/doc/latex/dir_c16c2f6bdf6587439d9ad3d8f0d21517.tex 0 โ†’ 100644
  1 +\hypertarget{dir_c16c2f6bdf6587439d9ad3d8f0d21517}{\section{Referencia del directorio /home/imanol/devel/eclipse/\-P\-A\-D/\-J\-Chat\-Client/src/include}
  2 +\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}}
  3 +}
  4 +\subsection*{Archivos}
  5 +\begin{DoxyCompactItemize}
  6 +\item
  7 +archivo \hyperlink{server_8h}{server.\-h}
  8 +\begin{DoxyCompactList}\small\item\em Header de la clase \hyperlink{class_server}{Server}. \end{DoxyCompactList}\item
  9 +archivo \hyperlink{_socket_8h}{Socket.\-h}
  10 +\begin{DoxyCompactList}\small\item\em Header de la clase \hyperlink{class_socket}{Socket}. \end{DoxyCompactList}\item
  11 +archivo \hyperlink{_socket_exception_8h}{Socket\-Exception.\-h}
  12 +\begin{DoxyCompactList}\small\item\em Header de excepciรณn de Sockets. \end{DoxyCompactList}\end{DoxyCompactItemize}
... ...
Socket/doc/latex/dir_c63cc34e984e21a69fd262eeef6a5cbb.tex renamed to JChatClient/doc/latex/dir_c63cc34e984e21a69fd262eeef6a5cbb.tex
... ... @@ -4,5 +4,5 @@
4 4 \subsection*{Directorios}
5 5 \begin{DoxyCompactItemize}
6 6 \item
7   -directorio \hyperlink{dir_d340535e561321e2c4ccf1a3f2b14fb9}{Socket}
  7 +directorio \hyperlink{dir_74bdbd27aa6df54b6fb8f419761ac887}{J\-Chat\-Client}
8 8 \end{DoxyCompactItemize}
... ...
Socket/doc/latex/dir_d340535e561321e2c4ccf1a3f2b14fb9.tex renamed to JChatClient/doc/latex/dir_d340535e561321e2c4ccf1a3f2b14fb9.tex
Socket/doc/latex/doxygen.sty renamed to JChatClient/doc/latex/doxygen.sty
... ... @@ -41,8 +41,8 @@
41 41 \fancyhead[RO]{\fancyplain{}{\bfseries\thepage}}
42 42 \fancyfoot[LE]{\fancyplain{}{}}
43 43 \fancyfoot[CE]{\fancyplain{}{}}
44   -\fancyfoot[RE]{\fancyplain{}{\bfseries\scriptsize Generado el Martes, 26 de Noviembre de 2013 11\-:34\-:23 para Socket por Doxygen }}
45   -\fancyfoot[LO]{\fancyplain{}{\bfseries\scriptsize Generado el Martes, 26 de Noviembre de 2013 11\-:34\-:23 para Socket por Doxygen }}
  44 +\fancyfoot[RE]{\fancyplain{}{\bfseries\scriptsize Generado el Sรกbado, 7 de Diciembre de 2013 01\-:45\-:57 para Socket por Doxygen }}
  45 +\fancyfoot[LO]{\fancyplain{}{\bfseries\scriptsize Generado el Sรกbado, 7 de Diciembre de 2013 01\-:45\-:57 para Socket por Doxygen }}
46 46 \fancyfoot[CO]{\fancyplain{}{}}
47 47 \fancyfoot[RO]{\fancyplain{}{}}
48 48 %---------- Internal commands used in this style file ----------------
... ...
JChatClient/doc/latex/files.tex 0 โ†’ 100644
  1 +\section{Lista de archivos}
  2 +Lista de todos los archivos con descripciones breves\-:\begin{DoxyCompactList}
  3 +\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}}{}
  4 +\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}}{}
  5 +\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}}{}
  6 +\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}}{}
  7 +\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}}{}
  8 +\end{DoxyCompactList}
... ...
Socket/doc/latex/howto.tex renamed to JChatClient/doc/latex/howto.tex
... ... @@ -34,7 +34,7 @@ Los siguientes \#defines establecen la configuraciรณn en tiempo de compilaciรณn
34 34 \begin{DoxyItemize}
35 35 \item R\-S\-A\-L\-E\-N\-G\-T\-H \-: La longitud de la llave R\-S\-A que se usarรก.
36 36 \item A\-E\-S\-L\-E\-N\-G\-T\-H \-: La longitud de la llave A\-E\-S que se usarรก.
37   -\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}).
  37 +\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).
38 38 \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}
39 39 \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
40 40  
... ... @@ -51,9 +51,7 @@ Vรฉase\-: makefile \par
51 51 \par
52 52 \hypertarget{howto_examples}{}\section{Ejemplos}\label{howto_examples}
53 53 A continuaciรณn se detalla el cรณdigo para programar una aplicaciรณn servidor cliente sencilla \par
54   - \hypertarget{howto_server}{}\subsection{Programar un servidor}\label{howto_server}
  54 + \hypertarget{howto_server}{}\subsection{Programar un cliente}\label{howto_server}
55 55 Vรฉase\-: \hyperlink{client_code}{Client} \par
56   - \hypertarget{howto_client}{}\subsection{Programar un cliente}\label{howto_client}
57   -Vรฉase\-: \hyperlink{server_code}{Server} \par
58 56 \par
59 57  
60 58 \ No newline at end of file
... ...
Socket/doc/latex/howto_8dox.tex renamed to JChatClient/doc/latex/howto_8dox.tex
1   -\hypertarget{howto_8dox}{\section{Referencia del Archivo /home/imanol/devel/eclipse/\-P\-A\-D/\-Socket/src/howto.dox}
2   -\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}}
  1 +\hypertarget{howto_8dox}{\section{Referencia del Archivo /home/imanol/devel/eclipse/\-P\-A\-D/\-J\-Chat\-Client/src/howto.dox}
  2 +\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}}
3 3 }
4 4  
5 5  
... ...
Socket/doc/latex/index.tex renamed to JChatClient/doc/latex/index.tex
Socket/doc/latex/main__server_8cpp.tex renamed to JChatClient/doc/latex/main__server_8cpp.tex
JChatClient/doc/latex/mainpage_8dox.tex 0 โ†’ 100644
  1 +\hypertarget{mainpage_8dox}{\section{Referencia del Archivo /home/imanol/devel/eclipse/\-P\-A\-D/\-J\-Chat\-Client/src/mainpage.dox}
  2 +\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}}
  3 +}
... ...
JChatClient/doc/latex/makefile_8dox.tex 0 โ†’ 100644
  1 +\hypertarget{makefile_8dox}{\section{Referencia del Archivo /home/imanol/devel/eclipse/\-P\-A\-D/\-J\-Chat\-Client/src/makefile.dox}
  2 +\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}}
  3 +}
... ...
JChatClient/doc/latex/refman.aux 0 โ†’ 100644
  1 +\relax
  2 +\providecommand\HyperFirstAtBeginDocument{\AtBeginDocument}
  3 +\HyperFirstAtBeginDocument{\ifx\hyper@anchor\@undefined
  4 +\global\let\oldcontentsline\contentsline
  5 +\gdef\contentsline#1#2#3#4{\oldcontentsline{#1}{#2}{#3}}
  6 +\global\let\oldnewlabel\newlabel
  7 +\gdef\newlabel#1#2{\newlabelxx{#1}#2}
  8 +\gdef\newlabelxx#1#2#3#4#5#6{\oldnewlabel{#1}{{#2}{#3}}}
  9 +\AtEndDocument{\ifx\hyper@anchor\@undefined
  10 +\let\contentsline\oldcontentsline
  11 +\let\newlabel\oldnewlabel
  12 +\fi}
  13 +\fi}
  14 +\global\let\hyper@last\relax
  15 +\gdef\HyperFirstAtBeginDocument#1{#1}
  16 +\providecommand\HyField@AuxAddToFields[1]{}
  17 +\catcode`"\active
  18 +\catcode`<\active
  19 +\catcode`>\active
  20 +\@nameuse{es@quoting}
  21 +\select@language{spanish}
  22 +\@writefile{toc}{\select@language{spanish}}
  23 +\@writefile{lof}{\select@language{spanish}}
  24 +\@writefile{lot}{\select@language{spanish}}
  25 +\@writefile{toc}{\contentsline {chapter}{\numberline {1}P\IeC {\'a}gina principal}{1}{chapter.1}}
  26 +\@writefile{lof}{\addvspace {10\p@ }}
  27 +\@writefile{lot}{\addvspace {10\p@ }}
  28 +\newlabel{index}{{1}{1}{Pรกgina principal\relax }{chapter.1}{}}
  29 +\@writefile{toc}{\contentsline {chapter}{\numberline {2}Client}{3}{chapter.2}}
  30 +\@writefile{lof}{\addvspace {10\p@ }}
  31 +\@writefile{lot}{\addvspace {10\p@ }}
  32 +\newlabel{client_code}{{2}{3}{Client\relax }{chapter.2}{}}
  33 +\@writefile{toc}{\contentsline {chapter}{\numberline {3}H\discretionary {-}{}{}O\discretionary {-}{}{}W\discretionary {-}{}{}T\discretionary {-}{}{}O}{5}{chapter.3}}
  34 +\@writefile{lof}{\addvspace {10\p@ }}
  35 +\@writefile{lot}{\addvspace {10\p@ }}
  36 +\newlabel{howto}{{3}{5}{H\-O\-W\-T\-O\relax }{chapter.3}{}}
  37 +\@writefile{toc}{\contentsline {section}{\numberline {3.1}Descripci\IeC {\'o}n del protocolo}{5}{section.3.1}}
  38 +\newlabel{howto_proto}{{3.1}{5}{Descripciรณn del protocolo\relax }{section.3.1}{}}
  39 +\@writefile{toc}{\contentsline {subsection}{\numberline {3.1.1}Modo en texto llano}{5}{subsection.3.1.1}}
  40 +\newlabel{howto_plain}{{3.1.1}{5}{Modo en texto llano\relax }{subsection.3.1.1}{}}
  41 +\@writefile{toc}{\contentsline {subsection}{\numberline {3.1.2}Env\IeC {\'\i }o/\discretionary {-}{}{}Recepci\IeC {\'o}n de mensajes}{5}{subsection.3.1.2}}
  42 +\newlabel{howto_send}{{3.1.2}{5}{Envรญo/\-Recepciรณn de mensajes\relax }{subsection.3.1.2}{}}
  43 +\@writefile{toc}{\contentsline {section}{\numberline {3.2}Compilaci\IeC {\'o}n}{6}{section.3.2}}
  44 +\newlabel{howto_compile}{{3.2}{6}{Compilaciรณn\relax }{section.3.2}{}}
  45 +\@writefile{toc}{\contentsline {subsection}{\numberline {3.2.1}Opciones de compilaci\IeC {\'o}n}{6}{subsection.3.2.1}}
  46 +\newlabel{howto_defines}{{3.2.1}{6}{Opciones de compilaciรณn\relax }{subsection.3.2.1}{}}
  47 +\@writefile{toc}{\contentsline {subsection}{\numberline {3.2.2}Flags de compilaci\IeC {\'o}n y librer\IeC {\'\i }as}{6}{subsection.3.2.2}}
  48 +\newlabel{howto_flags}{{3.2.2}{6}{Flags de compilaciรณn y librerรญas\relax }{subsection.3.2.2}{}}
  49 +\@writefile{toc}{\contentsline {section}{\numberline {3.3}Ejemplos}{6}{section.3.3}}
  50 +\newlabel{howto_examples}{{3.3}{6}{Ejemplos\relax }{section.3.3}{}}
  51 +\@writefile{toc}{\contentsline {subsection}{\numberline {3.3.1}Programar un cliente}{6}{subsection.3.3.1}}
  52 +\newlabel{howto_server}{{3.3.1}{6}{Programar un cliente\relax }{subsection.3.3.1}{}}
  53 +\@writefile{toc}{\contentsline {chapter}{\numberline {4}\IeC {\'I}ndice de clases}{7}{chapter.4}}
  54 +\@writefile{lof}{\addvspace {10\p@ }}
  55 +\@writefile{lot}{\addvspace {10\p@ }}
  56 +\@writefile{toc}{\contentsline {section}{\numberline {4.1}Lista de clases}{7}{section.4.1}}
  57 +\@writefile{toc}{\contentsline {chapter}{\numberline {5}Indice de archivos}{9}{chapter.5}}
  58 +\@writefile{lof}{\addvspace {10\p@ }}
  59 +\@writefile{lot}{\addvspace {10\p@ }}
  60 +\@writefile{toc}{\contentsline {section}{\numberline {5.1}Lista de archivos}{9}{section.5.1}}
  61 +\@writefile{toc}{\contentsline {chapter}{\numberline {6}Documentaci\IeC {\'o}n de las clases}{11}{chapter.6}}
  62 +\@writefile{lof}{\addvspace {10\p@ }}
  63 +\@writefile{lot}{\addvspace {10\p@ }}
  64 +\@writefile{toc}{\contentsline {section}{\numberline {6.1}Referencia de la Clase Server}{11}{section.6.1}}
  65 +\newlabel{class_server}{{6.1}{11}{Referencia de la Clase Server\relax }{section.6.1}{}}
  66 +\gdef \LT@i {\LT@entry
  67 + {1}{78.18367pt}\LT@entry
  68 + {1}{380.5249pt}}
  69 +\@writefile{toc}{\contentsline {subsection}{\numberline {6.1.1}Descripci\IeC {\'o}n detallada}{12}{subsection.6.1.1}}
  70 +\@writefile{toc}{\contentsline {subsection}{\numberline {6.1.2}Documentaci\IeC {\'o}n del constructor y destructor}{12}{subsection.6.1.2}}
  71 +\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.1.2.1}Server}{12}{subsubsection.6.1.2.1}}
  72 +\newlabel{class_server_ad5ec9462b520e59f7ea831e157ee5e59}{{6.1.2.1}{12}{Server\relax }{subsubsection.6.1.2.1}{}}
  73 +\@writefile{toc}{\contentsline {subsection}{\numberline {6.1.3}Documentaci\IeC {\'o}n de las funciones miembro}{12}{subsection.6.1.3}}
  74 +\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.1.3.1}free\discretionary {-}{}{}R\discretionary {-}{}{}A\discretionary {-}{}{}M}{12}{subsubsection.6.1.3.1}}
  75 +\newlabel{class_server_a018bee9f1e342d9f349765187d89becd}{{6.1.3.1}{12}{free\-R\-A\-M\relax }{subsubsection.6.1.3.1}{}}
  76 +\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.1.3.2}get\discretionary {-}{}{}N\discretionary {-}{}{}Workers}{12}{subsubsection.6.1.3.2}}
  77 +\newlabel{class_server_acf13ac1f7fc49f28c1b1fa76eab209ab}{{6.1.3.2}{12}{get\-N\-Workers\relax }{subsubsection.6.1.3.2}{}}
  78 +\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.1.3.3}get\discretionary {-}{}{}Started\discretionary {-}{}{}Threads}{12}{subsubsection.6.1.3.3}}
  79 +\newlabel{class_server_aea36a7c64710f7d6e852a72a124b61bb}{{6.1.3.3}{12}{get\-Started\-Threads\relax }{subsubsection.6.1.3.3}{}}
  80 +\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.1.3.4}get\discretionary {-}{}{}Stopped\discretionary {-}{}{}Threads}{12}{subsubsection.6.1.3.4}}
  81 +\newlabel{class_server_a266d431df0fc72ae28a9a865e4d0aa5d}{{6.1.3.4}{12}{get\-Stopped\-Threads\relax }{subsubsection.6.1.3.4}{}}
  82 +\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.1.3.5}request\discretionary {-}{}{}Exit}{12}{subsubsection.6.1.3.5}}
  83 +\newlabel{class_server_a74769349252c1ad61717b156e42d61d3}{{6.1.3.5}{12}{request\-Exit\relax }{subsubsection.6.1.3.5}{}}
  84 +\gdef \LT@ii {\LT@entry
  85 + {1}{78.18367pt}\LT@entry
  86 + {1}{380.5249pt}}
  87 +\gdef \LT@iii {\LT@entry
  88 + {1}{78.18367pt}\LT@entry
  89 + {1}{380.5249pt}}
  90 +\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.1.3.6}set\discretionary {-}{}{}N\discretionary {-}{}{}Workers}{13}{subsubsection.6.1.3.6}}
  91 +\newlabel{class_server_a0090663c66f1f371f8b1aa87c5f49623}{{6.1.3.6}{13}{set\-N\-Workers\relax }{subsubsection.6.1.3.6}{}}
  92 +\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.1.3.7}start\discretionary {-}{}{}Server}{13}{subsubsection.6.1.3.7}}
  93 +\newlabel{class_server_aef89851f83a9bbe4459c46b6c7906e1f}{{6.1.3.7}{13}{start\-Server\relax }{subsubsection.6.1.3.7}{}}
  94 +\@writefile{toc}{\contentsline {subsection}{\numberline {6.1.4}Documentaci\IeC {\'o}n de los datos miembro}{13}{subsection.6.1.4}}
  95 +\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.1.4.1}n\discretionary {-}{}{}Workers}{13}{subsubsection.6.1.4.1}}
  96 +\newlabel{class_server_a690955b1e335072c061df67014a6e698}{{6.1.4.1}{13}{n\-Workers\relax }{subsubsection.6.1.4.1}{}}
  97 +\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.1.4.2}shutdown\discretionary {-}{}{}Server}{13}{subsubsection.6.1.4.2}}
  98 +\newlabel{class_server_aa9231b38adc787954a13f04372de8ed2}{{6.1.4.2}{13}{shutdown\-Server\relax }{subsubsection.6.1.4.2}{}}
  99 +\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.1.4.3}ss}{13}{subsubsection.6.1.4.3}}
  100 +\newlabel{class_server_af9e1a6848bdd627741b85e75777e3b45}{{6.1.4.3}{13}{ss\relax }{subsubsection.6.1.4.3}{}}
  101 +\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.1.4.4}started\discretionary {-}{}{}Threads}{13}{subsubsection.6.1.4.4}}
  102 +\newlabel{class_server_a40fdc13e227f651943e0aa3757824396}{{6.1.4.4}{13}{started\-Threads\relax }{subsubsection.6.1.4.4}{}}
  103 +\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.1.4.5}stopped\discretionary {-}{}{}Threads}{14}{subsubsection.6.1.4.5}}
  104 +\newlabel{class_server_a36a18616b526f3053a1036641a62cb0a}{{6.1.4.5}{14}{stopped\-Threads\relax }{subsubsection.6.1.4.5}{}}
  105 +\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.1.4.6}worker\discretionary {-}{}{}I\discretionary {-}{}{}D}{14}{subsubsection.6.1.4.6}}
  106 +\newlabel{class_server_ae10d91b60157ccfcc06cc463e8443007}{{6.1.4.6}{14}{worker\-I\-D\relax }{subsubsection.6.1.4.6}{}}
  107 +\@writefile{toc}{\contentsline {section}{\numberline {6.2}Referencia de la Clase Socket}{14}{section.6.2}}
  108 +\newlabel{class_socket}{{6.2}{14}{Referencia de la Clase Socket\relax }{section.6.2}{}}
  109 +\gdef \LT@iv {\LT@entry
  110 + {1}{78.18367pt}\LT@entry
  111 + {1}{380.5249pt}}
  112 +\gdef \LT@v {\LT@entry
  113 + {1}{78.18367pt}\LT@entry
  114 + {1}{380.5249pt}}
  115 +\@writefile{toc}{\contentsline {subsection}{\numberline {6.2.1}Descripci\IeC {\'o}n detallada}{15}{subsection.6.2.1}}
  116 +\@writefile{toc}{\contentsline {subsection}{\numberline {6.2.2}Documentaci\IeC {\'o}n del constructor y destructor}{15}{subsection.6.2.2}}
  117 +\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.2.2.1}Socket}{15}{subsubsection.6.2.2.1}}
  118 +\newlabel{class_socket_a7c3256c4fc6e2c603df73201049fae5a}{{6.2.2.1}{15}{Socket\relax }{subsubsection.6.2.2.1}{}}
  119 +\@writefile{toc}{\contentsline {subsection}{\numberline {6.2.3}Documentaci\IeC {\'o}n de las funciones miembro}{15}{subsection.6.2.3}}
  120 +\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.2.3.1}Accept}{15}{subsubsection.6.2.3.1}}
  121 +\newlabel{class_socket_a25cdd79546b8e7e49f2195208ae6d00c}{{6.2.3.1}{15}{Accept\relax }{subsubsection.6.2.3.1}{}}
  122 +\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.2.3.2}Bind}{15}{subsubsection.6.2.3.2}}
  123 +\newlabel{class_socket_afdc52c70cf11911cc1a3c595a7849cf0}{{6.2.3.2}{15}{Bind\relax }{subsubsection.6.2.3.2}{}}
  124 +\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.2.3.3}Close}{15}{subsubsection.6.2.3.3}}
  125 +\newlabel{class_socket_a4c8ced9a8ce58834191b3b4f2033b173}{{6.2.3.3}{15}{Close\relax }{subsubsection.6.2.3.3}{}}
  126 +\gdef \LT@vi {\LT@entry
  127 + {1}{78.18367pt}\LT@entry
  128 + {1}{380.5249pt}}
  129 +\gdef \LT@vii {\LT@entry
  130 + {1}{78.18367pt}\LT@entry
  131 + {1}{380.5249pt}}
  132 +\gdef \LT@viii {\LT@entry
  133 + {1}{78.18367pt}\LT@entry
  134 + {1}{380.5249pt}}
  135 +\gdef \LT@ix {\LT@entry
  136 + {1}{78.18367pt}\LT@entry
  137 + {1}{380.5249pt}}
  138 +\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.2.3.4}Connect}{16}{subsubsection.6.2.3.4}}
  139 +\newlabel{class_socket_aa1d074c1aa400e8bca7c7da79b036abe}{{6.2.3.4}{16}{Connect\relax }{subsubsection.6.2.3.4}{}}
  140 +\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.2.3.5}Create}{16}{subsubsection.6.2.3.5}}
  141 +\newlabel{class_socket_add736ccf41f102910a2b8ac5e77eb8b1}{{6.2.3.5}{16}{Create\relax }{subsubsection.6.2.3.5}{}}
  142 +\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.2.3.6}get\discretionary {-}{}{}Sock}{16}{subsubsection.6.2.3.6}}
  143 +\newlabel{class_socket_abc14da0faa1d00fe361eeede1b3cda4a}{{6.2.3.6}{16}{get\-Sock\relax }{subsubsection.6.2.3.6}{}}
  144 +\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.2.3.7}Listen}{16}{subsubsection.6.2.3.7}}
  145 +\newlabel{class_socket_a4d476d11854d7acb17b8d196c8171865}{{6.2.3.7}{16}{Listen\relax }{subsubsection.6.2.3.7}{}}
  146 +\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.2.3.8}operator$<$$<$}{16}{subsubsection.6.2.3.8}}
  147 +\newlabel{class_socket_a5beab0c84c933510a53126f786cff6de}{{6.2.3.8}{16}{operator$<$$<$\relax }{subsubsection.6.2.3.8}{}}
  148 +\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.2.3.9}operator$>$$>$}{16}{subsubsection.6.2.3.9}}
  149 +\newlabel{class_socket_ab6b2dffea36c60c53f8d5e539f1cf000}{{6.2.3.9}{16}{operator$>$$>$\relax }{subsubsection.6.2.3.9}{}}
  150 +\gdef \LT@x {\LT@entry
  151 + {1}{78.18367pt}\LT@entry
  152 + {1}{380.5249pt}}
  153 +\gdef \LT@xi {\LT@entry
  154 + {1}{78.18367pt}\LT@entry
  155 + {1}{380.5249pt}}
  156 +\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.2.3.10}Receive}{17}{subsubsection.6.2.3.10}}
  157 +\newlabel{class_socket_aa1a8b143bb2adf57934156d9e33b8611}{{6.2.3.10}{17}{Receive\relax }{subsubsection.6.2.3.10}{}}
  158 +\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.2.3.11}Send}{17}{subsubsection.6.2.3.11}}
  159 +\newlabel{class_socket_a4c4ecb88d5587177899198861d29d3dd}{{6.2.3.11}{17}{Send\relax }{subsubsection.6.2.3.11}{}}
  160 +\@writefile{toc}{\contentsline {subsection}{\numberline {6.2.4}Documentaci\IeC {\'o}n de los datos miembro}{17}{subsection.6.2.4}}
  161 +\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.2.4.1}sock}{17}{subsubsection.6.2.4.1}}
  162 +\newlabel{class_socket_a231ddf6e338a86640e26808b83efeaa1}{{6.2.4.1}{17}{sock\relax }{subsubsection.6.2.4.1}{}}
  163 +\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.2.4.2}sock\discretionary {-}{}{}Addr}{17}{subsubsection.6.2.4.2}}
  164 +\newlabel{class_socket_ae4d80b83c327ed835b5f4575a499a400}{{6.2.4.2}{17}{sock\-Addr\relax }{subsubsection.6.2.4.2}{}}
  165 +\@writefile{toc}{\contentsline {section}{\numberline {6.3}Referencia de la Clase Socket\discretionary {-}{}{}Exception}{17}{section.6.3}}
  166 +\newlabel{class_socket_exception}{{6.3}{17}{Referencia de la Clase Socket\-Exception\relax }{section.6.3}{}}
  167 +\gdef \LT@xii {\LT@entry
  168 + {1}{78.18367pt}\LT@entry
  169 + {1}{380.5249pt}}
  170 +\@writefile{toc}{\contentsline {subsection}{\numberline {6.3.1}Descripci\IeC {\'o}n detallada}{18}{subsection.6.3.1}}
  171 +\@writefile{toc}{\contentsline {subsection}{\numberline {6.3.2}Documentaci\IeC {\'o}n del constructor y destructor}{18}{subsection.6.3.2}}
  172 +\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.3.2.1}Socket\discretionary {-}{}{}Exception}{18}{subsubsection.6.3.2.1}}
  173 +\newlabel{class_socket_exception_a06573084bad8aca1443281c0970fe033}{{6.3.2.1}{18}{Socket\-Exception\relax }{subsubsection.6.3.2.1}{}}
  174 +\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.3.2.2}$\sim $\discretionary {-}{}{}Socket\discretionary {-}{}{}Exception}{18}{subsubsection.6.3.2.2}}
  175 +\newlabel{class_socket_exception_a659557c899329aea01977c980c4db9b9}{{6.3.2.2}{18}{$\sim $\-Socket\-Exception\relax }{subsubsection.6.3.2.2}{}}
  176 +\@writefile{toc}{\contentsline {subsection}{\numberline {6.3.3}Documentaci\IeC {\'o}n de las funciones miembro}{18}{subsection.6.3.3}}
  177 +\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.3.3.1}description}{18}{subsubsection.6.3.3.1}}
  178 +\newlabel{class_socket_exception_ae160a594055812694ac93f7118c4af1c}{{6.3.3.1}{18}{description\relax }{subsubsection.6.3.3.1}{}}
  179 +\@writefile{toc}{\contentsline {subsection}{\numberline {6.3.4}Documentaci\IeC {\'o}n de los datos miembro}{18}{subsection.6.3.4}}
  180 +\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.3.4.1}message}{18}{subsubsection.6.3.4.1}}
  181 +\newlabel{class_socket_exception_a43f3472f1433552059ffeb9a251a9b76}{{6.3.4.1}{18}{message\relax }{subsubsection.6.3.4.1}{}}
  182 +\@writefile{toc}{\contentsline {section}{\numberline {6.4}Referencia de la Estructura thread\discretionary {-}{}{}\_\discretionary {-}{}{}args}{18}{section.6.4}}
  183 +\newlabel{structthread__args}{{6.4}{18}{Referencia de la Estructura thread\-\_\-args\relax }{section.6.4}{}}
  184 +\@writefile{toc}{\contentsline {subsection}{\numberline {6.4.1}Descripci\IeC {\'o}n detallada}{19}{subsection.6.4.1}}
  185 +\@writefile{toc}{\contentsline {subsection}{\numberline {6.4.2}Documentaci\IeC {\'o}n de los datos miembro}{19}{subsection.6.4.2}}
  186 +\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.4.2.1}condition}{19}{subsubsection.6.4.2.1}}
  187 +\newlabel{structthread__args_a96ee28beaed4175257db3d8794245f25}{{6.4.2.1}{19}{condition\relax }{subsubsection.6.4.2.1}{}}
  188 +\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.4.2.2}id}{19}{subsubsection.6.4.2.2}}
  189 +\newlabel{structthread__args_a6322b3468fd88f8f49977a6439e9f352}{{6.4.2.2}{19}{id\relax }{subsubsection.6.4.2.2}{}}
  190 +\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.4.2.3}mutex}{19}{subsubsection.6.4.2.3}}
  191 +\newlabel{structthread__args_ad5d64499f5f6e2df467c96b52a94c520}{{6.4.2.3}{19}{mutex\relax }{subsubsection.6.4.2.3}{}}
  192 +\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.4.2.4}s}{20}{subsubsection.6.4.2.4}}
  193 +\newlabel{structthread__args_aede3ef61778d02bdf25c368d1cf9d489}{{6.4.2.4}{20}{s\relax }{subsubsection.6.4.2.4}{}}
  194 +\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.4.2.5}serv}{20}{subsubsection.6.4.2.5}}
  195 +\newlabel{structthread__args_ab29508135b033282f374d0fb47028fbd}{{6.4.2.5}{20}{serv\relax }{subsubsection.6.4.2.5}{}}
  196 +\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.4.2.6}thread}{20}{subsubsection.6.4.2.6}}
  197 +\newlabel{structthread__args_acdcd2db4307e5e75d5110067e196a70e}{{6.4.2.6}{20}{thread\relax }{subsubsection.6.4.2.6}{}}
  198 +\@writefile{toc}{\contentsline {chapter}{\numberline {7}Documentaci\IeC {\'o}n de archivos}{21}{chapter.7}}
  199 +\@writefile{lof}{\addvspace {10\p@ }}
  200 +\@writefile{lot}{\addvspace {10\p@ }}
  201 +\@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}}
  202 +\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}{}}
  203 +\@writefile{toc}{\contentsline {subsection}{\numberline {7.1.1}Descripci\IeC {\'o}n detallada}{21}{subsection.7.1.1}}
  204 +\gdef \LT@xiii {\LT@entry
  205 + {1}{78.18367pt}\LT@entry
  206 + {1}{380.5249pt}}
  207 +\@writefile{toc}{\contentsline {subsection}{\numberline {7.1.2}Documentaci\IeC {\'o}n de las funciones}{22}{subsection.7.1.2}}
  208 +\@writefile{toc}{\contentsline {subsubsection}{\numberline {7.1.2.1}exit\discretionary {-}{}{}Client}{22}{subsubsection.7.1.2.1}}
  209 +\newlabel{client_8cpp_a00a6f7afcba6bb656a7b05c67efa42ba}{{7.1.2.1}{22}{exit\-Client\relax }{subsubsection.7.1.2.1}{}}
  210 +\@writefile{toc}{\contentsline {subsubsection}{\numberline {7.1.2.2}main}{22}{subsubsection.7.1.2.2}}
  211 +\newlabel{client_8cpp_ae66f6b31b5ad750f1fe042a706a4e3d4}{{7.1.2.2}{22}{main\relax }{subsubsection.7.1.2.2}{}}
  212 +\@writefile{toc}{\contentsline {subsubsection}{\numberline {7.1.2.3}process\discretionary {-}{}{}C\discretionary {-}{}{}M\discretionary {-}{}{}D}{22}{subsubsection.7.1.2.3}}
  213 +\newlabel{client_8cpp_aad6144e222ae07102486edee29350121}{{7.1.2.3}{22}{process\-C\-M\-D\relax }{subsubsection.7.1.2.3}{}}
  214 +\@writefile{toc}{\contentsline {subsection}{\numberline {7.1.3}Documentaci\IeC {\'o}n de las variables}{22}{subsection.7.1.3}}
  215 +\@writefile{toc}{\contentsline {subsubsection}{\numberline {7.1.3.1}connected}{22}{subsubsection.7.1.3.1}}
  216 +\newlabel{client_8cpp_ab36823025f12a809217f7771125658c2}{{7.1.3.1}{22}{connected\relax }{subsubsection.7.1.3.1}{}}
  217 +\@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}}
  218 +\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}{}}
  219 +\@writefile{toc}{\contentsline {subsection}{\numberline {7.2.1}Descripci\IeC {\'o}n detallada}{22}{subsection.7.2.1}}
  220 +\@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}}
  221 +\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}{}}
  222 +\@writefile{toc}{\contentsline {subsection}{\numberline {7.3.1}Descripci\IeC {\'o}n detallada}{22}{subsection.7.3.1}}
  223 +\@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}}
  224 +\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}{}}
  225 +\@writefile{toc}{\contentsline {subsection}{\numberline {7.4.1}Descripci\IeC {\'o}n detallada}{23}{subsection.7.4.1}}
  226 +\gdef \LT@xiv {\LT@entry
  227 + {1}{78.18367pt}\LT@entry
  228 + {1}{380.5249pt}}
  229 +\gdef \LT@xv {\LT@entry
  230 + {1}{78.18367pt}\LT@entry
  231 + {1}{380.5249pt}}
  232 +\gdef \LT@xvi {\LT@entry
  233 + {1}{78.18367pt}\LT@entry
  234 + {1}{380.5249pt}}
  235 +\@writefile{toc}{\contentsline {subsection}{\numberline {7.4.2}Documentaci\IeC {\'o}n de los 'defines'}{24}{subsection.7.4.2}}
  236 +\@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}}
  237 +\newlabel{server_8h_ad22e7f0ef164a8dafb32f779f737a1bd}{{7.4.2.1}{24}{C\-O\-N\-F\-F\-I\-L\-E\relax }{subsubsection.7.4.2.1}{}}
  238 +\@writefile{toc}{\contentsline {subsubsection}{\numberline {7.4.2.2}N}{24}{subsubsection.7.4.2.2}}
  239 +\newlabel{server_8h_a0240ac851181b84ac374872dc5434ee4}{{7.4.2.2}{24}{N\relax }{subsubsection.7.4.2.2}{}}
  240 +\@writefile{toc}{\contentsline {subsection}{\numberline {7.4.3}Documentaci\IeC {\'o}n de las funciones}{24}{subsection.7.4.3}}
  241 +\@writefile{toc}{\contentsline {subsubsection}{\numberline {7.4.3.1}kill\discretionary {-}{}{}Thread}{24}{subsubsection.7.4.3.1}}
  242 +\newlabel{server_8h_ab99831172d1d4bca2c79bb37c7c062df}{{7.4.3.1}{24}{kill\-Thread\relax }{subsubsection.7.4.3.1}{}}
  243 +\@writefile{toc}{\contentsline {subsubsection}{\numberline {7.4.3.2}process\discretionary {-}{}{}Text}{24}{subsubsection.7.4.3.2}}
  244 +\newlabel{server_8h_aa6328bc358b87d3e11c3f460d6427c5b}{{7.4.3.2}{24}{process\-Text\relax }{subsubsection.7.4.3.2}{}}
  245 +\@writefile{toc}{\contentsline {subsubsection}{\numberline {7.4.3.3}read\discretionary {-}{}{}Conf}{24}{subsubsection.7.4.3.3}}
  246 +\newlabel{server_8h_a4f850f08d755a0d0ebe936b5b84975e3}{{7.4.3.3}{24}{read\-Conf\relax }{subsubsection.7.4.3.3}{}}
  247 +\@writefile{toc}{\contentsline {subsubsection}{\numberline {7.4.3.4}Worker\discretionary {-}{}{}Thread}{24}{subsubsection.7.4.3.4}}
  248 +\newlabel{server_8h_a7d13c650ec7a525ad17cabba4f371745}{{7.4.3.4}{24}{Worker\-Thread\relax }{subsubsection.7.4.3.4}{}}
  249 +\gdef \LT@xvii {\LT@entry
  250 + {1}{78.18367pt}\LT@entry
  251 + {1}{380.5249pt}}
  252 +\@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}}
  253 +\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}{}}
  254 +\@writefile{toc}{\contentsline {subsection}{\numberline {7.5.1}Descripci\IeC {\'o}n detallada}{25}{subsection.7.5.1}}
  255 +\@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}}
  256 +\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}{}}
  257 +\@writefile{toc}{\contentsline {subsection}{\numberline {7.6.1}Descripci\IeC {\'o}n detallada}{26}{subsection.7.6.1}}
  258 +\@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}}
  259 +\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}{}}
  260 +\@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}}
  261 +\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}{}}
  262 +\@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}}
  263 +\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}{}}
  264 +\@writefile{toc}{\contentsline {subsection}{\numberline {7.9.1}Descripci\IeC {\'o}n detallada}{26}{subsection.7.9.1}}
  265 +\@writefile{toc}{\contentsline {part}{\IeC {\'I}ndice}{26}{subsection.7.9.1}}
... ...
JChatClient/doc/latex/refman.idx 0 โ†’ 100644
  1 +\indexentry{Server@{Server}|hyperpage}{11}
  2 +\indexentry{Server@{Server}!Server@{Server}|hyperpage}{12}
  3 +\indexentry{Server@{Server}!Server@{Server}|hyperpage}{12}
  4 +\indexentry{Server@{Server}!free\discretionary {-}{}{}R\discretionary {-}{}{}A\discretionary {-}{}{}M@{free\discretionary {-}{}{}R\discretionary {-}{}{}A\discretionary {-}{}{}M}|hyperpage}{12}
  5 +\indexentry{free\discretionary {-}{}{}R\discretionary {-}{}{}A\discretionary {-}{}{}M@{free\discretionary {-}{}{}R\discretionary {-}{}{}A\discretionary {-}{}{}M}!Server@{Server}|hyperpage}{12}
  6 +\indexentry{Server@{Server}!get\discretionary {-}{}{}N\discretionary {-}{}{}Workers@{get\discretionary {-}{}{}N\discretionary {-}{}{}Workers}|hyperpage}{12}
  7 +\indexentry{get\discretionary {-}{}{}N\discretionary {-}{}{}Workers@{get\discretionary {-}{}{}N\discretionary {-}{}{}Workers}!Server@{Server}|hyperpage}{12}
  8 +\indexentry{Server@{Server}!get\discretionary {-}{}{}Started\discretionary {-}{}{}Threads@{get\discretionary {-}{}{}Started\discretionary {-}{}{}Threads}|hyperpage}{12}
  9 +\indexentry{get\discretionary {-}{}{}Started\discretionary {-}{}{}Threads@{get\discretionary {-}{}{}Started\discretionary {-}{}{}Threads}!Server@{Server}|hyperpage}{12}
  10 +\indexentry{Server@{Server}!get\discretionary {-}{}{}Stopped\discretionary {-}{}{}Threads@{get\discretionary {-}{}{}Stopped\discretionary {-}{}{}Threads}|hyperpage}{12}
  11 +\indexentry{get\discretionary {-}{}{}Stopped\discretionary {-}{}{}Threads@{get\discretionary {-}{}{}Stopped\discretionary {-}{}{}Threads}!Server@{Server}|hyperpage}{12}
  12 +\indexentry{Server@{Server}!request\discretionary {-}{}{}Exit@{request\discretionary {-}{}{}Exit}|hyperpage}{12}
  13 +\indexentry{request\discretionary {-}{}{}Exit@{request\discretionary {-}{}{}Exit}!Server@{Server}|hyperpage}{12}
  14 +\indexentry{Server@{Server}!set\discretionary {-}{}{}N\discretionary {-}{}{}Workers@{set\discretionary {-}{}{}N\discretionary {-}{}{}Workers}|hyperpage}{13}
  15 +\indexentry{set\discretionary {-}{}{}N\discretionary {-}{}{}Workers@{set\discretionary {-}{}{}N\discretionary {-}{}{}Workers}!Server@{Server}|hyperpage}{13}
  16 +\indexentry{Server@{Server}!start\discretionary {-}{}{}Server@{start\discretionary {-}{}{}Server}|hyperpage}{13}
  17 +\indexentry{start\discretionary {-}{}{}Server@{start\discretionary {-}{}{}Server}!Server@{Server}|hyperpage}{13}
  18 +\indexentry{Server@{Server}!n\discretionary {-}{}{}Workers@{n\discretionary {-}{}{}Workers}|hyperpage}{13}
  19 +\indexentry{n\discretionary {-}{}{}Workers@{n\discretionary {-}{}{}Workers}!Server@{Server}|hyperpage}{13}
  20 +\indexentry{Server@{Server}!shutdown\discretionary {-}{}{}Server@{shutdown\discretionary {-}{}{}Server}|hyperpage}{13}
  21 +\indexentry{shutdown\discretionary {-}{}{}Server@{shutdown\discretionary {-}{}{}Server}!Server@{Server}|hyperpage}{13}
  22 +\indexentry{Server@{Server}!ss@{ss}|hyperpage}{13}
  23 +\indexentry{ss@{ss}!Server@{Server}|hyperpage}{13}
  24 +\indexentry{Server@{Server}!started\discretionary {-}{}{}Threads@{started\discretionary {-}{}{}Threads}|hyperpage}{13}
  25 +\indexentry{started\discretionary {-}{}{}Threads@{started\discretionary {-}{}{}Threads}!Server@{Server}|hyperpage}{13}
  26 +\indexentry{Server@{Server}!stopped\discretionary {-}{}{}Threads@{stopped\discretionary {-}{}{}Threads}|hyperpage}{13}
  27 +\indexentry{stopped\discretionary {-}{}{}Threads@{stopped\discretionary {-}{}{}Threads}!Server@{Server}|hyperpage}{13}
  28 +\indexentry{Server@{Server}!worker\discretionary {-}{}{}I\discretionary {-}{}{}D@{worker\discretionary {-}{}{}I\discretionary {-}{}{}D}|hyperpage}{14}
  29 +\indexentry{worker\discretionary {-}{}{}I\discretionary {-}{}{}D@{worker\discretionary {-}{}{}I\discretionary {-}{}{}D}!Server@{Server}|hyperpage}{14}
  30 +\indexentry{Socket@{Socket}|hyperpage}{14}
  31 +\indexentry{Socket@{Socket}!Socket@{Socket}|hyperpage}{15}
  32 +\indexentry{Socket@{Socket}!Socket@{Socket}|hyperpage}{15}
  33 +\indexentry{Socket@{Socket}!Accept@{Accept}|hyperpage}{15}
  34 +\indexentry{Accept@{Accept}!Socket@{Socket}|hyperpage}{15}
  35 +\indexentry{Socket@{Socket}!Bind@{Bind}|hyperpage}{15}
  36 +\indexentry{Bind@{Bind}!Socket@{Socket}|hyperpage}{15}
  37 +\indexentry{Socket@{Socket}!Close@{Close}|hyperpage}{15}
  38 +\indexentry{Close@{Close}!Socket@{Socket}|hyperpage}{15}
  39 +\indexentry{Socket@{Socket}!Connect@{Connect}|hyperpage}{15}
  40 +\indexentry{Connect@{Connect}!Socket@{Socket}|hyperpage}{15}
  41 +\indexentry{Socket@{Socket}!Create@{Create}|hyperpage}{16}
  42 +\indexentry{Create@{Create}!Socket@{Socket}|hyperpage}{16}
  43 +\indexentry{Socket@{Socket}!get\discretionary {-}{}{}Sock@{get\discretionary {-}{}{}Sock}|hyperpage}{16}
  44 +\indexentry{get\discretionary {-}{}{}Sock@{get\discretionary {-}{}{}Sock}!Socket@{Socket}|hyperpage}{16}
  45 +\indexentry{Socket@{Socket}!Listen@{Listen}|hyperpage}{16}
  46 +\indexentry{Listen@{Listen}!Socket@{Socket}|hyperpage}{16}
  47 +\indexentry{Socket@{Socket}!operator$<$$<$@{operator$<$$<$}|hyperpage}{16}
  48 +\indexentry{operator$<$$<$@{operator$<$$<$}!Socket@{Socket}|hyperpage}{16}
  49 +\indexentry{Socket@{Socket}!operator$>$$>$@{operator$>$$>$}|hyperpage}{16}
  50 +\indexentry{operator$>$$>$@{operator$>$$>$}!Socket@{Socket}|hyperpage}{16}
  51 +\indexentry{Socket@{Socket}!Receive@{Receive}|hyperpage}{16}
  52 +\indexentry{Receive@{Receive}!Socket@{Socket}|hyperpage}{16}
  53 +\indexentry{Socket@{Socket}!Send@{Send}|hyperpage}{17}
  54 +\indexentry{Send@{Send}!Socket@{Socket}|hyperpage}{17}
  55 +\indexentry{Socket@{Socket}!sock@{sock}|hyperpage}{17}
  56 +\indexentry{sock@{sock}!Socket@{Socket}|hyperpage}{17}
  57 +\indexentry{Socket@{Socket}!sock\discretionary {-}{}{}Addr@{sock\discretionary {-}{}{}Addr}|hyperpage}{17}
  58 +\indexentry{sock\discretionary {-}{}{}Addr@{sock\discretionary {-}{}{}Addr}!Socket@{Socket}|hyperpage}{17}
  59 +\indexentry{Socket\discretionary {-}{}{}Exception@{Socket\discretionary {-}{}{}Exception}|hyperpage}{17}
  60 +\indexentry{Socket\discretionary {-}{}{}Exception@{Socket\discretionary {-}{}{}Exception}!Socket\discretionary {-}{}{}Exception@{Socket\discretionary {-}{}{}Exception}|hyperpage}{18}
  61 +\indexentry{Socket\discretionary {-}{}{}Exception@{Socket\discretionary {-}{}{}Exception}!SocketException@{Socket\discretionary {-}{}{}Exception}|hyperpage}{18}
  62 +\indexentry{Socket\discretionary {-}{}{}Exception@{Socket\discretionary {-}{}{}Exception}!$\sim $\discretionary {-}{}{}Socket\discretionary {-}{}{}Exception@{$\sim $\discretionary {-}{}{}Socket\discretionary {-}{}{}Exception}|hyperpage}{18}
  63 +\indexentry{$\sim $\discretionary {-}{}{}Socket\discretionary {-}{}{}Exception@{$\sim $\discretionary {-}{}{}Socket\discretionary {-}{}{}Exception}!SocketException@{Socket\discretionary {-}{}{}Exception}|hyperpage}{18}
  64 +\indexentry{Socket\discretionary {-}{}{}Exception@{Socket\discretionary {-}{}{}Exception}!description@{description}|hyperpage}{18}
  65 +\indexentry{description@{description}!SocketException@{Socket\discretionary {-}{}{}Exception}|hyperpage}{18}
  66 +\indexentry{Socket\discretionary {-}{}{}Exception@{Socket\discretionary {-}{}{}Exception}!message@{message}|hyperpage}{18}
  67 +\indexentry{message@{message}!SocketException@{Socket\discretionary {-}{}{}Exception}|hyperpage}{18}
  68 +\indexentry{thread\discretionary {-}{}{}\_\discretionary {-}{}{}args@{thread\discretionary {-}{}{}\_\discretionary {-}{}{}args}|hyperpage}{18}
  69 +\indexentry{thread\discretionary {-}{}{}\_\discretionary {-}{}{}args@{thread\discretionary {-}{}{}\_\discretionary {-}{}{}args}!condition@{condition}|hyperpage}{19}
  70 +\indexentry{condition@{condition}!thread_args@{thread\discretionary {-}{}{}\_\discretionary {-}{}{}args}|hyperpage}{19}
  71 +\indexentry{thread\discretionary {-}{}{}\_\discretionary {-}{}{}args@{thread\discretionary {-}{}{}\_\discretionary {-}{}{}args}!id@{id}|hyperpage}{19}
  72 +\indexentry{id@{id}!thread_args@{thread\discretionary {-}{}{}\_\discretionary {-}{}{}args}|hyperpage}{19}
  73 +\indexentry{thread\discretionary {-}{}{}\_\discretionary {-}{}{}args@{thread\discretionary {-}{}{}\_\discretionary {-}{}{}args}!mutex@{mutex}|hyperpage}{19}
  74 +\indexentry{mutex@{mutex}!thread_args@{thread\discretionary {-}{}{}\_\discretionary {-}{}{}args}|hyperpage}{19}
  75 +\indexentry{thread\discretionary {-}{}{}\_\discretionary {-}{}{}args@{thread\discretionary {-}{}{}\_\discretionary {-}{}{}args}!s@{s}|hyperpage}{19}
  76 +\indexentry{s@{s}!thread_args@{thread\discretionary {-}{}{}\_\discretionary {-}{}{}args}|hyperpage}{19}
  77 +\indexentry{thread\discretionary {-}{}{}\_\discretionary {-}{}{}args@{thread\discretionary {-}{}{}\_\discretionary {-}{}{}args}!serv@{serv}|hyperpage}{20}
  78 +\indexentry{serv@{serv}!thread_args@{thread\discretionary {-}{}{}\_\discretionary {-}{}{}args}|hyperpage}{20}
  79 +\indexentry{thread\discretionary {-}{}{}\_\discretionary {-}{}{}args@{thread\discretionary {-}{}{}\_\discretionary {-}{}{}args}!thread@{thread}|hyperpage}{20}
  80 +\indexentry{thread@{thread}!thread_args@{thread\discretionary {-}{}{}\_\discretionary {-}{}{}args}|hyperpage}{20}
  81 +\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}
  82 +\indexentry{client.\discretionary {-}{}{}cpp@{client.\discretionary {-}{}{}cpp}!exit\discretionary {-}{}{}Client@{exit\discretionary {-}{}{}Client}|hyperpage}{22}
  83 +\indexentry{exit\discretionary {-}{}{}Client@{exit\discretionary {-}{}{}Client}!client.cpp@{client.\discretionary {-}{}{}cpp}|hyperpage}{22}
  84 +\indexentry{client.\discretionary {-}{}{}cpp@{client.\discretionary {-}{}{}cpp}!main@{main}|hyperpage}{22}
  85 +\indexentry{main@{main}!client.cpp@{client.\discretionary {-}{}{}cpp}|hyperpage}{22}
  86 +\indexentry{client.\discretionary {-}{}{}cpp@{client.\discretionary {-}{}{}cpp}!process\discretionary {-}{}{}C\discretionary {-}{}{}M\discretionary {-}{}{}D@{process\discretionary {-}{}{}C\discretionary {-}{}{}M\discretionary {-}{}{}D}|hyperpage}{22}
  87 +\indexentry{process\discretionary {-}{}{}C\discretionary {-}{}{}M\discretionary {-}{}{}D@{process\discretionary {-}{}{}C\discretionary {-}{}{}M\discretionary {-}{}{}D}!client.cpp@{client.\discretionary {-}{}{}cpp}|hyperpage}{22}
  88 +\indexentry{client.\discretionary {-}{}{}cpp@{client.\discretionary {-}{}{}cpp}!connected@{connected}|hyperpage}{22}
  89 +\indexentry{connected@{connected}!client.cpp@{client.\discretionary {-}{}{}cpp}|hyperpage}{22}
  90 +\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}
  91 +\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}
  92 +\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}
  93 +\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}
  94 +\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}
  95 +\indexentry{server.\discretionary {-}{}{}h@{server.\discretionary {-}{}{}h}!N@{N}|hyperpage}{24}
  96 +\indexentry{N@{N}!server.h@{server.\discretionary {-}{}{}h}|hyperpage}{24}
  97 +\indexentry{server.\discretionary {-}{}{}h@{server.\discretionary {-}{}{}h}!kill\discretionary {-}{}{}Thread@{kill\discretionary {-}{}{}Thread}|hyperpage}{24}
  98 +\indexentry{kill\discretionary {-}{}{}Thread@{kill\discretionary {-}{}{}Thread}!server.h@{server.\discretionary {-}{}{}h}|hyperpage}{24}
  99 +\indexentry{server.\discretionary {-}{}{}h@{server.\discretionary {-}{}{}h}!process\discretionary {-}{}{}Text@{process\discretionary {-}{}{}Text}|hyperpage}{24}
  100 +\indexentry{process\discretionary {-}{}{}Text@{process\discretionary {-}{}{}Text}!server.h@{server.\discretionary {-}{}{}h}|hyperpage}{24}
  101 +\indexentry{server.\discretionary {-}{}{}h@{server.\discretionary {-}{}{}h}!read\discretionary {-}{}{}Conf@{read\discretionary {-}{}{}Conf}|hyperpage}{24}
  102 +\indexentry{read\discretionary {-}{}{}Conf@{read\discretionary {-}{}{}Conf}!server.h@{server.\discretionary {-}{}{}h}|hyperpage}{24}
  103 +\indexentry{server.\discretionary {-}{}{}h@{server.\discretionary {-}{}{}h}!Worker\discretionary {-}{}{}Thread@{Worker\discretionary {-}{}{}Thread}|hyperpage}{24}
  104 +\indexentry{Worker\discretionary {-}{}{}Thread@{Worker\discretionary {-}{}{}Thread}!server.h@{server.\discretionary {-}{}{}h}|hyperpage}{24}
  105 +\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}
  106 +\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}
  107 +\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}
  108 +\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}
  109 +\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}
... ...
Socket/doc/latex/refman.ilg renamed to JChatClient/doc/latex/refman.ilg
1 1 This is makeindex, version 2.15 [TeX Live 2012] (kpathsea + Thai support).
2   -Scanning input file refman.idx....done (123 entries accepted, 0 rejected).
3   -Sorting entries....done (914 comparisons).
4   -Generating output file refman.ind....done (261 lines written, 0 warnings).
  2 +Scanning input file refman.idx....done (109 entries accepted, 0 rejected).
  3 +Sorting entries....done (750 comparisons).
  4 +Generating output file refman.ind....done (237 lines written, 0 warnings).
5 5 Output written in refman.ind.
6 6 Transcript written in refman.ilg.
... ...
JChatClient/doc/latex/refman.ind 0 โ†’ 100644
  1 +\begin{theindex}
  2 +
  3 + \item {$\sim $\discretionary {-}{}{}Socket\discretionary {-}{}{}Exception}
  4 + \subitem {Socket\discretionary {-}{}{}Exception}, \hyperpage{18}
  5 + \item {/home/imanol/devel/eclipse/\discretionary {-}{}{}P\discretionary {-}{}{}A\discretionary {-}{}{}D/\discretionary {-}{}{}J\discretionary {-}{}{}Chat\discretionary {-}{}{}Client/src/\discretionary {-}{}{}Socket.\discretionary {-}{}{}cpp},
  6 + \hyperpage{26}
  7 + \item {/home/imanol/devel/eclipse/\discretionary {-}{}{}P\discretionary {-}{}{}A\discretionary {-}{}{}D/\discretionary {-}{}{}J\discretionary {-}{}{}Chat\discretionary {-}{}{}Client/src/client.\discretionary {-}{}{}cpp},
  8 + \hyperpage{21}
  9 + \item {/home/imanol/devel/eclipse/\discretionary {-}{}{}P\discretionary {-}{}{}A\discretionary {-}{}{}D/\discretionary {-}{}{}J\discretionary {-}{}{}Chat\discretionary {-}{}{}Client/src/client.\discretionary {-}{}{}dox},
  10 + \hyperpage{22}
  11 + \item {/home/imanol/devel/eclipse/\discretionary {-}{}{}P\discretionary {-}{}{}A\discretionary {-}{}{}D/\discretionary {-}{}{}J\discretionary {-}{}{}Chat\discretionary {-}{}{}Client/src/howto.\discretionary {-}{}{}dox},
  12 + \hyperpage{22}
  13 + \item {/home/imanol/devel/eclipse/\discretionary {-}{}{}P\discretionary {-}{}{}A\discretionary {-}{}{}D/\discretionary {-}{}{}J\discretionary {-}{}{}Chat\discretionary {-}{}{}Client/src/include/\discretionary {-}{}{}Socket.\discretionary {-}{}{}h},
  14 + \hyperpage{25}
  15 + \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},
  16 + \hyperpage{25}
  17 + \item {/home/imanol/devel/eclipse/\discretionary {-}{}{}P\discretionary {-}{}{}A\discretionary {-}{}{}D/\discretionary {-}{}{}J\discretionary {-}{}{}Chat\discretionary {-}{}{}Client/src/include/server.\discretionary {-}{}{}h},
  18 + \hyperpage{22}
  19 + \item {/home/imanol/devel/eclipse/\discretionary {-}{}{}P\discretionary {-}{}{}A\discretionary {-}{}{}D/\discretionary {-}{}{}J\discretionary {-}{}{}Chat\discretionary {-}{}{}Client/src/mainpage.\discretionary {-}{}{}dox},
  20 + \hyperpage{26}
  21 + \item {/home/imanol/devel/eclipse/\discretionary {-}{}{}P\discretionary {-}{}{}A\discretionary {-}{}{}D/\discretionary {-}{}{}J\discretionary {-}{}{}Chat\discretionary {-}{}{}Client/src/makefile.\discretionary {-}{}{}dox},
  22 + \hyperpage{26}
  23 +
  24 + \indexspace
  25 +
  26 + \item {Accept}
  27 + \subitem {Socket}, \hyperpage{15}
  28 +
  29 + \indexspace
  30 +
  31 + \item {Bind}
  32 + \subitem {Socket}, \hyperpage{15}
  33 +
  34 + \indexspace
  35 +
  36 + \item {C\discretionary {-}{}{}O\discretionary {-}{}{}N\discretionary {-}{}{}F\discretionary {-}{}{}F\discretionary {-}{}{}I\discretionary {-}{}{}L\discretionary {-}{}{}E}
  37 + \subitem {server.\discretionary {-}{}{}h}, \hyperpage{24}
  38 + \item {client.\discretionary {-}{}{}cpp}
  39 + \subitem {connected}, \hyperpage{22}
  40 + \subitem {exit\discretionary {-}{}{}Client}, \hyperpage{22}
  41 + \subitem {main}, \hyperpage{22}
  42 + \subitem {process\discretionary {-}{}{}C\discretionary {-}{}{}M\discretionary {-}{}{}D},
  43 + \hyperpage{22}
  44 + \item {Close}
  45 + \subitem {Socket}, \hyperpage{15}
  46 + \item {condition}
  47 + \subitem {thread\discretionary {-}{}{}\_\discretionary {-}{}{}args},
  48 + \hyperpage{19}
  49 + \item {Connect}
  50 + \subitem {Socket}, \hyperpage{15}
  51 + \item {connected}
  52 + \subitem {client.\discretionary {-}{}{}cpp}, \hyperpage{22}
  53 + \item {Create}
  54 + \subitem {Socket}, \hyperpage{16}
  55 +
  56 + \indexspace
  57 +
  58 + \item {description}
  59 + \subitem {Socket\discretionary {-}{}{}Exception}, \hyperpage{18}
  60 +
  61 + \indexspace
  62 +
  63 + \item {exit\discretionary {-}{}{}Client}
  64 + \subitem {client.\discretionary {-}{}{}cpp}, \hyperpage{22}
  65 +
  66 + \indexspace
  67 +
  68 + \item {free\discretionary {-}{}{}R\discretionary {-}{}{}A\discretionary {-}{}{}M}
  69 + \subitem {Server}, \hyperpage{12}
  70 +
  71 + \indexspace
  72 +
  73 + \item {get\discretionary {-}{}{}N\discretionary {-}{}{}Workers}
  74 + \subitem {Server}, \hyperpage{12}
  75 + \item {get\discretionary {-}{}{}Sock}
  76 + \subitem {Socket}, \hyperpage{16}
  77 + \item {get\discretionary {-}{}{}Started\discretionary {-}{}{}Threads}
  78 + \subitem {Server}, \hyperpage{12}
  79 + \item {get\discretionary {-}{}{}Stopped\discretionary {-}{}{}Threads}
  80 + \subitem {Server}, \hyperpage{12}
  81 +
  82 + \indexspace
  83 +
  84 + \item {id}
  85 + \subitem {thread\discretionary {-}{}{}\_\discretionary {-}{}{}args},
  86 + \hyperpage{19}
  87 +
  88 + \indexspace
  89 +
  90 + \item {kill\discretionary {-}{}{}Thread}
  91 + \subitem {server.\discretionary {-}{}{}h}, \hyperpage{24}
  92 +
  93 + \indexspace
  94 +
  95 + \item {Listen}
  96 + \subitem {Socket}, \hyperpage{16}
  97 +
  98 + \indexspace
  99 +
  100 + \item {main}
  101 + \subitem {client.\discretionary {-}{}{}cpp}, \hyperpage{22}
  102 + \item {message}
  103 + \subitem {Socket\discretionary {-}{}{}Exception}, \hyperpage{18}
  104 + \item {mutex}
  105 + \subitem {thread\discretionary {-}{}{}\_\discretionary {-}{}{}args},
  106 + \hyperpage{19}
  107 +
  108 + \indexspace
  109 +
  110 + \item {N}
  111 + \subitem {server.\discretionary {-}{}{}h}, \hyperpage{24}
  112 + \item {n\discretionary {-}{}{}Workers}
  113 + \subitem {Server}, \hyperpage{13}
  114 +
  115 + \indexspace
  116 +
  117 + \item {operator$<$$<$}
  118 + \subitem {Socket}, \hyperpage{16}
  119 + \item {operator$>$$>$}
  120 + \subitem {Socket}, \hyperpage{16}
  121 +
  122 + \indexspace
  123 +
  124 + \item {process\discretionary {-}{}{}C\discretionary {-}{}{}M\discretionary {-}{}{}D}
  125 + \subitem {client.\discretionary {-}{}{}cpp}, \hyperpage{22}
  126 + \item {process\discretionary {-}{}{}Text}
  127 + \subitem {server.\discretionary {-}{}{}h}, \hyperpage{24}
  128 +
  129 + \indexspace
  130 +
  131 + \item {read\discretionary {-}{}{}Conf}
  132 + \subitem {server.\discretionary {-}{}{}h}, \hyperpage{24}
  133 + \item {Receive}
  134 + \subitem {Socket}, \hyperpage{16}
  135 + \item {request\discretionary {-}{}{}Exit}
  136 + \subitem {Server}, \hyperpage{12}
  137 +
  138 + \indexspace
  139 +
  140 + \item {s}
  141 + \subitem {thread\discretionary {-}{}{}\_\discretionary {-}{}{}args},
  142 + \hyperpage{19}
  143 + \item {Send}
  144 + \subitem {Socket}, \hyperpage{17}
  145 + \item {serv}
  146 + \subitem {thread\discretionary {-}{}{}\_\discretionary {-}{}{}args},
  147 + \hyperpage{20}
  148 + \item {Server}, \hyperpage{11}
  149 + \subitem {free\discretionary {-}{}{}R\discretionary {-}{}{}A\discretionary {-}{}{}M},
  150 + \hyperpage{12}
  151 + \subitem {get\discretionary {-}{}{}N\discretionary {-}{}{}Workers},
  152 + \hyperpage{12}
  153 + \subitem {get\discretionary {-}{}{}Started\discretionary {-}{}{}Threads},
  154 + \hyperpage{12}
  155 + \subitem {get\discretionary {-}{}{}Stopped\discretionary {-}{}{}Threads},
  156 + \hyperpage{12}
  157 + \subitem {n\discretionary {-}{}{}Workers}, \hyperpage{13}
  158 + \subitem {request\discretionary {-}{}{}Exit}, \hyperpage{12}
  159 + \subitem {Server}, \hyperpage{12}
  160 + \subitem {set\discretionary {-}{}{}N\discretionary {-}{}{}Workers},
  161 + \hyperpage{13}
  162 + \subitem {shutdown\discretionary {-}{}{}Server}, \hyperpage{13}
  163 + \subitem {ss}, \hyperpage{13}
  164 + \subitem {start\discretionary {-}{}{}Server}, \hyperpage{13}
  165 + \subitem {started\discretionary {-}{}{}Threads}, \hyperpage{13}
  166 + \subitem {stopped\discretionary {-}{}{}Threads}, \hyperpage{13}
  167 + \subitem {worker\discretionary {-}{}{}I\discretionary {-}{}{}D},
  168 + \hyperpage{14}
  169 + \item {server.\discretionary {-}{}{}h}
  170 + \subitem {C\discretionary {-}{}{}O\discretionary {-}{}{}N\discretionary {-}{}{}F\discretionary {-}{}{}F\discretionary {-}{}{}I\discretionary {-}{}{}L\discretionary {-}{}{}E},
  171 + \hyperpage{24}
  172 + \subitem {kill\discretionary {-}{}{}Thread}, \hyperpage{24}
  173 + \subitem {N}, \hyperpage{24}
  174 + \subitem {process\discretionary {-}{}{}Text}, \hyperpage{24}
  175 + \subitem {read\discretionary {-}{}{}Conf}, \hyperpage{24}
  176 + \subitem {Worker\discretionary {-}{}{}Thread}, \hyperpage{24}
  177 + \item {set\discretionary {-}{}{}N\discretionary {-}{}{}Workers}
  178 + \subitem {Server}, \hyperpage{13}
  179 + \item {shutdown\discretionary {-}{}{}Server}
  180 + \subitem {Server}, \hyperpage{13}
  181 + \item {sock}
  182 + \subitem {Socket}, \hyperpage{17}
  183 + \item {sock\discretionary {-}{}{}Addr}
  184 + \subitem {Socket}, \hyperpage{17}
  185 + \item {Socket}, \hyperpage{14}
  186 + \subitem {Accept}, \hyperpage{15}
  187 + \subitem {Bind}, \hyperpage{15}
  188 + \subitem {Close}, \hyperpage{15}
  189 + \subitem {Connect}, \hyperpage{15}
  190 + \subitem {Create}, \hyperpage{16}
  191 + \subitem {get\discretionary {-}{}{}Sock}, \hyperpage{16}
  192 + \subitem {Listen}, \hyperpage{16}
  193 + \subitem {operator$<$$<$}, \hyperpage{16}
  194 + \subitem {operator$>$$>$}, \hyperpage{16}
  195 + \subitem {Receive}, \hyperpage{16}
  196 + \subitem {Send}, \hyperpage{17}
  197 + \subitem {sock}, \hyperpage{17}
  198 + \subitem {sock\discretionary {-}{}{}Addr}, \hyperpage{17}
  199 + \subitem {Socket}, \hyperpage{15}
  200 + \item {Socket\discretionary {-}{}{}Exception}, \hyperpage{17}
  201 + \subitem {$\sim $\discretionary {-}{}{}Socket\discretionary {-}{}{}Exception},
  202 + \hyperpage{18}
  203 + \subitem {description}, \hyperpage{18}
  204 + \subitem {message}, \hyperpage{18}
  205 + \subitem {Socket\discretionary {-}{}{}Exception}, \hyperpage{18}
  206 + \subitem {Socket\discretionary {-}{}{}Exception}, \hyperpage{18}
  207 + \item {ss}
  208 + \subitem {Server}, \hyperpage{13}
  209 + \item {start\discretionary {-}{}{}Server}
  210 + \subitem {Server}, \hyperpage{13}
  211 + \item {started\discretionary {-}{}{}Threads}
  212 + \subitem {Server}, \hyperpage{13}
  213 + \item {stopped\discretionary {-}{}{}Threads}
  214 + \subitem {Server}, \hyperpage{13}
  215 +
  216 + \indexspace
  217 +
  218 + \item {thread}
  219 + \subitem {thread\discretionary {-}{}{}\_\discretionary {-}{}{}args},
  220 + \hyperpage{20}
  221 + \item {thread\discretionary {-}{}{}\_\discretionary {-}{}{}args},
  222 + \hyperpage{18}
  223 + \subitem {condition}, \hyperpage{19}
  224 + \subitem {id}, \hyperpage{19}
  225 + \subitem {mutex}, \hyperpage{19}
  226 + \subitem {s}, \hyperpage{19}
  227 + \subitem {serv}, \hyperpage{20}
  228 + \subitem {thread}, \hyperpage{20}
  229 +
  230 + \indexspace
  231 +
  232 + \item {worker\discretionary {-}{}{}I\discretionary {-}{}{}D}
  233 + \subitem {Server}, \hyperpage{14}
  234 + \item {Worker\discretionary {-}{}{}Thread}
  235 + \subitem {server.\discretionary {-}{}{}h}, \hyperpage{24}
  236 +
  237 +\end{theindex}
... ...
Socket/doc/latex/refman.log renamed to JChatClient/doc/latex/refman.log
1   -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
  1 +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
2 2 entering extended mode
3 3 restricted \write18 enabled.
4 4 %&-line parsing enabled.
... ... @@ -1136,37 +1136,36 @@ LaTeX Font Info: Font shape `OT1/ptm/bx/n&#39; in size &lt;6&gt; not available
1136 1136  
1137 1137 ]
1138 1138 LaTeX Font Info: Font shape `T1/phv/bx/sc' in size <10> not available
1139   -(Font) Font shape `T1/phv/b/sc' tried instead on input line 70.
  1139 +(Font) Font shape `T1/phv/b/sc' tried instead on input line 71.
1140 1140 LaTeX Font Info: Font shape `T1/phv/b/sc' will be
1141   -(Font) scaled to size 8.99994pt on input line 70.
1142   -LaTeX Info: Redefining \. on input line 70.
1143   -LaTeX Info: Redefining \% on input line 70.
  1141 +(Font) scaled to size 8.99994pt on input line 71.
  1142 +LaTeX Info: Redefining \. on input line 71.
  1143 +LaTeX Info: Redefining \% on input line 71.
1144 1144 LaTeX Font Info: Font shape `T1/phv/bx/n' in size <7> not available
1145   -(Font) Font shape `T1/phv/b/n' tried instead on input line 70.
  1145 +(Font) Font shape `T1/phv/b/n' tried instead on input line 71.
1146 1146 LaTeX Font Info: Font shape `T1/phv/b/n' will be
1147   -(Font) scaled to size 6.29996pt on input line 70.
  1147 +(Font) scaled to size 6.29996pt on input line 71.
1148 1148 [2]
1149   -LaTeX Info: Redefining \. on input line 109.
1150   -LaTeX Info: Redefining \% on input line 109.
1151   - [3]
1152 1149 LaTeX Font Info: Font shape `T1/phv/bx/n' in size <12> not available
1153   -(Font) Font shape `T1/phv/b/n' tried instead on input line 127.
  1150 +(Font) Font shape `T1/phv/b/n' tried instead on input line 105.
1154 1151 LaTeX Font Info: Font shape `T1/phv/b/n' will be
1155   -(Font) scaled to size 10.79993pt on input line 127.
  1152 +(Font) scaled to size 10.79993pt on input line 105.
1156 1153 LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <12> not available
1157   -(Font) Font shape `OT1/ptm/b/n' tried instead on input line 127.
  1154 +(Font) Font shape `OT1/ptm/b/n' tried instead on input line 105.
1158 1155 LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <9> not available
1159   -(Font) Font shape `OT1/ptm/b/n' tried instead on input line 127.
  1156 +(Font) Font shape `OT1/ptm/b/n' tried instead on input line 105.
1160 1157 LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <7> not available
1161   -(Font) Font shape `OT1/ptm/b/n' tried instead on input line 127.
  1158 +(Font) Font shape `OT1/ptm/b/n' tried instead on input line 105.
1162 1159 )
1163 1160 \tf@toc=\write5
1164 1161 \openout5 = `refman.toc'.
1165 1162  
1166 1163 LaTeX Info: Redefining \. on input line 64.
1167 1164 LaTeX Info: Redefining \% on input line 64.
  1165 + [3]
  1166 +[4
1168 1167  
1169   -[4]
  1168 +]
1170 1169 Package hyperref Info: Option `pageanchor' set `true' on input line 66.
1171 1170  
1172 1171 Cap\'{\i }tulo 1.
... ... @@ -1188,7 +1187,6 @@ LaTeX Font Info: Font shape `OT1/phv/bc/n&#39; will be
1188 1187 )
1189 1188 [1
1190 1189  
1191   -
1192 1190 ]
1193 1191 LaTeX Info: Redefining \. on input line 69.
1194 1192 LaTeX Info: Redefining \% on input line 69.
... ... @@ -1206,9 +1204,15 @@ LaTeX Info: Redefining \% on input line 73.
1206 1204  
1207 1205 ]
1208 1206 Cap\'{\i }tulo 3.
1209   -(./conf.tex
  1207 +(./howto.tex
1210 1208 LaTeX Font Info: Font shape `T1/phv/m/n' will be
1211 1209 (Font) scaled to size 7.19995pt on input line 3.
  1210 +
  1211 +Overfull \hbox (48.75621pt too wide) in paragraph at lines 3--3
  1212 +[] \T1/pcr/m/n/8 A continuaciรณn se desglosan las instrucciones para el desar
  1213 +rollo con esta liberรญa y su posterior uso.
  1214 + []
  1215 +
1212 1216 LaTeX Font Info: Font shape `T1/phv/bx/n' in size <14.4> not available
1213 1217 (Font) Font shape `T1/phv/b/n' tried instead on input line 6.
1214 1218 LaTeX Font Info: Font shape `T1/phv/b/n' will be
... ... @@ -1216,54 +1220,34 @@ LaTeX Font Info: Font shape `T1/phv/b/n&#39; will be
1216 1220 LaTeX Font Info: Font shape `OT1/phv/bc/n' will be
1217 1221 (Font) scaled to size 12.9599pt on input line 6.
1218 1222 LaTeX Font Info: Font shape `OT1/phv/bc/n' will be
1219   -(Font) scaled to size 10.79993pt on input line 15.
1220   -) [5]
  1223 +(Font) scaled to size 10.79993pt on input line 16.
  1224 +[5])
1221 1225 LaTeX Info: Redefining \. on input line 77.
1222 1226 LaTeX Info: Redefining \% on input line 77.
1223   - [6
1224   -
1225   -]
  1227 + [6]
1226 1228 Cap\'{\i }tulo 4.
1227   -(./howto.tex
1228   -Overfull \hbox (48.75621pt too wide) in paragraph at lines 3--3
1229   -[] \T1/pcr/m/n/8 A continuaciรณn se desglosan las instrucciones para el desar
1230   -rollo con esta liberรญa y su posterior uso.
1231   - []
1232   -
1233   -[7])
1234   -LaTeX Info: Redefining \. on input line 81.
1235   -LaTeX Info: Redefining \% on input line 81.
1236   - [8]
1237   -Cap\'{\i }tulo 5.
1238   -(./server_code.tex [9
1239   -
1240   -])
1241   -LaTeX Info: Redefining \. on input line 85.
1242   -LaTeX Info: Redefining \% on input line 85.
1243   - [10]
1244   -Cap\'{\i }tulo 6.
1245   -(./annotated.tex) [11
  1229 +(./annotated.tex) [7
1246 1230  
1247 1231 ]
1248   -LaTeX Info: Redefining \. on input line 87.
1249   -LaTeX Info: Redefining \% on input line 87.
1250   - [12
  1232 +LaTeX Info: Redefining \. on input line 79.
  1233 +LaTeX Info: Redefining \% on input line 79.
  1234 + [8
1251 1235  
1252 1236 ]
1253   -Cap\'{\i }tulo 7.
1254   -(./files.tex) [13]
1255   -LaTeX Info: Redefining \. on input line 89.
1256   -LaTeX Info: Redefining \% on input line 89.
1257   - [14
  1237 +Cap\'{\i }tulo 5.
  1238 +(./files.tex) [9]
  1239 +LaTeX Info: Redefining \. on input line 81.
  1240 +LaTeX Info: Redefining \% on input line 81.
  1241 + [10
1258 1242  
1259 1243 ]
1260   -Cap\'{\i }tulo 8.
  1244 +Cap\'{\i }tulo 6.
1261 1245 (./class_server.tex
1262 1246 LaTeX Font Info: Font shape `T1/phv/m/it' in size <9> not available
1263 1247 (Font) Font shape `T1/phv/m/sl' tried instead on input line 17.
1264 1248 LaTeX Font Info: Font shape `T1/phv/m/sl' will be
1265 1249 (Font) scaled to size 8.09995pt on input line 17.
1266   - [15]
  1250 + [11]
1267 1251 LaTeX Font Info: Try loading font information for OT1+pcr on input line 61.
1268 1252  
1269 1253 (/usr/share/texlive/texmf-dist/tex/latex/psnfss/ot1pcr.fd
... ... @@ -1287,7 +1271,7 @@ Underfull \vbox (badness 10000) detected at line 84
1287 1271  
1288 1272 LaTeX Info: Redefining \. on input line 135.
1289 1273 LaTeX Info: Redefining \% on input line 135.
1290   -[16]
  1274 +[12]
1291 1275 Underfull \vbox (badness 10000) detected at line 144
1292 1276 []
1293 1277  
... ... @@ -1297,10 +1281,10 @@ Underfull \vbox (badness 10000) detected at line 163
1297 1281  
1298 1282 LaTeX Info: Redefining \. on input line 199.
1299 1283 LaTeX Info: Redefining \% on input line 199.
1300   -[17]) (./class_socket.tex
1301   -LaTeX Info: Redefining \. on input line 43.
1302   -LaTeX Info: Redefining \% on input line 43.
1303   - [18]
  1284 +[13]) (./class_socket.tex
  1285 +LaTeX Info: Redefining \. on input line 47.
  1286 +LaTeX Info: Redefining \% on input line 47.
  1287 + [14]
1304 1288 Underfull \vbox (badness 10000) detected at line 87
1305 1289 []
1306 1290  
... ... @@ -1310,7 +1294,7 @@ Underfull \vbox (badness 10000) detected at line 106
1310 1294  
1311 1295 LaTeX Info: Redefining \. on input line 130.
1312 1296 LaTeX Info: Redefining \% on input line 130.
1313   -[19]
  1297 +[15]
1314 1298 Underfull \vbox (badness 10000) detected at line 136
1315 1299 []
1316 1300  
... ... @@ -1360,7 +1344,7 @@ Underfull \vbox (badness 10000) detected at line 206
1360 1344  
1361 1345 LaTeX Info: Redefining \. on input line 219.
1362 1346 LaTeX Info: Redefining \% on input line 219.
1363   -[20]
  1347 +[16]
1364 1348 Underfull \vbox (badness 10000) detected at line 227
1365 1349 []
1366 1350  
... ... @@ -1371,7 +1355,7 @@ Underfull \vbox (badness 10000) detected at line 248
1371 1355 ) (./class_socket_exception.tex
1372 1356 LaTeX Info: Redefining \. on input line 17.
1373 1357 LaTeX Info: Redefining \% on input line 17.
1374   - [21]
  1358 + [17]
1375 1359 Underfull \vbox (badness 10000) detected at line 50
1376 1360 []
1377 1361  
... ... @@ -1390,36 +1374,42 @@ Package hyperref Warning: Token not allowed in a PDF string (Unicode):
1390 1374 ) (./structthread__args.tex
1391 1375 LaTeX Info: Redefining \. on input line 17.
1392 1376 LaTeX Info: Redefining \% on input line 17.
1393   - [22]
  1377 + [18]
1394 1378 LaTeX Info: Redefining \. on input line 74.
1395 1379 LaTeX Info: Redefining \% on input line 74.
1396   - [23])
1397   -LaTeX Info: Redefining \. on input line 94.
1398   -LaTeX Info: Redefining \% on input line 94.
1399   - [24]
1400   -Cap\'{\i }tulo 9.
  1380 + [19])
  1381 +LaTeX Info: Redefining \. on input line 86.
  1382 +LaTeX Info: Redefining \% on input line 86.
  1383 + [20]
  1384 +Cap\'{\i }tulo 7.
1401 1385 (./client_8cpp.tex
1402 1386 Underfull \hbox (badness 10000) in paragraph at lines 9--16
1403 1387  
1404 1388 []
1405 1389  
1406   -[25
  1390 +[21
1407 1391  
1408 1392 ]
1409   -Underfull \vbox (badness 10000) detected at line 50
  1393 +Underfull \vbox (badness 10000) detected at line 57
1410 1394 []
1411 1395  
1412   -) (./client_8dox.tex) (./conf_8dox.tex) (./howto_8dox.tex) (./server_8h.tex
  1396 +) (./client_8dox.tex) (./howto_8dox.tex) (./server_8h.tex
  1397 +Overfull \hbox (17.93839pt too wide) in paragraph at lines 3--3
  1398 +[]\OT1/phv/bc/n/14.4 Referencia del Archi-vo /home/imanol/devel/eclipse/-P-A-D/
  1399 +-J-Chat-Client/src/include/server.h
  1400 + []
  1401 +
  1402 +
1413 1403 Underfull \hbox (badness 10000) in paragraph at lines 9--16
1414 1404  
1415 1405 []
1416 1406  
1417 1407 LaTeX Info: Redefining \. on input line 16.
1418 1408 LaTeX Info: Redefining \% on input line 16.
1419   -[26]
1420   -LaTeX Info: Redefining \. on input line 60.
1421   -LaTeX Info: Redefining \% on input line 60.
1422   - [27]
  1409 +[22]
  1410 +LaTeX Info: Redefining \. on input line 62.
  1411 +LaTeX Info: Redefining \% on input line 62.
  1412 + [23]
1423 1413 Underfull \vbox (badness 10000) detected at line 85
1424 1414 []
1425 1415  
... ... @@ -1433,62 +1423,35 @@ Underfull \vbox (badness 10000) detected at line 122
1433 1423  
1434 1424 LaTeX Info: Redefining \. on input line 135.
1435 1425 LaTeX Info: Redefining \% on input line 135.
1436   -[28]
  1426 +[24]
1437 1427 Underfull \vbox (badness 10000) detected at line 140
1438 1428 []
1439 1429  
1440 1430 ) (./_socket_8h.tex
1441   -Underfull \hbox (badness 10000) in paragraph at lines 9--17
1442   -
  1431 +Underfull \hbox (badness 3471) in paragraph at lines 3--3
  1432 +[]\OT1/phv/bc/n/14.4 Referencia del Archi-vo /home/imanol/devel/eclipse/-P-A-D/
  1433 +-J-Chat-Client/src/include/-
1443 1434 []
1444 1435  
1445   -) (./_socket_exception_8h.tex
1446   -Underfull \hbox (badness 10000) in paragraph at lines 9--10
1447   -
1448   - []
1449   -
1450   -LaTeX Info: Redefining \. on input line 14.
1451   -LaTeX Info: Redefining \% on input line 14.
1452   -[29]) (./main__server_8cpp.tex
1453   -Underfull \hbox (badness 10000) in paragraph at lines 9--13
1454   -
1455   - []
1456   -
1457   -LaTeX Info: Redefining \. on input line 36.
1458   -LaTeX Info: Redefining \% on input line 36.
1459   -[30]
1460   -Underfull \vbox (badness 10000) detected at line 60
1461   - []
1462   -
1463   -
1464   -Underfull \vbox (badness 10000) detected at line 89
1465   - []
1466 1436  
  1437 +Underfull \hbox (badness 10000) in paragraph at lines 9--17
1467 1438  
1468   -Underfull \vbox (badness 10000) detected at line 108
1469 1439 []
1470 1440  
1471   -
1472   -Underfull \vbox (badness 10000) has occurred while \output is active []
1473   -
1474   -LaTeX Info: Redefining \. on input line 115.
1475   -LaTeX Info: Redefining \% on input line 115.
1476   - [31]
1477   -Underfull \vbox (badness 10000) detected at line 124
  1441 +) (./_socket_exception_8h.tex
  1442 +Underfull \hbox (badness 3471) in paragraph at lines 3--3
  1443 +[]\OT1/phv/bc/n/14.4 Referencia del Archi-vo /home/imanol/devel/eclipse/-P-A-D/
  1444 +-J-Chat-Client/src/include/-
1478 1445 []
1479 1446  
1480 1447  
1481   -Underfull \vbox (badness 10000) detected at line 142
1482   - []
1483   -
1484   -) (./mainpage_8dox.tex) (./makefile_8dox.tex) (./server_8cpp.tex
1485 1448 Underfull \hbox (badness 10000) in paragraph at lines 9--10
1486 1449  
1487 1450 []
1488 1451  
1489   -LaTeX Info: Redefining \. on input line 16.
1490   -LaTeX Info: Redefining \% on input line 16.
1491   -[32]) (./server_8dox.tex) (./_socket_8cpp.tex
  1452 +LaTeX Info: Redefining \. on input line 14.
  1453 +LaTeX Info: Redefining \% on input line 14.
  1454 +[25]) (./mainpage_8dox.tex) (./makefile_8dox.tex) (./_socket_8cpp.tex
1492 1455 Underfull \hbox (badness 10000) in paragraph at lines 9--15
1493 1456  
1494 1457 []
... ... @@ -1496,93 +1459,60 @@ Underfull \hbox (badness 10000) in paragraph at lines 9--15
1496 1459 ) (./refman.ind
1497 1460 LaTeX Info: Redefining \. on input line 1.
1498 1461 LaTeX Info: Redefining \% on input line 1.
1499   - [33]
  1462 + [26]
1500 1463 Underfull \hbox (badness 10000) in paragraph at lines 5--7
1501   -[]\T1/phv/m/n/10 /home/imanol/devel/eclipse/-P-A-D/-Socket/src/-Socket.-cpp,
  1464 +[]\T1/phv/m/n/10 /home/imanol/devel/eclipse/-P-A-D/-J-Chat-Client/src/-
1502 1465 []
1503 1466  
1504 1467  
1505 1468 Underfull \hbox (badness 10000) in paragraph at lines 7--9
1506   -[]\T1/phv/m/n/10 /home/imanol/devel/eclipse/-P-A-D/-Socket/src/client.-cpp,
  1469 +[]\T1/phv/m/n/10 /home/imanol/devel/eclipse/-P-A-D/-J-Chat-Client/src/client.-
1507 1470 []
1508 1471  
1509 1472  
1510 1473 Underfull \hbox (badness 10000) in paragraph at lines 9--11
1511   -[]\T1/phv/m/n/10 /home/imanol/devel/eclipse/-P-A-D/-Socket/src/client.-dox,
1512   - []
1513   -
1514   -
1515   -Underfull \hbox (badness 10000) in paragraph at lines 11--13
1516   -[]\T1/phv/m/n/10 /home/imanol/devel/eclipse/-P-A-D/-Socket/src/conf.-dox,
1517   - []
1518   -
1519   -
1520   -Underfull \hbox (badness 10000) in paragraph at lines 13--15
1521   -[]\T1/phv/m/n/10 /home/imanol/devel/eclipse/-P-A-D/-Socket/src/howto.-dox,
1522   - []
1523   -
1524   -
1525   -Underfull \hbox (badness 10000) in paragraph at lines 15--17
1526   -[]\T1/phv/m/n/10 /home/imanol/devel/eclipse/-P-A-D/-Socket/src/include/-
1527   - []
1528   -
1529   -
1530   -Underfull \hbox (badness 10000) in paragraph at lines 17--19
1531   -[]\T1/phv/m/n/10 /home/imanol/devel/eclipse/-P-A-D/-Socket/src/include/-
1532   - []
1533   -
1534   -
1535   -Underfull \hbox (badness 10000) in paragraph at lines 21--23
1536   -[]\T1/phv/m/n/10 /home/imanol/devel/eclipse/-P-A-D/-Socket/src/main-_-
1537   - []
1538   -
1539   -
1540   -Underfull \hbox (badness 10000) in paragraph at lines 23--25
1541   -[]\T1/phv/m/n/10 /home/imanol/devel/eclipse/-P-A-D/-Socket/src/mainpage.-
1542   - []
1543   -
1544   -
1545   -Underfull \hbox (badness 10000) in paragraph at lines 25--27
1546   -[]\T1/phv/m/n/10 /home/imanol/devel/eclipse/-P-A-D/-Socket/src/makefile.-
  1474 +[]\T1/phv/m/n/10 /home/imanol/devel/eclipse/-P-A-D/-J-Chat-Client/src/client.-
1547 1475 []
1548 1476  
1549 1477  
1550   -Underfull \hbox (badness 10000) in paragraph at lines 27--29
1551   -[]\T1/phv/m/n/10 /home/imanol/devel/eclipse/-P-A-D/-Socket/src/server.-cpp,
  1478 +Overfull \hbox (33.54895pt too wide) in paragraph at lines 17--19
  1479 +[]\T1/phv/m/n/10 /home/imanol/devel/eclipse/-P-A-D/-J-Chat-Client/src/include/s
  1480 +erver.-
1552 1481 []
1553 1482  
1554 1483  
1555   -Underfull \hbox (badness 10000) in paragraph at lines 29--31
1556   -[]\T1/phv/m/n/10 /home/imanol/devel/eclipse/-P-A-D/-Socket/src/server.-dox,
  1484 +Overfull \hbox (17.3224pt too wide) in paragraph at lines 19--21
  1485 +[]\T1/phv/m/n/10 /home/imanol/devel/eclipse/-P-A-D/-J-Chat-Client/src/mainpage.
  1486 +-
1557 1487 []
1558 1488  
1559   -[34
  1489 +[27
1560 1490  
1561 1491 ]
1562   -LaTeX Info: Redefining \. on input line 261.
1563   -LaTeX Info: Redefining \% on input line 261.
1564   - [35])
1565   -Package atveryend Info: Empty hook `BeforeClearDocument' on input line 110.
1566   -Package atveryend Info: Empty hook `AfterLastShipout' on input line 110.
  1492 +LaTeX Info: Redefining \. on input line 237.
  1493 +LaTeX Info: Redefining \% on input line 237.
  1494 + [28])
  1495 +Package atveryend Info: Empty hook `BeforeClearDocument' on input line 98.
  1496 +Package atveryend Info: Empty hook `AfterLastShipout' on input line 98.
1567 1497 (./refman.aux
1568 1498 LaTeX Info: Redefining \. on input line 21.
1569 1499 LaTeX Info: Redefining \% on input line 21.
1570 1500 )
1571   -Package atveryend Info: Executing hook `AtVeryEndDocument' on input line 110.
1572   -Package atveryend Info: Executing hook `AtEndAfterFileList' on input line 110.
  1501 +Package atveryend Info: Executing hook `AtVeryEndDocument' on input line 98.
  1502 +Package atveryend Info: Executing hook `AtEndAfterFileList' on input line 98.
1573 1503 Package rerunfilecheck Info: File `refman.out' has not changed.
1574   -(rerunfilecheck) Checksum: BCC17486C13AB70B63B91546403B62CF;22776.
  1504 +(rerunfilecheck) Checksum: 3C3EAB854431FF0AE4D253A19F5D16A0;18818.
1575 1505  
1576 1506  
1577 1507 LaTeX Font Warning: Some font shapes were not available, defaults substituted.
1578 1508  
1579   -Package atveryend Info: Empty hook `AtVeryVeryEnd' on input line 110.
  1509 +Package atveryend Info: Empty hook `AtVeryVeryEnd' on input line 98.
1580 1510 )
1581 1511 Here is how much of TeX's memory you used:
1582   - 12632 strings out of 495059
1583   - 176734 string characters out of 3182030
1584   - 295523 words of memory out of 3000000
1585   - 15229 multiletter control sequences out of 15000+200000
  1512 + 12521 strings out of 495059
  1513 + 174832 string characters out of 3182031
  1514 + 293523 words of memory out of 3000000
  1515 + 15185 multiletter control sequences out of 15000+200000
1586 1516 80897 words of font info for 114 fonts, out of 3000000 for 9000
1587 1517 14 hyphenation exceptions out of 8191
1588 1518 41i,13n,58p,590b,625s stack positions out of 5000i,500n,10000p,200000b,50000s
... ... @@ -1594,10 +1524,10 @@ urw/helvetic/uhvb8a.pfb&gt;&lt;/usr/share/texlive/texmf-dist/fonts/type1/urw/helvetic
1594 1524 /uhvb8ac.pfb></usr/share/texlive/texmf-dist/fonts/type1/urw/helvetic/uhvbo8ac.p
1595 1525 fb></usr/share/texlive/texmf-dist/fonts/type1/urw/helvetic/uhvr8a.pfb></usr/sha
1596 1526 re/texlive/texmf-dist/fonts/type1/urw/helvetic/uhvro8a.pfb>
1597   -Output written on refman.pdf (41 pages, 177142 bytes).
  1527 +Output written on refman.pdf (34 pages, 156199 bytes).
1598 1528 PDF statistics:
1599   - 1370 PDF objects out of 1440 (max. 8388607)
1600   - 1305 compressed objects within 14 object streams
1601   - 293 named destinations out of 1000 (max. 500000)
1602   - 1009 words of extra memory for PDF output out of 10000 (max. 10000000)
  1529 + 1110 PDF objects out of 1200 (max. 8388607)
  1530 + 1055 compressed objects within 11 object streams
  1531 + 241 named destinations out of 1000 (max. 500000)
  1532 + 833 words of extra memory for PDF output out of 10000 (max. 10000000)
1603 1533  
... ...
JChatClient/doc/latex/refman.out 0 โ†’ 100644
  1 +\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
  2 +\BOOKMARK [0][-]{chapter.2}{\376\377\000C\000l\000i\000e\000n\000t}{}% 2
  3 +\BOOKMARK [0][-]{chapter.3}{\376\377\000H\000O\000W\000T\000O}{}% 3
  4 +\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
  5 +\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
  6 +\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
  7 +\BOOKMARK [1][-]{section.3.2}{\376\377\000C\000o\000m\000p\000i\000l\000a\000c\000i\000\363\000n}{chapter.3}% 7
  8 +\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
  9 +\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
  10 +\BOOKMARK [1][-]{section.3.3}{\376\377\000E\000j\000e\000m\000p\000l\000o\000s}{chapter.3}% 10
  11 +\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
  12 +\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
  13 +\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
  14 +\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
  15 +\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
  16 +\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
  17 +\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
  18 +\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
  19 +\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
  20 +\BOOKMARK [3][-]{subsubsection.6.1.2.1}{\376\377\000S\000e\000r\000v\000e\000r}{subsection.6.1.2}% 20
  21 +\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
  22 +\BOOKMARK [3][-]{subsubsection.6.1.3.1}{\376\377\000f\000r\000e\000e\000R\000A\000M}{subsection.6.1.3}% 22
  23 +\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
  24 +\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
  25 +\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
  26 +\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
  27 +\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
  28 +\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
  29 +\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
  30 +\BOOKMARK [3][-]{subsubsection.6.1.4.1}{\376\377\000n\000W\000o\000r\000k\000e\000r\000s}{subsection.6.1.4}% 30
  31 +\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
  32 +\BOOKMARK [3][-]{subsubsection.6.1.4.3}{\376\377\000s\000s}{subsection.6.1.4}% 32
  33 +\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
  34 +\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
  35 +\BOOKMARK [3][-]{subsubsection.6.1.4.6}{\376\377\000w\000o\000r\000k\000e\000r\000I\000D}{subsection.6.1.4}% 35
  36 +\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
  37 +\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
  38 +\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
  39 +\BOOKMARK [3][-]{subsubsection.6.2.2.1}{\376\377\000S\000o\000c\000k\000e\000t}{subsection.6.2.2}% 39
  40 +\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
  41 +\BOOKMARK [3][-]{subsubsection.6.2.3.1}{\376\377\000A\000c\000c\000e\000p\000t}{subsection.6.2.3}% 41
  42 +\BOOKMARK [3][-]{subsubsection.6.2.3.2}{\376\377\000B\000i\000n\000d}{subsection.6.2.3}% 42
  43 +\BOOKMARK [3][-]{subsubsection.6.2.3.3}{\376\377\000C\000l\000o\000s\000e}{subsection.6.2.3}% 43
  44 +\BOOKMARK [3][-]{subsubsection.6.2.3.4}{\376\377\000C\000o\000n\000n\000e\000c\000t}{subsection.6.2.3}% 44
  45 +\BOOKMARK [3][-]{subsubsection.6.2.3.5}{\376\377\000C\000r\000e\000a\000t\000e}{subsection.6.2.3}% 45
  46 +\BOOKMARK [3][-]{subsubsection.6.2.3.6}{\376\377\000g\000e\000t\000S\000o\000c\000k}{subsection.6.2.3}% 46
  47 +\BOOKMARK [3][-]{subsubsection.6.2.3.7}{\376\377\000L\000i\000s\000t\000e\000n}{subsection.6.2.3}% 47
  48 +\BOOKMARK [3][-]{subsubsection.6.2.3.8}{\376\377\000o\000p\000e\000r\000a\000t\000o\000r\000<\000<}{subsection.6.2.3}% 48
  49 +\BOOKMARK [3][-]{subsubsection.6.2.3.9}{\376\377\000o\000p\000e\000r\000a\000t\000o\000r\000>\000>}{subsection.6.2.3}% 49
  50 +\BOOKMARK [3][-]{subsubsection.6.2.3.10}{\376\377\000R\000e\000c\000e\000i\000v\000e}{subsection.6.2.3}% 50
  51 +\BOOKMARK [3][-]{subsubsection.6.2.3.11}{\376\377\000S\000e\000n\000d}{subsection.6.2.3}% 51
  52 +\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
  53 +\BOOKMARK [3][-]{subsubsection.6.2.4.1}{\376\377\000s\000o\000c\000k}{subsection.6.2.4}% 53
  54 +\BOOKMARK [3][-]{subsubsection.6.2.4.2}{\376\377\000s\000o\000c\000k\000A\000d\000d\000r}{subsection.6.2.4}% 54
  55 +\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
  56 +\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
  57 +\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
  58 +\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
  59 +\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
  60 +\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
  61 +\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
  62 +\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
  63 +\BOOKMARK [3][-]{subsubsection.6.3.4.1}{\376\377\000m\000e\000s\000s\000a\000g\000e}{subsection.6.3.4}% 63
  64 +\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
  65 +\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
  66 +\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
  67 +\BOOKMARK [3][-]{subsubsection.6.4.2.1}{\376\377\000c\000o\000n\000d\000i\000t\000i\000o\000n}{subsection.6.4.2}% 67
  68 +\BOOKMARK [3][-]{subsubsection.6.4.2.2}{\376\377\000i\000d}{subsection.6.4.2}% 68
  69 +\BOOKMARK [3][-]{subsubsection.6.4.2.3}{\376\377\000m\000u\000t\000e\000x}{subsection.6.4.2}% 69
  70 +\BOOKMARK [3][-]{subsubsection.6.4.2.4}{\376\377\000s}{subsection.6.4.2}% 70
  71 +\BOOKMARK [3][-]{subsubsection.6.4.2.5}{\376\377\000s\000e\000r\000v}{subsection.6.4.2}% 71
  72 +\BOOKMARK [3][-]{subsubsection.6.4.2.6}{\376\377\000t\000h\000r\000e\000a\000d}{subsection.6.4.2}% 72
  73 +\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
  74 +\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
  75 +\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
  76 +\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
  77 +\BOOKMARK [3][-]{subsubsection.7.1.2.1}{\376\377\000e\000x\000i\000t\000C\000l\000i\000e\000n\000t}{subsection.7.1.2}% 77
  78 +\BOOKMARK [3][-]{subsubsection.7.1.2.2}{\376\377\000m\000a\000i\000n}{subsection.7.1.2}% 78
  79 +\BOOKMARK [3][-]{subsubsection.7.1.2.3}{\376\377\000p\000r\000o\000c\000e\000s\000s\000C\000M\000D}{subsection.7.1.2}% 79
  80 +\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
  81 +\BOOKMARK [3][-]{subsubsection.7.1.3.1}{\376\377\000c\000o\000n\000n\000e\000c\000t\000e\000d}{subsection.7.1.3}% 81
  82 +\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
  83 +\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
  84 +\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
  85 +\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
  86 +\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
  87 +\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
  88 +\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
  89 +\BOOKMARK [3][-]{subsubsection.7.4.2.1}{\376\377\000C\000O\000N\000F\000F\000I\000L\000E}{subsection.7.4.2}% 89
  90 +\BOOKMARK [3][-]{subsubsection.7.4.2.2}{\376\377\000N}{subsection.7.4.2}% 90
  91 +\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
  92 +\BOOKMARK [3][-]{subsubsection.7.4.3.1}{\376\377\000k\000i\000l\000l\000T\000h\000r\000e\000a\000d}{subsection.7.4.3}% 92
  93 +\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
  94 +\BOOKMARK [3][-]{subsubsection.7.4.3.3}{\376\377\000r\000e\000a\000d\000C\000o\000n\000f}{subsection.7.4.3}% 94
  95 +\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
  96 +\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
  97 +\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
  98 +\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
  99 +\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
  100 +\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
  101 +\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
  102 +\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
  103 +\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
  104 +\BOOKMARK [-1][-]{subsection.7.9.1}{\376\377\000\315\000n\000d\000i\000c\000e}{}% 104
... ...
JChatClient/doc/latex/refman.pdf 0 โ†’ 100644
No preview for this file type
Socket/doc/latex/refman.tex renamed to JChatClient/doc/latex/refman.tex
... ... @@ -55,7 +55,7 @@
55 55 \vspace*{1cm}
56 56 {\large Generado por Doxygen 1.8.3.1}\\
57 57 \vspace*{0.5cm}
58   -{\small Martes, 26 de Noviembre de 2013 11:34:23}\\
  58 +{\small Sรกbado, 7 de Diciembre de 2013 01:45:58}\\
59 59 \end{center}
60 60 \end{titlepage}
61 61 \clearemptydoublepage
... ... @@ -70,18 +70,10 @@
70 70 \label{client_code}
71 71 \hypertarget{client_code}{}
72 72 \input{client_code}
73   -\chapter{Fichero de configuraciรณn}
74   -\label{conf}
75   -\hypertarget{conf}{}
76   -\input{conf}
77 73 \chapter{H\-O\-W\-T\-O}
78 74 \label{howto}
79 75 \hypertarget{howto}{}
80 76 \input{howto}
81   -\chapter{Server}
82   -\label{server_code}
83   -\hypertarget{server_code}{}
84   -\input{server_code}
85 77 \chapter{รndice de clases}
86 78 \input{annotated}
87 79 \chapter{Indice de archivos}
... ... @@ -94,16 +86,12 @@
94 86 \chapter{Documentaciรณn de archivos}
95 87 \input{client_8cpp}
96 88 \input{client_8dox}
97   -\input{conf_8dox}
98 89 \input{howto_8dox}
99 90 \input{server_8h}
100 91 \input{_socket_8h}
101 92 \input{_socket_exception_8h}
102   -\input{main__server_8cpp}
103 93 \input{mainpage_8dox}
104 94 \input{makefile_8dox}
105   -\input{server_8cpp}
106   -\input{server_8dox}
107 95 \input{_socket_8cpp}
108 96 \addcontentsline{toc}{part}{รndice}
109 97 \printindex
... ...
JChatClient/doc/latex/refman.toc 0 โ†’ 100644
  1 +\select@language {spanish}
  2 +\contentsline {chapter}{\numberline {1}P\IeC {\'a}gina principal}{1}{chapter.1}
  3 +\contentsline {chapter}{\numberline {2}Client}{3}{chapter.2}
  4 +\contentsline {chapter}{\numberline {3}H\discretionary {-}{}{}O\discretionary {-}{}{}W\discretionary {-}{}{}T\discretionary {-}{}{}O}{5}{chapter.3}
  5 +\contentsline {section}{\numberline {3.1}Descripci\IeC {\'o}n del protocolo}{5}{section.3.1}
  6 +\contentsline {subsection}{\numberline {3.1.1}Modo en texto llano}{5}{subsection.3.1.1}
  7 +\contentsline {subsection}{\numberline {3.1.2}Env\IeC {\'\i }o/\discretionary {-}{}{}Recepci\IeC {\'o}n de mensajes}{5}{subsection.3.1.2}
  8 +\contentsline {section}{\numberline {3.2}Compilaci\IeC {\'o}n}{6}{section.3.2}
  9 +\contentsline {subsection}{\numberline {3.2.1}Opciones de compilaci\IeC {\'o}n}{6}{subsection.3.2.1}
  10 +\contentsline {subsection}{\numberline {3.2.2}Flags de compilaci\IeC {\'o}n y librer\IeC {\'\i }as}{6}{subsection.3.2.2}
  11 +\contentsline {section}{\numberline {3.3}Ejemplos}{6}{section.3.3}
  12 +\contentsline {subsection}{\numberline {3.3.1}Programar un cliente}{6}{subsection.3.3.1}
  13 +\contentsline {chapter}{\numberline {4}\IeC {\'I}ndice de clases}{7}{chapter.4}
  14 +\contentsline {section}{\numberline {4.1}Lista de clases}{7}{section.4.1}
  15 +\contentsline {chapter}{\numberline {5}Indice de archivos}{9}{chapter.5}
  16 +\contentsline {section}{\numberline {5.1}Lista de archivos}{9}{section.5.1}
  17 +\contentsline {chapter}{\numberline {6}Documentaci\IeC {\'o}n de las clases}{11}{chapter.6}
  18 +\contentsline {section}{\numberline {6.1}Referencia de la Clase Server}{11}{section.6.1}
  19 +\contentsline {subsection}{\numberline {6.1.1}Descripci\IeC {\'o}n detallada}{12}{subsection.6.1.1}
  20 +\contentsline {subsection}{\numberline {6.1.2}Documentaci\IeC {\'o}n del constructor y destructor}{12}{subsection.6.1.2}
  21 +\contentsline {subsubsection}{\numberline {6.1.2.1}Server}{12}{subsubsection.6.1.2.1}
  22 +\contentsline {subsection}{\numberline {6.1.3}Documentaci\IeC {\'o}n de las funciones miembro}{12}{subsection.6.1.3}
  23 +\contentsline {subsubsection}{\numberline {6.1.3.1}free\discretionary {-}{}{}R\discretionary {-}{}{}A\discretionary {-}{}{}M}{12}{subsubsection.6.1.3.1}
  24 +\contentsline {subsubsection}{\numberline {6.1.3.2}get\discretionary {-}{}{}N\discretionary {-}{}{}Workers}{12}{subsubsection.6.1.3.2}
  25 +\contentsline {subsubsection}{\numberline {6.1.3.3}get\discretionary {-}{}{}Started\discretionary {-}{}{}Threads}{12}{subsubsection.6.1.3.3}
  26 +\contentsline {subsubsection}{\numberline {6.1.3.4}get\discretionary {-}{}{}Stopped\discretionary {-}{}{}Threads}{12}{subsubsection.6.1.3.4}
  27 +\contentsline {subsubsection}{\numberline {6.1.3.5}request\discretionary {-}{}{}Exit}{12}{subsubsection.6.1.3.5}
  28 +\contentsline {subsubsection}{\numberline {6.1.3.6}set\discretionary {-}{}{}N\discretionary {-}{}{}Workers}{13}{subsubsection.6.1.3.6}
  29 +\contentsline {subsubsection}{\numberline {6.1.3.7}start\discretionary {-}{}{}Server}{13}{subsubsection.6.1.3.7}
  30 +\contentsline {subsection}{\numberline {6.1.4}Documentaci\IeC {\'o}n de los datos miembro}{13}{subsection.6.1.4}
  31 +\contentsline {subsubsection}{\numberline {6.1.4.1}n\discretionary {-}{}{}Workers}{13}{subsubsection.6.1.4.1}
  32 +\contentsline {subsubsection}{\numberline {6.1.4.2}shutdown\discretionary {-}{}{}Server}{13}{subsubsection.6.1.4.2}
  33 +\contentsline {subsubsection}{\numberline {6.1.4.3}ss}{13}{subsubsection.6.1.4.3}
  34 +\contentsline {subsubsection}{\numberline {6.1.4.4}started\discretionary {-}{}{}Threads}{13}{subsubsection.6.1.4.4}
  35 +\contentsline {subsubsection}{\numberline {6.1.4.5}stopped\discretionary {-}{}{}Threads}{14}{subsubsection.6.1.4.5}
  36 +\contentsline {subsubsection}{\numberline {6.1.4.6}worker\discretionary {-}{}{}I\discretionary {-}{}{}D}{14}{subsubsection.6.1.4.6}
  37 +\contentsline {section}{\numberline {6.2}Referencia de la Clase Socket}{14}{section.6.2}
  38 +\contentsline {subsection}{\numberline {6.2.1}Descripci\IeC {\'o}n detallada}{15}{subsection.6.2.1}
  39 +\contentsline {subsection}{\numberline {6.2.2}Documentaci\IeC {\'o}n del constructor y destructor}{15}{subsection.6.2.2}
  40 +\contentsline {subsubsection}{\numberline {6.2.2.1}Socket}{15}{subsubsection.6.2.2.1}
  41 +\contentsline {subsection}{\numberline {6.2.3}Documentaci\IeC {\'o}n de las funciones miembro}{15}{subsection.6.2.3}
  42 +\contentsline {subsubsection}{\numberline {6.2.3.1}Accept}{15}{subsubsection.6.2.3.1}
  43 +\contentsline {subsubsection}{\numberline {6.2.3.2}Bind}{15}{subsubsection.6.2.3.2}
  44 +\contentsline {subsubsection}{\numberline {6.2.3.3}Close}{15}{subsubsection.6.2.3.3}
  45 +\contentsline {subsubsection}{\numberline {6.2.3.4}Connect}{16}{subsubsection.6.2.3.4}
  46 +\contentsline {subsubsection}{\numberline {6.2.3.5}Create}{16}{subsubsection.6.2.3.5}
  47 +\contentsline {subsubsection}{\numberline {6.2.3.6}get\discretionary {-}{}{}Sock}{16}{subsubsection.6.2.3.6}
  48 +\contentsline {subsubsection}{\numberline {6.2.3.7}Listen}{16}{subsubsection.6.2.3.7}
  49 +\contentsline {subsubsection}{\numberline {6.2.3.8}operator$<$$<$}{16}{subsubsection.6.2.3.8}
  50 +\contentsline {subsubsection}{\numberline {6.2.3.9}operator$>$$>$}{16}{subsubsection.6.2.3.9}
  51 +\contentsline {subsubsection}{\numberline {6.2.3.10}Receive}{17}{subsubsection.6.2.3.10}
  52 +\contentsline {subsubsection}{\numberline {6.2.3.11}Send}{17}{subsubsection.6.2.3.11}
  53 +\contentsline {subsection}{\numberline {6.2.4}Documentaci\IeC {\'o}n de los datos miembro}{17}{subsection.6.2.4}
  54 +\contentsline {subsubsection}{\numberline {6.2.4.1}sock}{17}{subsubsection.6.2.4.1}
  55 +\contentsline {subsubsection}{\numberline {6.2.4.2}sock\discretionary {-}{}{}Addr}{17}{subsubsection.6.2.4.2}
  56 +\contentsline {section}{\numberline {6.3}Referencia de la Clase Socket\discretionary {-}{}{}Exception}{17}{section.6.3}
  57 +\contentsline {subsection}{\numberline {6.3.1}Descripci\IeC {\'o}n detallada}{18}{subsection.6.3.1}
  58 +\contentsline {subsection}{\numberline {6.3.2}Documentaci\IeC {\'o}n del constructor y destructor}{18}{subsection.6.3.2}
  59 +\contentsline {subsubsection}{\numberline {6.3.2.1}Socket\discretionary {-}{}{}Exception}{18}{subsubsection.6.3.2.1}
  60 +\contentsline {subsubsection}{\numberline {6.3.2.2}$\sim $\discretionary {-}{}{}Socket\discretionary {-}{}{}Exception}{18}{subsubsection.6.3.2.2}
  61 +\contentsline {subsection}{\numberline {6.3.3}Documentaci\IeC {\'o}n de las funciones miembro}{18}{subsection.6.3.3}
  62 +\contentsline {subsubsection}{\numberline {6.3.3.1}description}{18}{subsubsection.6.3.3.1}
  63 +\contentsline {subsection}{\numberline {6.3.4}Documentaci\IeC {\'o}n de los datos miembro}{18}{subsection.6.3.4}
  64 +\contentsline {subsubsection}{\numberline {6.3.4.1}message}{18}{subsubsection.6.3.4.1}
  65 +\contentsline {section}{\numberline {6.4}Referencia de la Estructura thread\discretionary {-}{}{}\_\discretionary {-}{}{}args}{18}{section.6.4}
  66 +\contentsline {subsection}{\numberline {6.4.1}Descripci\IeC {\'o}n detallada}{19}{subsection.6.4.1}
  67 +\contentsline {subsection}{\numberline {6.4.2}Documentaci\IeC {\'o}n de los datos miembro}{19}{subsection.6.4.2}
  68 +\contentsline {subsubsection}{\numberline {6.4.2.1}condition}{19}{subsubsection.6.4.2.1}
  69 +\contentsline {subsubsection}{\numberline {6.4.2.2}id}{19}{subsubsection.6.4.2.2}
  70 +\contentsline {subsubsection}{\numberline {6.4.2.3}mutex}{19}{subsubsection.6.4.2.3}
  71 +\contentsline {subsubsection}{\numberline {6.4.2.4}s}{20}{subsubsection.6.4.2.4}
  72 +\contentsline {subsubsection}{\numberline {6.4.2.5}serv}{20}{subsubsection.6.4.2.5}
  73 +\contentsline {subsubsection}{\numberline {6.4.2.6}thread}{20}{subsubsection.6.4.2.6}
  74 +\contentsline {chapter}{\numberline {7}Documentaci\IeC {\'o}n de archivos}{21}{chapter.7}
  75 +\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}
  76 +\contentsline {subsection}{\numberline {7.1.1}Descripci\IeC {\'o}n detallada}{21}{subsection.7.1.1}
  77 +\contentsline {subsection}{\numberline {7.1.2}Documentaci\IeC {\'o}n de las funciones}{22}{subsection.7.1.2}
  78 +\contentsline {subsubsection}{\numberline {7.1.2.1}exit\discretionary {-}{}{}Client}{22}{subsubsection.7.1.2.1}
  79 +\contentsline {subsubsection}{\numberline {7.1.2.2}main}{22}{subsubsection.7.1.2.2}
  80 +\contentsline {subsubsection}{\numberline {7.1.2.3}process\discretionary {-}{}{}C\discretionary {-}{}{}M\discretionary {-}{}{}D}{22}{subsubsection.7.1.2.3}
  81 +\contentsline {subsection}{\numberline {7.1.3}Documentaci\IeC {\'o}n de las variables}{22}{subsection.7.1.3}
  82 +\contentsline {subsubsection}{\numberline {7.1.3.1}connected}{22}{subsubsection.7.1.3.1}
  83 +\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}
  84 +\contentsline {subsection}{\numberline {7.2.1}Descripci\IeC {\'o}n detallada}{22}{subsection.7.2.1}
  85 +\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}
  86 +\contentsline {subsection}{\numberline {7.3.1}Descripci\IeC {\'o}n detallada}{22}{subsection.7.3.1}
  87 +\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}
  88 +\contentsline {subsection}{\numberline {7.4.1}Descripci\IeC {\'o}n detallada}{23}{subsection.7.4.1}
  89 +\contentsline {subsection}{\numberline {7.4.2}Documentaci\IeC {\'o}n de los 'defines'}{24}{subsection.7.4.2}
  90 +\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}
  91 +\contentsline {subsubsection}{\numberline {7.4.2.2}N}{24}{subsubsection.7.4.2.2}
  92 +\contentsline {subsection}{\numberline {7.4.3}Documentaci\IeC {\'o}n de las funciones}{24}{subsection.7.4.3}
  93 +\contentsline {subsubsection}{\numberline {7.4.3.1}kill\discretionary {-}{}{}Thread}{24}{subsubsection.7.4.3.1}
  94 +\contentsline {subsubsection}{\numberline {7.4.3.2}process\discretionary {-}{}{}Text}{24}{subsubsection.7.4.3.2}
  95 +\contentsline {subsubsection}{\numberline {7.4.3.3}read\discretionary {-}{}{}Conf}{24}{subsubsection.7.4.3.3}
  96 +\contentsline {subsubsection}{\numberline {7.4.3.4}Worker\discretionary {-}{}{}Thread}{24}{subsubsection.7.4.3.4}
  97 +\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}
  98 +\contentsline {subsection}{\numberline {7.5.1}Descripci\IeC {\'o}n detallada}{25}{subsection.7.5.1}
  99 +\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}
  100 +\contentsline {subsection}{\numberline {7.6.1}Descripci\IeC {\'o}n detallada}{26}{subsection.7.6.1}
  101 +\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}
  102 +\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}
  103 +\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}
  104 +\contentsline {subsection}{\numberline {7.9.1}Descripci\IeC {\'o}n detallada}{26}{subsection.7.9.1}
  105 +\contentsline {part}{\IeC {\'I}ndice}{26}{subsection.7.9.1}
... ...
Socket/doc/latex/server_8cpp.tex renamed to JChatClient/doc/latex/server_8cpp.tex
Socket/doc/latex/server_8dox.tex renamed to JChatClient/doc/latex/server_8dox.tex
Socket/doc/latex/server_8h.tex renamed to JChatClient/doc/latex/server_8h.tex
1   -\hypertarget{server_8h}{\section{Referencia del Archivo /home/imanol/devel/eclipse/\-P\-A\-D/\-Socket/src/include/server.h}
2   -\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}}
  1 +\hypertarget{server_8h}{\section{Referencia del Archivo /home/imanol/devel/eclipse/\-P\-A\-D/\-J\-Chat\-Client/src/include/server.h}
  2 +\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}}
3 3 }
4 4  
5 5  
... ...
Socket/doc/latex/server_code.tex renamed to JChatClient/doc/latex/server_code.tex
Socket/doc/latex/structthread__args.tex renamed to JChatClient/doc/latex/structthread__args.tex
... ... @@ -87,4 +87,4 @@ Esta variable representa el puntero del propio thread. Al finalizar, este enviar
87 87  
88 88 La documentaciรณn para esta estructura fue generada a partir del siguiente fichero\-:\begin{DoxyCompactItemize}
89 89 \item
90   -/home/imanol/devel/eclipse/\-P\-A\-D/\-Socket/src/include/\hyperlink{server_8h}{server.\-h}\end{DoxyCompactItemize}
  90 +/home/imanol/devel/eclipse/\-P\-A\-D/\-J\-Chat\-Client/src/include/\hyperlink{server_8h}{server.\-h}\end{DoxyCompactItemize}
... ...
Socket/bin/socket.conf renamed to JChatClient/socket.conf
Socket/src/Socket.cpp renamed to JChatClient/src/Socket.cpp
JChatClient/src/client.cpp 0 โ†’ 100644
  1 +/** @file
  2 +* \brief Fichero de implementaciรณn de un cliente
  3 +* \author Imanol Barba Sabariego
  4 +* \date 13/06/2013
  5 +*
  6 +* En este fichero se implementa un cliente para poder usar con el servidor creado, usando la clase Socket.
  7 +*/
  8 +#include "Socket.h"
  9 +#include <iostream>
  10 +#include "SocketException.h"
  11 +#include <sstream>
  12 +#include <signal.h>
  13 +#include <cstdlib>
  14 +#include <sys/time.h>
  15 +
  16 +using namespace std;
  17 +
  18 +bool connected, finished;
  19 +
  20 +//! Mรฉtodo para terminar el cliente
  21 +/*! Este mรฉtodo se usa para terminar el cliente immediatamente en el caso que el servidor cierre la conexiรณn de forma inesperada, capturando
  22 +el signal SIGPIPE. */
  23 +void exitClient(int signal/*!<Parรกmetro que captura el signal recibido*/)
  24 +{
  25 + cout << "Server connection terminated unexpectedly" << endl << "Exiting" << endl;
  26 + exit(-1);
  27 +}
  28 +
  29 +bool connect(Socket& s)
  30 +{
  31 + string host;
  32 + int port;
  33 + cout << "Hostname: ";
  34 + cin >> host;
  35 + cout << "Port: ";
  36 + cin >> port;
  37 + cin.ignore();
  38 + try
  39 + {
  40 + s.Connect(host,port);
  41 + cout << "Connected" << endl;
  42 + connected = true;
  43 + }
  44 + catch(SocketException& e)
  45 + {
  46 + cout << e.description() << endl;
  47 + }
  48 +}
  49 +
  50 +void speedTest(Socket& s)
  51 +{
  52 + string data = "", answer;
  53 + double size;
  54 + double start, duration;
  55 + cout << "Size in MB: ";
  56 + cin >> size;
  57 + cin.ignore();
  58 + for(long int i = 0; i < size*1e6; i++ )
  59 + {
  60 + data += (char)( 65 + i % 26);
  61 + }
  62 + cout << "Data generated, commencing transfer" << endl;
  63 + struct timeval st, ed;
  64 + gettimeofday(&st, NULL);
  65 + s << data;
  66 + cout << "Data sent" << endl;
  67 + s >> answer;
  68 + gettimeofday(&ed, NULL);
  69 + start = (st.tv_sec) + (st.tv_usec) / 1e6;
  70 + duration = ((ed.tv_sec) + (ed.tv_usec) / 1e6) - start;
  71 + if(answer == "ACK")
  72 + {
  73 + cout << "Transferred " << size << " MB in " << duration << " seconds" << endl;
  74 + cout << "Data rate: " << size/duration << " MB/s" << endl;
  75 + }
  76 +}
  77 +
  78 +//! Mรฉtodo principal del cliente
  79 +/*! Este mรฉtodo inicializa el Socket, establece la conexiรณn y realiza las acciones que se le hayan programado para comunicarse con el servidor.*/
  80 +int main()
  81 +{
  82 + signal(SIGPIPE, exitClient);
  83 + signal(SIGINT, exitClient);
  84 + Socket s;
  85 + connected = finished = false;
  86 + string send, recv;
  87 + s.Create();
  88 + while (!exit)
  89 + {
  90 + connect(s);
  91 + while(connected)
  92 + {
  93 + cout << "> ";
  94 + getline(cin,send);
  95 + if(cin.eof())
  96 + {
  97 + send = "/disconnect";
  98 + }
  99 + try
  100 + {
  101 + s << send;
  102 + if(send == "/disconnect")
  103 + {
  104 + s >> recv;
  105 + if(recv == "OK")
  106 + {
  107 + cout << "Disconnecting" << endl;
  108 + s.Close();
  109 + connected = false;
  110 + }
  111 + }
  112 + else if(send == "/exit")
  113 + {
  114 + s >> recv;
  115 + if(recv == "OK")
  116 + {
  117 + cout << "Exiting" << endl;
  118 + s.Close();
  119 + connected = false;
  120 + finished = true;
  121 + }
  122 + }
  123 + else if(send == "/test")
  124 + {
  125 + speedTest(s);
  126 + }
  127 + else
  128 + {
  129 + s >> recv;
  130 + cout << "Received: " << recv << endl;
  131 + }
  132 + }
  133 + catch(SocketException& e)
  134 + {
  135 + cout << e.description() << endl;
  136 + cout << "Exiting" << endl;
  137 + s.Close();
  138 + return -1;
  139 + }
  140 + }
  141 + }
  142 +}
  143 +
  144 +/* TO-DO
  145 + *
  146 + * spawn 2 IO threads
  147 + * connect/disconnect commands
  148 + * list nicks
  149 + * unicast message
  150 + */
0 151 \ No newline at end of file
... ...
JChatClient/src/client.dox 0 โ†’ 100644
  1 +/** @file
  2 +\author Imanol Barba Sabariego
  3 +\date 13/06/2013
  4 +\page client_code Client
  5 +\brief Ejemplo de aplicaciรณn cliente
  6 +
  7 +\code{.cpp}
  8 +#include "Socket.h"
  9 +#include <iostream>
  10 +#include "SocketException.h"
  11 +#include <sstream>
  12 +#include <signal.h>
  13 +#include <cstdlib>
  14 +#include <sys/time.h>
  15 +
  16 +using namespace std;
  17 +
  18 +void exitClient(int signal)
  19 +{
  20 + cout << "Server connection terminated unexpectedly" << endl << "Exiting" << endl;
  21 + exit(-1);
  22 +}
  23 +
  24 +int main()
  25 +{
  26 + signal(SIGPIPE, exitClient);
  27 + signal(SIGINT, exitClient);
  28 + Socket s;
  29 + string send, recv, host;
  30 + int port;
  31 + s.Create();
  32 + cout << "Created socket" << endl;
  33 + cout << "Hostname: ";
  34 + cin >> host;
  35 + cout << "Port: ";
  36 + cin >> port;
  37 + cin.ignore();
  38 + s.Connect(host,port);
  39 + cout << "Connected" << endl;
  40 + while(true)
  41 + {
  42 + cout << "> ";
  43 + getline(cin,send);
  44 + s >> recv;
  45 + cout << "Received: " << recv << endl;
  46 + }
  47 +}
  48 +\endcode
  49 +*/
0 50 \ No newline at end of file
... ...
Socket/src/howto.dox renamed to JChatClient/src/howto.dox
... ... @@ -54,11 +54,8 @@
54 54 \section examples Ejemplos
55 55 A continuaciรณn se detalla el cรณdigo para programar una aplicaciรณn servidor cliente sencilla
56 56 <br>
57   - \subsection server Programar un servidor
  57 + \subsection server Programar un cliente
58 58 Vรฉase: \ref client_code
59 59 <br>
60   - \subsection client Programar un cliente
61   - Vรฉase: \ref server_code
62   - <br>
63 60 <br>
64   -*/
65 61 \ No newline at end of file
  62 +*/
... ...
Socket/src/include/Socket.h renamed to JChatClient/src/include/Socket.h
JChatClient/src/include/SocketException.h 0 โ†’ 100644
  1 +/** @file
  2 +* \brief Header de excepciรณn de Sockets
  3 +* \author Imanol Barba Sabariego
  4 +* \date 10/06/2013
  5 +*
  6 +* En este fichero se define la clase SocketException para el control de excepciones producidas por la librerรญa.
  7 +*/
  8 +
  9 +#ifndef SOCKETEXCEPTION_H_
  10 +#define SOCKETEXCEPTION_H_
  11 +
  12 +#include <string>
  13 +
  14 +using namespace std;
  15 +
  16 +//! Clase de Excepciรณn de Sockets
  17 +/**
  18 +Definiciรณn de las excepciones lanzadas por la librerรญa de comunicaciรณn TCP/IP
  19 +*/
  20 +class SocketException
  21 +{
  22 + public:
  23 + //! Constructor de la clase
  24 + /*! Inicializa el mensaje */
  25 + SocketException ( string m /**< Mensaje inicial */ ) : message ( m ) {};
  26 + ~SocketException (){};
  27 + //! Getter del atributo message
  28 + /*! Devuelve el mensaje asociado a la excepciรณn producida */
  29 + string description() { return message; }
  30 + private:
  31 + //! Mensaje asociado a la excepciรณn producida
  32 + string message;
  33 +};
  34 +#endif /* SOCKETEXCEPTION_H_ */
0 35 \ No newline at end of file
... ...
Socket/src/include/server.h renamed to JChatClient/src/include/server.h
JChatClient/src/mainpage.dox 0 โ†’ 100644
  1 +/*!
  2 +* \mainpage Pรกgina principal
  3 +*
  4 +* La librerรญa Socket es una implementaciรณn de comunicaciรณn con Sockets TCP/IP en <a href="http://linux.org">GNU/Linux</a>.
  5 +*
  6 +* 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 <a href="http://www.cplusplus.com/reference/string/string/">std::string</a> 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.
  7 +
  8 +* Para mรกs informaciรณn, consultar el \ref howto
  9 +* <br><br>
  10 +*
  11 +* \author Imanol Barba Sabariego
  12 +* \date 11/06/2013
  13 +*/
... ...
JChatClient/src/makefile.dox 0 โ†’ 100644
  1 +/** @file
  2 +\author Imanol Barba Sabariego
  3 +\date 13/06/2013
  4 +\page makefile Makefile
  5 +\brief Ejemplo de Makefile
  6 +
  7 +\code
  8 +CXXFLAGS = -I../cryptopp -Isrc/include/
  9 +LDFLAGS = -Llib/
  10 +LIBS = -lcryptopp -lpthread
  11 +TARGETS = bin/client bin/server bin/socket.conf
  12 +
  13 +
  14 +.PHONY: all clean
  15 + ifndef $(CXX)
  16 + CXX = g++
  17 + endif
  18 +
  19 +bin/client: bin/client.o bin/Socket.o lib/libcryptopp.so
  20 + $(CXX) -o bin/client bin/client.o bin/Socket.o $(LDFLAGS) $(LIBS)
  21 + strip bin/client
  22 +
  23 +bin/client.o: src/client.cpp
  24 + $(CXX) -o bin/client.o -c src/client.cpp $(CXXFLAGS)
  25 +
  26 +bin/server.o: src/server.cpp src/include/server.h
  27 + $(CXX) -o bin/server.o -c src/server.cpp $(CXXFLAGS)
  28 +
  29 +bin/main_server.o: src/main_server.cpp
  30 + $(CXX) -o bin/main_server.o -c src/main_server.cpp $(CXXFLAGS)
  31 +
  32 +bin/server: bin/server.o bin/Socket.o bin/main_server.o lib/libcryptopp.so src/include/server.h
  33 + $(CXX) -o bin/server bin/server.o bin/Socket.o bin/main_server.o $(LDFLAGS) $(LIBS)
  34 + strip bin/server
  35 +
  36 +bin/Socket.o: src/Socket.cpp src/include/Socket.h src/include/SocketException.h
  37 + (CXX) -o bin/Socket.o -c src/Socket.cpp $(CXXFLAGS)
  38 +
  39 +lib/libcryptopp.so:
  40 + cd ../cryptopp; make clean; make dynamic; mv libcryptopp.so ../Socket/lib/libcryptopp.so
  41 +
  42 +bin/socket.conf:
  43 + cp socket.conf bin/socket.conf
  44 +
  45 +clean:
  46 + rm -rf bin/*
  47 +
  48 +docs:
  49 + cd doc/doxygen;doxygen Doxyfile
  50 + cd doc/latex; make
  51 +
  52 +all: $(TARGETS)
  53 +\endcode
0 54 \ No newline at end of file
... ...
Socket/bin/client deleted
No preview for this file type
Socket/bin/server deleted
No preview for this file type
Socket/doc/latex/files.tex deleted
1   -\section{Lista de archivos}
2   -Lista de todos los archivos con descripciones breves\-:\begin{DoxyCompactList}
3   -\item\contentsline{section}{/home/imanol/devel/eclipse/\-P\-A\-D/\-Socket/src/\hyperlink{client_8cpp}{client.\-cpp} \\*Fichero de implementaciรณn de un cliente }{\pageref{client_8cpp}}{}
4   -\item\contentsline{section}{/home/imanol/devel/eclipse/\-P\-A\-D/\-Socket/src/\hyperlink{main__server_8cpp}{main\-\_\-server.\-cpp} \\*Implementaciรณn del servidor }{\pageref{main__server_8cpp}}{}
5   -\item\contentsline{section}{/home/imanol/devel/eclipse/\-P\-A\-D/\-Socket/src/\hyperlink{server_8cpp}{server.\-cpp} \\*Fichero de implementaciรณn de la clase \hyperlink{class_server}{Server} }{\pageref{server_8cpp}}{}
6   -\item\contentsline{section}{/home/imanol/devel/eclipse/\-P\-A\-D/\-Socket/src/\hyperlink{_socket_8cpp}{Socket.\-cpp} \\*Fichero de implementaciรณn de la clase \hyperlink{class_socket}{Socket} }{\pageref{_socket_8cpp}}{}
7   -\item\contentsline{section}{/home/imanol/devel/eclipse/\-P\-A\-D/\-Socket/src/include/\hyperlink{server_8h}{server.\-h} \\*Header de la clase \hyperlink{class_server}{Server} }{\pageref{server_8h}}{}
8   -\item\contentsline{section}{/home/imanol/devel/eclipse/\-P\-A\-D/\-Socket/src/include/\hyperlink{_socket_8h}{Socket.\-h} \\*Header de la clase \hyperlink{class_socket}{Socket} }{\pageref{_socket_8h}}{}
9   -\item\contentsline{section}{/home/imanol/devel/eclipse/\-P\-A\-D/\-Socket/src/include/\hyperlink{_socket_exception_8h}{Socket\-Exception.\-h} \\*Header de excepciรณn de Sockets }{\pageref{_socket_exception_8h}}{}
10   -\end{DoxyCompactList}
Socket/doc/latex/mainpage_8dox.tex deleted
1   -\hypertarget{mainpage_8dox}{\section{Referencia del Archivo /home/imanol/devel/eclipse/\-P\-A\-D/\-Socket/src/mainpage.dox}
2   -\label{mainpage_8dox}\index{/home/imanol/devel/eclipse/\-P\-A\-D/\-Socket/src/mainpage.\-dox@{/home/imanol/devel/eclipse/\-P\-A\-D/\-Socket/src/mainpage.\-dox}}
3   -}
Socket/doc/latex/makefile_8dox.tex deleted
1   -\hypertarget{makefile_8dox}{\section{Referencia del Archivo /home/imanol/devel/eclipse/\-P\-A\-D/\-Socket/src/makefile.dox}
2   -\label{makefile_8dox}\index{/home/imanol/devel/eclipse/\-P\-A\-D/\-Socket/src/makefile.\-dox@{/home/imanol/devel/eclipse/\-P\-A\-D/\-Socket/src/makefile.\-dox}}
3   -}
Socket/doc/latex/refman.aux deleted
1   -\relax
2   -\providecommand\HyperFirstAtBeginDocument{\AtBeginDocument}
3   -\HyperFirstAtBeginDocument{\ifx\hyper@anchor\@undefined
4   -\global\let\oldcontentsline\contentsline
5   -\gdef\contentsline#1#2#3#4{\oldcontentsline{#1}{#2}{#3}}
6   -\global\let\oldnewlabel\newlabel
7   -\gdef\newlabel#1#2{\newlabelxx{#1}#2}
8   -\gdef\newlabelxx#1#2#3#4#5#6{\oldnewlabel{#1}{{#2}{#3}}}
9   -\AtEndDocument{\ifx\hyper@anchor\@undefined
10   -\let\contentsline\oldcontentsline
11   -\let\newlabel\oldnewlabel
12   -\fi}
13   -\fi}
14   -\global\let\hyper@last\relax
15   -\gdef\HyperFirstAtBeginDocument#1{#1}
16   -\providecommand\HyField@AuxAddToFields[1]{}
17   -\catcode`"\active
18   -\catcode`<\active
19   -\catcode`>\active
20   -\@nameuse{es@quoting}
21   -\select@language{spanish}
22   -\@writefile{toc}{\select@language{spanish}}
23   -\@writefile{lof}{\select@language{spanish}}
24   -\@writefile{lot}{\select@language{spanish}}
25   -\@writefile{toc}{\contentsline {chapter}{\numberline {1}P\IeC {\'a}gina principal}{1}{chapter.1}}
26   -\@writefile{lof}{\addvspace {10\p@ }}
27   -\@writefile{lot}{\addvspace {10\p@ }}
28   -\newlabel{index}{{1}{1}{Pรกgina principal\relax }{chapter.1}{}}
29   -\@writefile{toc}{\contentsline {chapter}{\numberline {2}Client}{3}{chapter.2}}
30   -\@writefile{lof}{\addvspace {10\p@ }}
31   -\@writefile{lot}{\addvspace {10\p@ }}
32   -\newlabel{client_code}{{2}{3}{Client\relax }{chapter.2}{}}
33   -\@writefile{toc}{\contentsline {chapter}{\numberline {3}Fichero de configuraci\IeC {\'o}n}{5}{chapter.3}}
34   -\@writefile{lof}{\addvspace {10\p@ }}
35   -\@writefile{lot}{\addvspace {10\p@ }}
36   -\newlabel{conf}{{3}{5}{Fichero de configuraciรณn\relax }{chapter.3}{}}
37   -\@writefile{toc}{\contentsline {section}{\numberline {3.1}Sint\IeC {\'a}xis}{5}{section.3.1}}
38   -\newlabel{conf_sintax}{{3.1}{5}{Sintรกxis\relax }{section.3.1}{}}
39   -\@writefile{toc}{\contentsline {section}{\numberline {3.2}Par\IeC {\'a}metros}{5}{section.3.2}}
40   -\newlabel{conf_params}{{3.2}{5}{Parรกmetros\relax }{section.3.2}{}}
41   -\@writefile{toc}{\contentsline {subsection}{\numberline {3.2.1}bind-\/ip}{5}{subsection.3.2.1}}
42   -\newlabel{conf_bind}{{3.2.1}{5}{bind-\/ip\relax }{subsection.3.2.1}{}}
43   -\@writefile{toc}{\contentsline {subsection}{\numberline {3.2.2}port}{5}{subsection.3.2.2}}
44   -\newlabel{conf_portnum}{{3.2.2}{5}{port\relax }{subsection.3.2.2}{}}
45   -\@writefile{toc}{\contentsline {section}{\numberline {3.3}Ejemplos}{5}{section.3.3}}
46   -\newlabel{conf_examples-conf}{{3.3}{5}{Ejemplos\relax }{section.3.3}{}}
47   -\@writefile{toc}{\contentsline {chapter}{\numberline {4}H\discretionary {-}{}{}O\discretionary {-}{}{}W\discretionary {-}{}{}T\discretionary {-}{}{}O}{7}{chapter.4}}
48   -\@writefile{lof}{\addvspace {10\p@ }}
49   -\@writefile{lot}{\addvspace {10\p@ }}
50   -\newlabel{howto}{{4}{7}{H\-O\-W\-T\-O\relax }{chapter.4}{}}
51   -\@writefile{toc}{\contentsline {section}{\numberline {4.1}Descripci\IeC {\'o}n del protocolo}{7}{section.4.1}}
52   -\newlabel{howto_proto}{{4.1}{7}{Descripciรณn del protocolo\relax }{section.4.1}{}}
53   -\@writefile{toc}{\contentsline {subsection}{\numberline {4.1.1}Modo en texto llano}{7}{subsection.4.1.1}}
54   -\newlabel{howto_plain}{{4.1.1}{7}{Modo en texto llano\relax }{subsection.4.1.1}{}}
55   -\@writefile{toc}{\contentsline {subsection}{\numberline {4.1.2}Env\IeC {\'\i }o/\discretionary {-}{}{}Recepci\IeC {\'o}n de mensajes}{7}{subsection.4.1.2}}
56   -\newlabel{howto_send}{{4.1.2}{7}{Envรญo/\-Recepciรณn de mensajes\relax }{subsection.4.1.2}{}}
57   -\@writefile{toc}{\contentsline {section}{\numberline {4.2}Compilaci\IeC {\'o}n}{8}{section.4.2}}
58   -\newlabel{howto_compile}{{4.2}{8}{Compilaciรณn\relax }{section.4.2}{}}
59   -\@writefile{toc}{\contentsline {subsection}{\numberline {4.2.1}Opciones de compilaci\IeC {\'o}n}{8}{subsection.4.2.1}}
60   -\newlabel{howto_defines}{{4.2.1}{8}{Opciones de compilaciรณn\relax }{subsection.4.2.1}{}}
61   -\@writefile{toc}{\contentsline {subsection}{\numberline {4.2.2}Flags de compilaci\IeC {\'o}n y librer\IeC {\'\i }as}{8}{subsection.4.2.2}}
62   -\newlabel{howto_flags}{{4.2.2}{8}{Flags de compilaciรณn y librerรญas\relax }{subsection.4.2.2}{}}
63   -\@writefile{toc}{\contentsline {section}{\numberline {4.3}Ejemplos}{8}{section.4.3}}
64   -\newlabel{howto_examples}{{4.3}{8}{Ejemplos\relax }{section.4.3}{}}
65   -\@writefile{toc}{\contentsline {subsection}{\numberline {4.3.1}Programar un servidor}{8}{subsection.4.3.1}}
66   -\newlabel{howto_server}{{4.3.1}{8}{Programar un servidor\relax }{subsection.4.3.1}{}}
67   -\@writefile{toc}{\contentsline {subsection}{\numberline {4.3.2}Programar un cliente}{8}{subsection.4.3.2}}
68   -\newlabel{howto_client}{{4.3.2}{8}{Programar un cliente\relax }{subsection.4.3.2}{}}
69   -\@writefile{toc}{\contentsline {chapter}{\numberline {5}Server}{9}{chapter.5}}
70   -\@writefile{lof}{\addvspace {10\p@ }}
71   -\@writefile{lot}{\addvspace {10\p@ }}
72   -\newlabel{server_code}{{5}{9}{Server\relax }{chapter.5}{}}
73   -\@writefile{toc}{\contentsline {chapter}{\numberline {6}\IeC {\'I}ndice de clases}{11}{chapter.6}}
74   -\@writefile{lof}{\addvspace {10\p@ }}
75   -\@writefile{lot}{\addvspace {10\p@ }}
76   -\@writefile{toc}{\contentsline {section}{\numberline {6.1}Lista de clases}{11}{section.6.1}}
77   -\@writefile{toc}{\contentsline {chapter}{\numberline {7}Indice de archivos}{13}{chapter.7}}
78   -\@writefile{lof}{\addvspace {10\p@ }}
79   -\@writefile{lot}{\addvspace {10\p@ }}
80   -\@writefile{toc}{\contentsline {section}{\numberline {7.1}Lista de archivos}{13}{section.7.1}}
81   -\@writefile{toc}{\contentsline {chapter}{\numberline {8}Documentaci\IeC {\'o}n de las clases}{15}{chapter.8}}
82   -\@writefile{lof}{\addvspace {10\p@ }}
83   -\@writefile{lot}{\addvspace {10\p@ }}
84   -\@writefile{toc}{\contentsline {section}{\numberline {8.1}Referencia de la Clase Server}{15}{section.8.1}}
85   -\newlabel{class_server}{{8.1}{15}{Referencia de la Clase Server\relax }{section.8.1}{}}
86   -\gdef \LT@i {\LT@entry
87   - {1}{78.18367pt}\LT@entry
88   - {1}{380.5249pt}}
89   -\@writefile{toc}{\contentsline {subsection}{\numberline {8.1.1}Descripci\IeC {\'o}n detallada}{16}{subsection.8.1.1}}
90   -\@writefile{toc}{\contentsline {subsection}{\numberline {8.1.2}Documentaci\IeC {\'o}n del constructor y destructor}{16}{subsection.8.1.2}}
91   -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.1.2.1}Server}{16}{subsubsection.8.1.2.1}}
92   -\newlabel{class_server_ad5ec9462b520e59f7ea831e157ee5e59}{{8.1.2.1}{16}{Server\relax }{subsubsection.8.1.2.1}{}}
93   -\@writefile{toc}{\contentsline {subsection}{\numberline {8.1.3}Documentaci\IeC {\'o}n de las funciones miembro}{16}{subsection.8.1.3}}
94   -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.1.3.1}free\discretionary {-}{}{}R\discretionary {-}{}{}A\discretionary {-}{}{}M}{16}{subsubsection.8.1.3.1}}
95   -\newlabel{class_server_a018bee9f1e342d9f349765187d89becd}{{8.1.3.1}{16}{free\-R\-A\-M\relax }{subsubsection.8.1.3.1}{}}
96   -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.1.3.2}get\discretionary {-}{}{}N\discretionary {-}{}{}Workers}{16}{subsubsection.8.1.3.2}}
97   -\newlabel{class_server_acf13ac1f7fc49f28c1b1fa76eab209ab}{{8.1.3.2}{16}{get\-N\-Workers\relax }{subsubsection.8.1.3.2}{}}
98   -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.1.3.3}get\discretionary {-}{}{}Started\discretionary {-}{}{}Threads}{16}{subsubsection.8.1.3.3}}
99   -\newlabel{class_server_a0622813f3b675ab661d5f628cec03d30}{{8.1.3.3}{16}{get\-Started\-Threads\relax }{subsubsection.8.1.3.3}{}}
100   -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.1.3.4}get\discretionary {-}{}{}Stopped\discretionary {-}{}{}Threads}{16}{subsubsection.8.1.3.4}}
101   -\newlabel{class_server_a81289d4e58dec18dd01e343c7f397c1e}{{8.1.3.4}{16}{get\-Stopped\-Threads\relax }{subsubsection.8.1.3.4}{}}
102   -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.1.3.5}request\discretionary {-}{}{}Exit}{16}{subsubsection.8.1.3.5}}
103   -\newlabel{class_server_a74769349252c1ad61717b156e42d61d3}{{8.1.3.5}{16}{request\-Exit\relax }{subsubsection.8.1.3.5}{}}
104   -\gdef \LT@ii {\LT@entry
105   - {1}{78.18367pt}\LT@entry
106   - {1}{380.5249pt}}
107   -\gdef \LT@iii {\LT@entry
108   - {1}{78.18367pt}\LT@entry
109   - {1}{380.5249pt}}
110   -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.1.3.6}set\discretionary {-}{}{}N\discretionary {-}{}{}Workers}{17}{subsubsection.8.1.3.6}}
111   -\newlabel{class_server_a0090663c66f1f371f8b1aa87c5f49623}{{8.1.3.6}{17}{set\-N\-Workers\relax }{subsubsection.8.1.3.6}{}}
112   -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.1.3.7}start\discretionary {-}{}{}Server}{17}{subsubsection.8.1.3.7}}
113   -\newlabel{class_server_aef89851f83a9bbe4459c46b6c7906e1f}{{8.1.3.7}{17}{start\-Server\relax }{subsubsection.8.1.3.7}{}}
114   -\@writefile{toc}{\contentsline {subsection}{\numberline {8.1.4}Documentaci\IeC {\'o}n de los datos miembro}{17}{subsection.8.1.4}}
115   -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.1.4.1}n\discretionary {-}{}{}Workers}{17}{subsubsection.8.1.4.1}}
116   -\newlabel{class_server_a690955b1e335072c061df67014a6e698}{{8.1.4.1}{17}{n\-Workers\relax }{subsubsection.8.1.4.1}{}}
117   -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.1.4.2}shutdown\discretionary {-}{}{}Server}{17}{subsubsection.8.1.4.2}}
118   -\newlabel{class_server_aa9231b38adc787954a13f04372de8ed2}{{8.1.4.2}{17}{shutdown\-Server\relax }{subsubsection.8.1.4.2}{}}
119   -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.1.4.3}ss}{17}{subsubsection.8.1.4.3}}
120   -\newlabel{class_server_af9e1a6848bdd627741b85e75777e3b45}{{8.1.4.3}{17}{ss\relax }{subsubsection.8.1.4.3}{}}
121   -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.1.4.4}started\discretionary {-}{}{}Threads}{17}{subsubsection.8.1.4.4}}
122   -\newlabel{class_server_a40fdc13e227f651943e0aa3757824396}{{8.1.4.4}{17}{started\-Threads\relax }{subsubsection.8.1.4.4}{}}
123   -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.1.4.5}stopped\discretionary {-}{}{}Threads}{18}{subsubsection.8.1.4.5}}
124   -\newlabel{class_server_a36a18616b526f3053a1036641a62cb0a}{{8.1.4.5}{18}{stopped\-Threads\relax }{subsubsection.8.1.4.5}{}}
125   -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.1.4.6}worker\discretionary {-}{}{}I\discretionary {-}{}{}D}{18}{subsubsection.8.1.4.6}}
126   -\newlabel{class_server_ae10d91b60157ccfcc06cc463e8443007}{{8.1.4.6}{18}{worker\-I\-D\relax }{subsubsection.8.1.4.6}{}}
127   -\@writefile{toc}{\contentsline {section}{\numberline {8.2}Referencia de la Clase Socket}{18}{section.8.2}}
128   -\newlabel{class_socket}{{8.2}{18}{Referencia de la Clase Socket\relax }{section.8.2}{}}
129   -\gdef \LT@iv {\LT@entry
130   - {1}{78.18367pt}\LT@entry
131   - {1}{380.5249pt}}
132   -\gdef \LT@v {\LT@entry
133   - {1}{78.18367pt}\LT@entry
134   - {1}{380.5249pt}}
135   -\@writefile{toc}{\contentsline {subsection}{\numberline {8.2.1}Descripci\IeC {\'o}n detallada}{19}{subsection.8.2.1}}
136   -\@writefile{toc}{\contentsline {subsection}{\numberline {8.2.2}Documentaci\IeC {\'o}n del constructor y destructor}{19}{subsection.8.2.2}}
137   -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.2.2.1}Socket}{19}{subsubsection.8.2.2.1}}
138   -\newlabel{class_socket_a7c3256c4fc6e2c603df73201049fae5a}{{8.2.2.1}{19}{Socket\relax }{subsubsection.8.2.2.1}{}}
139   -\@writefile{toc}{\contentsline {subsection}{\numberline {8.2.3}Documentaci\IeC {\'o}n de las funciones miembro}{19}{subsection.8.2.3}}
140   -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.2.3.1}Accept}{19}{subsubsection.8.2.3.1}}
141   -\newlabel{class_socket_a25cdd79546b8e7e49f2195208ae6d00c}{{8.2.3.1}{19}{Accept\relax }{subsubsection.8.2.3.1}{}}
142   -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.2.3.2}Bind}{19}{subsubsection.8.2.3.2}}
143   -\newlabel{class_socket_afdc52c70cf11911cc1a3c595a7849cf0}{{8.2.3.2}{19}{Bind\relax }{subsubsection.8.2.3.2}{}}
144   -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.2.3.3}Close}{19}{subsubsection.8.2.3.3}}
145   -\newlabel{class_socket_a4c8ced9a8ce58834191b3b4f2033b173}{{8.2.3.3}{19}{Close\relax }{subsubsection.8.2.3.3}{}}
146   -\gdef \LT@vi {\LT@entry
147   - {1}{78.18367pt}\LT@entry
148   - {1}{380.5249pt}}
149   -\gdef \LT@vii {\LT@entry
150   - {1}{78.18367pt}\LT@entry
151   - {1}{380.5249pt}}
152   -\gdef \LT@viii {\LT@entry
153   - {1}{78.18367pt}\LT@entry
154   - {1}{380.5249pt}}
155   -\gdef \LT@ix {\LT@entry
156   - {1}{78.18367pt}\LT@entry
157   - {1}{380.5249pt}}
158   -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.2.3.4}Connect}{20}{subsubsection.8.2.3.4}}
159   -\newlabel{class_socket_aa1d074c1aa400e8bca7c7da79b036abe}{{8.2.3.4}{20}{Connect\relax }{subsubsection.8.2.3.4}{}}
160   -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.2.3.5}Create}{20}{subsubsection.8.2.3.5}}
161   -\newlabel{class_socket_add736ccf41f102910a2b8ac5e77eb8b1}{{8.2.3.5}{20}{Create\relax }{subsubsection.8.2.3.5}{}}
162   -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.2.3.6}get\discretionary {-}{}{}Sock}{20}{subsubsection.8.2.3.6}}
163   -\newlabel{class_socket_abc14da0faa1d00fe361eeede1b3cda4a}{{8.2.3.6}{20}{get\-Sock\relax }{subsubsection.8.2.3.6}{}}
164   -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.2.3.7}Listen}{20}{subsubsection.8.2.3.7}}
165   -\newlabel{class_socket_a4d476d11854d7acb17b8d196c8171865}{{8.2.3.7}{20}{Listen\relax }{subsubsection.8.2.3.7}{}}
166   -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.2.3.8}operator$<$$<$}{20}{subsubsection.8.2.3.8}}
167   -\newlabel{class_socket_a5beab0c84c933510a53126f786cff6de}{{8.2.3.8}{20}{operator$<$$<$\relax }{subsubsection.8.2.3.8}{}}
168   -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.2.3.9}operator$>$$>$}{20}{subsubsection.8.2.3.9}}
169   -\newlabel{class_socket_ab6b2dffea36c60c53f8d5e539f1cf000}{{8.2.3.9}{20}{operator$>$$>$\relax }{subsubsection.8.2.3.9}{}}
170   -\gdef \LT@x {\LT@entry
171   - {1}{78.18367pt}\LT@entry
172   - {1}{380.5249pt}}
173   -\gdef \LT@xi {\LT@entry
174   - {1}{78.18367pt}\LT@entry
175   - {1}{380.5249pt}}
176   -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.2.3.10}Receive}{21}{subsubsection.8.2.3.10}}
177   -\newlabel{class_socket_aa1a8b143bb2adf57934156d9e33b8611}{{8.2.3.10}{21}{Receive\relax }{subsubsection.8.2.3.10}{}}
178   -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.2.3.11}Send}{21}{subsubsection.8.2.3.11}}
179   -\newlabel{class_socket_a4c4ecb88d5587177899198861d29d3dd}{{8.2.3.11}{21}{Send\relax }{subsubsection.8.2.3.11}{}}
180   -\@writefile{toc}{\contentsline {subsection}{\numberline {8.2.4}Documentaci\IeC {\'o}n de los datos miembro}{21}{subsection.8.2.4}}
181   -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.2.4.1}sock}{21}{subsubsection.8.2.4.1}}
182   -\newlabel{class_socket_a231ddf6e338a86640e26808b83efeaa1}{{8.2.4.1}{21}{sock\relax }{subsubsection.8.2.4.1}{}}
183   -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.2.4.2}sock\discretionary {-}{}{}Addr}{21}{subsubsection.8.2.4.2}}
184   -\newlabel{class_socket_ae4d80b83c327ed835b5f4575a499a400}{{8.2.4.2}{21}{sock\-Addr\relax }{subsubsection.8.2.4.2}{}}
185   -\@writefile{toc}{\contentsline {section}{\numberline {8.3}Referencia de la Clase Socket\discretionary {-}{}{}Exception}{21}{section.8.3}}
186   -\newlabel{class_socket_exception}{{8.3}{21}{Referencia de la Clase Socket\-Exception\relax }{section.8.3}{}}
187   -\gdef \LT@xii {\LT@entry
188   - {1}{78.18367pt}\LT@entry
189   - {1}{380.5249pt}}
190   -\@writefile{toc}{\contentsline {subsection}{\numberline {8.3.1}Descripci\IeC {\'o}n detallada}{22}{subsection.8.3.1}}
191   -\@writefile{toc}{\contentsline {subsection}{\numberline {8.3.2}Documentaci\IeC {\'o}n del constructor y destructor}{22}{subsection.8.3.2}}
192   -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.3.2.1}Socket\discretionary {-}{}{}Exception}{22}{subsubsection.8.3.2.1}}
193   -\newlabel{class_socket_exception_a06573084bad8aca1443281c0970fe033}{{8.3.2.1}{22}{Socket\-Exception\relax }{subsubsection.8.3.2.1}{}}
194   -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.3.2.2}$\sim $\discretionary {-}{}{}Socket\discretionary {-}{}{}Exception}{22}{subsubsection.8.3.2.2}}
195   -\newlabel{class_socket_exception_a659557c899329aea01977c980c4db9b9}{{8.3.2.2}{22}{$\sim $\-Socket\-Exception\relax }{subsubsection.8.3.2.2}{}}
196   -\@writefile{toc}{\contentsline {subsection}{\numberline {8.3.3}Documentaci\IeC {\'o}n de las funciones miembro}{22}{subsection.8.3.3}}
197   -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.3.3.1}description}{22}{subsubsection.8.3.3.1}}
198   -\newlabel{class_socket_exception_ae160a594055812694ac93f7118c4af1c}{{8.3.3.1}{22}{description\relax }{subsubsection.8.3.3.1}{}}
199   -\@writefile{toc}{\contentsline {subsection}{\numberline {8.3.4}Documentaci\IeC {\'o}n de los datos miembro}{22}{subsection.8.3.4}}
200   -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.3.4.1}message}{22}{subsubsection.8.3.4.1}}
201   -\newlabel{class_socket_exception_a43f3472f1433552059ffeb9a251a9b76}{{8.3.4.1}{22}{message\relax }{subsubsection.8.3.4.1}{}}
202   -\@writefile{toc}{\contentsline {section}{\numberline {8.4}Referencia de la Estructura thread\discretionary {-}{}{}\_\discretionary {-}{}{}args}{22}{section.8.4}}
203   -\newlabel{structthread__args}{{8.4}{22}{Referencia de la Estructura thread\-\_\-args\relax }{section.8.4}{}}
204   -\@writefile{toc}{\contentsline {subsection}{\numberline {8.4.1}Descripci\IeC {\'o}n detallada}{23}{subsection.8.4.1}}
205   -\@writefile{toc}{\contentsline {subsection}{\numberline {8.4.2}Documentaci\IeC {\'o}n de los datos miembro}{23}{subsection.8.4.2}}
206   -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.4.2.1}condition}{23}{subsubsection.8.4.2.1}}
207   -\newlabel{structthread__args_a96ee28beaed4175257db3d8794245f25}{{8.4.2.1}{23}{condition\relax }{subsubsection.8.4.2.1}{}}
208   -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.4.2.2}id}{23}{subsubsection.8.4.2.2}}
209   -\newlabel{structthread__args_a6322b3468fd88f8f49977a6439e9f352}{{8.4.2.2}{23}{id\relax }{subsubsection.8.4.2.2}{}}
210   -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.4.2.3}mutex}{23}{subsubsection.8.4.2.3}}
211   -\newlabel{structthread__args_ad5d64499f5f6e2df467c96b52a94c520}{{8.4.2.3}{23}{mutex\relax }{subsubsection.8.4.2.3}{}}
212   -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.4.2.4}s}{24}{subsubsection.8.4.2.4}}
213   -\newlabel{structthread__args_aede3ef61778d02bdf25c368d1cf9d489}{{8.4.2.4}{24}{s\relax }{subsubsection.8.4.2.4}{}}
214   -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.4.2.5}serv}{24}{subsubsection.8.4.2.5}}
215   -\newlabel{structthread__args_ab29508135b033282f374d0fb47028fbd}{{8.4.2.5}{24}{serv\relax }{subsubsection.8.4.2.5}{}}
216   -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.4.2.6}thread}{24}{subsubsection.8.4.2.6}}
217   -\newlabel{structthread__args_acdcd2db4307e5e75d5110067e196a70e}{{8.4.2.6}{24}{thread\relax }{subsubsection.8.4.2.6}{}}
218   -\@writefile{toc}{\contentsline {chapter}{\numberline {9}Documentaci\IeC {\'o}n de archivos}{25}{chapter.9}}
219   -\@writefile{lof}{\addvspace {10\p@ }}
220   -\@writefile{lot}{\addvspace {10\p@ }}
221   -\@writefile{toc}{\contentsline {section}{\numberline {9.1}Referencia del Archivo /home/imanol/devel/eclipse/\discretionary {-}{}{}P\discretionary {-}{}{}A\discretionary {-}{}{}D/\discretionary {-}{}{}Socket/src/client.cpp}{25}{section.9.1}}
222   -\newlabel{client_8cpp}{{9.1}{25}{Referencia del Archivo /home/imanol/devel/eclipse/\-P\-A\-D/\-Socket/src/client.cpp\relax }{section.9.1}{}}
223   -\@writefile{toc}{\contentsline {subsection}{\numberline {9.1.1}Descripci\IeC {\'o}n detallada}{25}{subsection.9.1.1}}
224   -\@writefile{toc}{\contentsline {subsection}{\numberline {9.1.2}Documentaci\IeC {\'o}n de las funciones}{25}{subsection.9.1.2}}
225   -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.1.2.1}exit\discretionary {-}{}{}Client}{25}{subsubsection.9.1.2.1}}
226   -\newlabel{client_8cpp_a00a6f7afcba6bb656a7b05c67efa42ba}{{9.1.2.1}{25}{exit\-Client\relax }{subsubsection.9.1.2.1}{}}
227   -\gdef \LT@xiii {\LT@entry
228   - {1}{78.18367pt}\LT@entry
229   - {1}{380.5249pt}}
230   -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.1.2.2}main}{26}{subsubsection.9.1.2.2}}
231   -\newlabel{client_8cpp_ae66f6b31b5ad750f1fe042a706a4e3d4}{{9.1.2.2}{26}{main\relax }{subsubsection.9.1.2.2}{}}
232   -\@writefile{toc}{\contentsline {section}{\numberline {9.2}Referencia del Archivo /home/imanol/devel/eclipse/\discretionary {-}{}{}P\discretionary {-}{}{}A\discretionary {-}{}{}D/\discretionary {-}{}{}Socket/src/client.dox}{26}{section.9.2}}
233   -\newlabel{client_8dox}{{9.2}{26}{Referencia del Archivo /home/imanol/devel/eclipse/\-P\-A\-D/\-Socket/src/client.dox\relax }{section.9.2}{}}
234   -\@writefile{toc}{\contentsline {subsection}{\numberline {9.2.1}Descripci\IeC {\'o}n detallada}{26}{subsection.9.2.1}}
235   -\@writefile{toc}{\contentsline {section}{\numberline {9.3}Referencia del Archivo /home/imanol/devel/eclipse/\discretionary {-}{}{}P\discretionary {-}{}{}A\discretionary {-}{}{}D/\discretionary {-}{}{}Socket/src/conf.dox}{26}{section.9.3}}
236   -\newlabel{conf_8dox}{{9.3}{26}{Referencia del Archivo /home/imanol/devel/eclipse/\-P\-A\-D/\-Socket/src/conf.dox\relax }{section.9.3}{}}
237   -\@writefile{toc}{\contentsline {subsection}{\numberline {9.3.1}Descripci\IeC {\'o}n detallada}{26}{subsection.9.3.1}}
238   -\@writefile{toc}{\contentsline {section}{\numberline {9.4}Referencia del Archivo /home/imanol/devel/eclipse/\discretionary {-}{}{}P\discretionary {-}{}{}A\discretionary {-}{}{}D/\discretionary {-}{}{}Socket/src/howto.dox}{26}{section.9.4}}
239   -\newlabel{howto_8dox}{{9.4}{26}{Referencia del Archivo /home/imanol/devel/eclipse/\-P\-A\-D/\-Socket/src/howto.dox\relax }{section.9.4}{}}
240   -\@writefile{toc}{\contentsline {subsection}{\numberline {9.4.1}Descripci\IeC {\'o}n detallada}{26}{subsection.9.4.1}}
241   -\@writefile{toc}{\contentsline {section}{\numberline {9.5}Referencia del Archivo /home/imanol/devel/eclipse/\discretionary {-}{}{}P\discretionary {-}{}{}A\discretionary {-}{}{}D/\discretionary {-}{}{}Socket/src/include/server.h}{27}{section.9.5}}
242   -\newlabel{server_8h}{{9.5}{27}{Referencia del Archivo /home/imanol/devel/eclipse/\-P\-A\-D/\-Socket/src/include/server.h\relax }{section.9.5}{}}
243   -\@writefile{toc}{\contentsline {subsection}{\numberline {9.5.1}Descripci\IeC {\'o}n detallada}{27}{subsection.9.5.1}}
244   -\gdef \LT@xiv {\LT@entry
245   - {1}{78.18367pt}\LT@entry
246   - {1}{380.5249pt}}
247   -\gdef \LT@xv {\LT@entry
248   - {1}{78.18367pt}\LT@entry
249   - {1}{380.5249pt}}
250   -\gdef \LT@xvi {\LT@entry
251   - {1}{78.18367pt}\LT@entry
252   - {1}{380.5249pt}}
253   -\@writefile{toc}{\contentsline {subsection}{\numberline {9.5.2}Documentaci\IeC {\'o}n de los 'defines'}{28}{subsection.9.5.2}}
254   -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.5.2.1}C\discretionary {-}{}{}O\discretionary {-}{}{}N\discretionary {-}{}{}F\discretionary {-}{}{}F\discretionary {-}{}{}I\discretionary {-}{}{}L\discretionary {-}{}{}E}{28}{subsubsection.9.5.2.1}}
255   -\newlabel{server_8h_ad22e7f0ef164a8dafb32f779f737a1bd}{{9.5.2.1}{28}{C\-O\-N\-F\-F\-I\-L\-E\relax }{subsubsection.9.5.2.1}{}}
256   -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.5.2.2}N}{28}{subsubsection.9.5.2.2}}
257   -\newlabel{server_8h_a0240ac851181b84ac374872dc5434ee4}{{9.5.2.2}{28}{N\relax }{subsubsection.9.5.2.2}{}}
258   -\@writefile{toc}{\contentsline {subsection}{\numberline {9.5.3}Documentaci\IeC {\'o}n de las funciones}{28}{subsection.9.5.3}}
259   -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.5.3.1}kill\discretionary {-}{}{}Thread}{28}{subsubsection.9.5.3.1}}
260   -\newlabel{server_8h_ab99831172d1d4bca2c79bb37c7c062df}{{9.5.3.1}{28}{kill\-Thread\relax }{subsubsection.9.5.3.1}{}}
261   -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.5.3.2}process\discretionary {-}{}{}Text}{28}{subsubsection.9.5.3.2}}
262   -\newlabel{server_8h_aa6328bc358b87d3e11c3f460d6427c5b}{{9.5.3.2}{28}{process\-Text\relax }{subsubsection.9.5.3.2}{}}
263   -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.5.3.3}read\discretionary {-}{}{}Conf}{28}{subsubsection.9.5.3.3}}
264   -\newlabel{server_8h_a4f850f08d755a0d0ebe936b5b84975e3}{{9.5.3.3}{28}{read\-Conf\relax }{subsubsection.9.5.3.3}{}}
265   -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.5.3.4}Worker\discretionary {-}{}{}Thread}{28}{subsubsection.9.5.3.4}}
266   -\newlabel{server_8h_a7d13c650ec7a525ad17cabba4f371745}{{9.5.3.4}{28}{Worker\-Thread\relax }{subsubsection.9.5.3.4}{}}
267   -\gdef \LT@xvii {\LT@entry
268   - {1}{78.18367pt}\LT@entry
269   - {1}{380.5249pt}}
270   -\@writefile{toc}{\contentsline {section}{\numberline {9.6}Referencia del Archivo /home/imanol/devel/eclipse/\discretionary {-}{}{}P\discretionary {-}{}{}A\discretionary {-}{}{}D/\discretionary {-}{}{}Socket/src/include/\discretionary {-}{}{}Socket.h}{29}{section.9.6}}
271   -\newlabel{_socket_8h}{{9.6}{29}{Referencia del Archivo /home/imanol/devel/eclipse/\-P\-A\-D/\-Socket/src/include/\-Socket.h\relax }{section.9.6}{}}
272   -\@writefile{toc}{\contentsline {subsection}{\numberline {9.6.1}Descripci\IeC {\'o}n detallada}{29}{subsection.9.6.1}}
273   -\@writefile{toc}{\contentsline {section}{\numberline {9.7}Referencia del Archivo /home/imanol/devel/eclipse/\discretionary {-}{}{}P\discretionary {-}{}{}A\discretionary {-}{}{}D/\discretionary {-}{}{}Socket/src/include/\discretionary {-}{}{}Socket\discretionary {-}{}{}Exception.h}{29}{section.9.7}}
274   -\newlabel{_socket_exception_8h}{{9.7}{29}{Referencia del Archivo /home/imanol/devel/eclipse/\-P\-A\-D/\-Socket/src/include/\-Socket\-Exception.h\relax }{section.9.7}{}}
275   -\@writefile{toc}{\contentsline {subsection}{\numberline {9.7.1}Descripci\IeC {\'o}n detallada}{30}{subsection.9.7.1}}
276   -\@writefile{toc}{\contentsline {section}{\numberline {9.8}Referencia del Archivo /home/imanol/devel/eclipse/\discretionary {-}{}{}P\discretionary {-}{}{}A\discretionary {-}{}{}D/\discretionary {-}{}{}Socket/src/main\discretionary {-}{}{}\_\discretionary {-}{}{}server.cpp}{30}{section.9.8}}
277   -\newlabel{main__server_8cpp}{{9.8}{30}{Referencia del Archivo /home/imanol/devel/eclipse/\-P\-A\-D/\-Socket/src/main\-\_\-server.cpp\relax }{section.9.8}{}}
278   -\gdef \LT@xviii {\LT@entry
279   - {1}{78.18367pt}\LT@entry
280   - {1}{380.5249pt}}
281   -\gdef \LT@xix {\LT@entry
282   - {1}{78.18367pt}\LT@entry
283   - {1}{380.5249pt}}
284   -\gdef \LT@xx {\LT@entry
285   - {1}{78.18367pt}\LT@entry
286   - {1}{380.5249pt}}
287   -\@writefile{toc}{\contentsline {subsection}{\numberline {9.8.1}Descripci\IeC {\'o}n detallada}{31}{subsection.9.8.1}}
288   -\@writefile{toc}{\contentsline {subsection}{\numberline {9.8.2}Documentaci\IeC {\'o}n de las funciones}{31}{subsection.9.8.2}}
289   -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.8.2.1}kill\discretionary {-}{}{}Thread}{31}{subsubsection.9.8.2.1}}
290   -\newlabel{main__server_8cpp_ab99831172d1d4bca2c79bb37c7c062df}{{9.8.2.1}{31}{kill\-Thread\relax }{subsubsection.9.8.2.1}{}}
291   -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.8.2.2}main}{31}{subsubsection.9.8.2.2}}
292   -\newlabel{main__server_8cpp_ae66f6b31b5ad750f1fe042a706a4e3d4}{{9.8.2.2}{31}{main\relax }{subsubsection.9.8.2.2}{}}
293   -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.8.2.3}process\discretionary {-}{}{}Text}{31}{subsubsection.9.8.2.3}}
294   -\newlabel{main__server_8cpp_aa6328bc358b87d3e11c3f460d6427c5b}{{9.8.2.3}{31}{process\-Text\relax }{subsubsection.9.8.2.3}{}}
295   -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.8.2.4}read\discretionary {-}{}{}Conf}{31}{subsubsection.9.8.2.4}}
296   -\newlabel{main__server_8cpp_a4f850f08d755a0d0ebe936b5b84975e3}{{9.8.2.4}{31}{read\-Conf\relax }{subsubsection.9.8.2.4}{}}
297   -\gdef \LT@xxi {\LT@entry
298   - {1}{78.18367pt}\LT@entry
299   - {1}{380.5249pt}}
300   -\gdef \LT@xxii {\LT@entry
301   - {1}{78.18367pt}\LT@entry
302   - {1}{380.5249pt}}
303   -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.8.2.5}stop\discretionary {-}{}{}Server}{32}{subsubsection.9.8.2.5}}
304   -\newlabel{main__server_8cpp_a5ee86dec2f1282750e7b1da928d45dbc}{{9.8.2.5}{32}{stop\-Server\relax }{subsubsection.9.8.2.5}{}}
305   -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.8.2.6}Worker\discretionary {-}{}{}Thread}{32}{subsubsection.9.8.2.6}}
306   -\newlabel{main__server_8cpp_a7d13c650ec7a525ad17cabba4f371745}{{9.8.2.6}{32}{Worker\-Thread\relax }{subsubsection.9.8.2.6}{}}
307   -\@writefile{toc}{\contentsline {subsection}{\numberline {9.8.3}Documentaci\IeC {\'o}n de las variables}{32}{subsection.9.8.3}}
308   -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.8.3.1}serv}{32}{subsubsection.9.8.3.1}}
309   -\newlabel{main__server_8cpp_ab6b71e6574fcb2d2e0a5c2af08a2799f}{{9.8.3.1}{32}{serv\relax }{subsubsection.9.8.3.1}{}}
310   -\@writefile{toc}{\contentsline {section}{\numberline {9.9}Referencia del Archivo /home/imanol/devel/eclipse/\discretionary {-}{}{}P\discretionary {-}{}{}A\discretionary {-}{}{}D/\discretionary {-}{}{}Socket/src/mainpage.dox}{32}{section.9.9}}
311   -\newlabel{mainpage_8dox}{{9.9}{32}{Referencia del Archivo /home/imanol/devel/eclipse/\-P\-A\-D/\-Socket/src/mainpage.dox\relax }{section.9.9}{}}
312   -\@writefile{toc}{\contentsline {section}{\numberline {9.10}Referencia del Archivo /home/imanol/devel/eclipse/\discretionary {-}{}{}P\discretionary {-}{}{}A\discretionary {-}{}{}D/\discretionary {-}{}{}Socket/src/makefile.dox}{32}{section.9.10}}
313   -\newlabel{makefile_8dox}{{9.10}{32}{Referencia del Archivo /home/imanol/devel/eclipse/\-P\-A\-D/\-Socket/src/makefile.dox\relax }{section.9.10}{}}
314   -\@writefile{toc}{\contentsline {section}{\numberline {9.11}Referencia del Archivo /home/imanol/devel/eclipse/\discretionary {-}{}{}P\discretionary {-}{}{}A\discretionary {-}{}{}D/\discretionary {-}{}{}Socket/src/server.cpp}{32}{section.9.11}}
315   -\newlabel{server_8cpp}{{9.11}{32}{Referencia del Archivo /home/imanol/devel/eclipse/\-P\-A\-D/\-Socket/src/server.cpp\relax }{section.9.11}{}}
316   -\@writefile{toc}{\contentsline {subsection}{\numberline {9.11.1}Descripci\IeC {\'o}n detallada}{32}{subsection.9.11.1}}
317   -\@writefile{toc}{\contentsline {section}{\numberline {9.12}Referencia del Archivo /home/imanol/devel/eclipse/\discretionary {-}{}{}P\discretionary {-}{}{}A\discretionary {-}{}{}D/\discretionary {-}{}{}Socket/src/server.dox}{33}{section.9.12}}
318   -\newlabel{server_8dox}{{9.12}{33}{Referencia del Archivo /home/imanol/devel/eclipse/\-P\-A\-D/\-Socket/src/server.dox\relax }{section.9.12}{}}
319   -\@writefile{toc}{\contentsline {subsection}{\numberline {9.12.1}Descripci\IeC {\'o}n detallada}{33}{subsection.9.12.1}}
320   -\@writefile{toc}{\contentsline {section}{\numberline {9.13}Referencia del Archivo /home/imanol/devel/eclipse/\discretionary {-}{}{}P\discretionary {-}{}{}A\discretionary {-}{}{}D/\discretionary {-}{}{}Socket/src/\discretionary {-}{}{}Socket.cpp}{33}{section.9.13}}
321   -\newlabel{_socket_8cpp}{{9.13}{33}{Referencia del Archivo /home/imanol/devel/eclipse/\-P\-A\-D/\-Socket/src/\-Socket.cpp\relax }{section.9.13}{}}
322   -\@writefile{toc}{\contentsline {subsection}{\numberline {9.13.1}Descripci\IeC {\'o}n detallada}{33}{subsection.9.13.1}}
323   -\@writefile{toc}{\contentsline {part}{\IeC {\'I}ndice}{33}{subsection.9.13.1}}
Socket/doc/latex/refman.idx deleted
1   -\indexentry{Server@{Server}|hyperpage}{15}
2   -\indexentry{Server@{Server}!Server@{Server}|hyperpage}{16}
3   -\indexentry{Server@{Server}!Server@{Server}|hyperpage}{16}
4   -\indexentry{Server@{Server}!free\discretionary {-}{}{}R\discretionary {-}{}{}A\discretionary {-}{}{}M@{free\discretionary {-}{}{}R\discretionary {-}{}{}A\discretionary {-}{}{}M}|hyperpage}{16}
5   -\indexentry{free\discretionary {-}{}{}R\discretionary {-}{}{}A\discretionary {-}{}{}M@{free\discretionary {-}{}{}R\discretionary {-}{}{}A\discretionary {-}{}{}M}!Server@{Server}|hyperpage}{16}
6   -\indexentry{Server@{Server}!get\discretionary {-}{}{}N\discretionary {-}{}{}Workers@{get\discretionary {-}{}{}N\discretionary {-}{}{}Workers}|hyperpage}{16}
7   -\indexentry{get\discretionary {-}{}{}N\discretionary {-}{}{}Workers@{get\discretionary {-}{}{}N\discretionary {-}{}{}Workers}!Server@{Server}|hyperpage}{16}
8   -\indexentry{Server@{Server}!get\discretionary {-}{}{}Started\discretionary {-}{}{}Threads@{get\discretionary {-}{}{}Started\discretionary {-}{}{}Threads}|hyperpage}{16}
9   -\indexentry{get\discretionary {-}{}{}Started\discretionary {-}{}{}Threads@{get\discretionary {-}{}{}Started\discretionary {-}{}{}Threads}!Server@{Server}|hyperpage}{16}
10   -\indexentry{Server@{Server}!get\discretionary {-}{}{}Stopped\discretionary {-}{}{}Threads@{get\discretionary {-}{}{}Stopped\discretionary {-}{}{}Threads}|hyperpage}{16}
11   -\indexentry{get\discretionary {-}{}{}Stopped\discretionary {-}{}{}Threads@{get\discretionary {-}{}{}Stopped\discretionary {-}{}{}Threads}!Server@{Server}|hyperpage}{16}
12   -\indexentry{Server@{Server}!request\discretionary {-}{}{}Exit@{request\discretionary {-}{}{}Exit}|hyperpage}{16}
13   -\indexentry{request\discretionary {-}{}{}Exit@{request\discretionary {-}{}{}Exit}!Server@{Server}|hyperpage}{16}
14   -\indexentry{Server@{Server}!set\discretionary {-}{}{}N\discretionary {-}{}{}Workers@{set\discretionary {-}{}{}N\discretionary {-}{}{}Workers}|hyperpage}{17}
15   -\indexentry{set\discretionary {-}{}{}N\discretionary {-}{}{}Workers@{set\discretionary {-}{}{}N\discretionary {-}{}{}Workers}!Server@{Server}|hyperpage}{17}
16   -\indexentry{Server@{Server}!start\discretionary {-}{}{}Server@{start\discretionary {-}{}{}Server}|hyperpage}{17}
17   -\indexentry{start\discretionary {-}{}{}Server@{start\discretionary {-}{}{}Server}!Server@{Server}|hyperpage}{17}
18   -\indexentry{Server@{Server}!n\discretionary {-}{}{}Workers@{n\discretionary {-}{}{}Workers}|hyperpage}{17}
19   -\indexentry{n\discretionary {-}{}{}Workers@{n\discretionary {-}{}{}Workers}!Server@{Server}|hyperpage}{17}
20   -\indexentry{Server@{Server}!shutdown\discretionary {-}{}{}Server@{shutdown\discretionary {-}{}{}Server}|hyperpage}{17}
21   -\indexentry{shutdown\discretionary {-}{}{}Server@{shutdown\discretionary {-}{}{}Server}!Server@{Server}|hyperpage}{17}
22   -\indexentry{Server@{Server}!ss@{ss}|hyperpage}{17}
23   -\indexentry{ss@{ss}!Server@{Server}|hyperpage}{17}
24   -\indexentry{Server@{Server}!started\discretionary {-}{}{}Threads@{started\discretionary {-}{}{}Threads}|hyperpage}{17}
25   -\indexentry{started\discretionary {-}{}{}Threads@{started\discretionary {-}{}{}Threads}!Server@{Server}|hyperpage}{17}
26   -\indexentry{Server@{Server}!stopped\discretionary {-}{}{}Threads@{stopped\discretionary {-}{}{}Threads}|hyperpage}{17}
27   -\indexentry{stopped\discretionary {-}{}{}Threads@{stopped\discretionary {-}{}{}Threads}!Server@{Server}|hyperpage}{17}
28   -\indexentry{Server@{Server}!worker\discretionary {-}{}{}I\discretionary {-}{}{}D@{worker\discretionary {-}{}{}I\discretionary {-}{}{}D}|hyperpage}{18}
29   -\indexentry{worker\discretionary {-}{}{}I\discretionary {-}{}{}D@{worker\discretionary {-}{}{}I\discretionary {-}{}{}D}!Server@{Server}|hyperpage}{18}
30   -\indexentry{Socket@{Socket}|hyperpage}{18}
31   -\indexentry{Socket@{Socket}!Socket@{Socket}|hyperpage}{19}
32   -\indexentry{Socket@{Socket}!Socket@{Socket}|hyperpage}{19}
33   -\indexentry{Socket@{Socket}!Accept@{Accept}|hyperpage}{19}
34   -\indexentry{Accept@{Accept}!Socket@{Socket}|hyperpage}{19}
35   -\indexentry{Socket@{Socket}!Bind@{Bind}|hyperpage}{19}
36   -\indexentry{Bind@{Bind}!Socket@{Socket}|hyperpage}{19}
37   -\indexentry{Socket@{Socket}!Close@{Close}|hyperpage}{19}
38   -\indexentry{Close@{Close}!Socket@{Socket}|hyperpage}{19}
39   -\indexentry{Socket@{Socket}!Connect@{Connect}|hyperpage}{19}
40   -\indexentry{Connect@{Connect}!Socket@{Socket}|hyperpage}{19}
41   -\indexentry{Socket@{Socket}!Create@{Create}|hyperpage}{20}
42   -\indexentry{Create@{Create}!Socket@{Socket}|hyperpage}{20}
43   -\indexentry{Socket@{Socket}!get\discretionary {-}{}{}Sock@{get\discretionary {-}{}{}Sock}|hyperpage}{20}
44   -\indexentry{get\discretionary {-}{}{}Sock@{get\discretionary {-}{}{}Sock}!Socket@{Socket}|hyperpage}{20}
45   -\indexentry{Socket@{Socket}!Listen@{Listen}|hyperpage}{20}
46   -\indexentry{Listen@{Listen}!Socket@{Socket}|hyperpage}{20}
47   -\indexentry{Socket@{Socket}!operator$<$$<$@{operator$<$$<$}|hyperpage}{20}
48   -\indexentry{operator$<$$<$@{operator$<$$<$}!Socket@{Socket}|hyperpage}{20}
49   -\indexentry{Socket@{Socket}!operator$>$$>$@{operator$>$$>$}|hyperpage}{20}
50   -\indexentry{operator$>$$>$@{operator$>$$>$}!Socket@{Socket}|hyperpage}{20}
51   -\indexentry{Socket@{Socket}!Receive@{Receive}|hyperpage}{20}
52   -\indexentry{Receive@{Receive}!Socket@{Socket}|hyperpage}{20}
53   -\indexentry{Socket@{Socket}!Send@{Send}|hyperpage}{21}
54   -\indexentry{Send@{Send}!Socket@{Socket}|hyperpage}{21}
55   -\indexentry{Socket@{Socket}!sock@{sock}|hyperpage}{21}
56   -\indexentry{sock@{sock}!Socket@{Socket}|hyperpage}{21}
57   -\indexentry{Socket@{Socket}!sock\discretionary {-}{}{}Addr@{sock\discretionary {-}{}{}Addr}|hyperpage}{21}
58   -\indexentry{sock\discretionary {-}{}{}Addr@{sock\discretionary {-}{}{}Addr}!Socket@{Socket}|hyperpage}{21}
59   -\indexentry{Socket\discretionary {-}{}{}Exception@{Socket\discretionary {-}{}{}Exception}|hyperpage}{21}
60   -\indexentry{Socket\discretionary {-}{}{}Exception@{Socket\discretionary {-}{}{}Exception}!Socket\discretionary {-}{}{}Exception@{Socket\discretionary {-}{}{}Exception}|hyperpage}{22}
61   -\indexentry{Socket\discretionary {-}{}{}Exception@{Socket\discretionary {-}{}{}Exception}!SocketException@{Socket\discretionary {-}{}{}Exception}|hyperpage}{22}
62   -\indexentry{Socket\discretionary {-}{}{}Exception@{Socket\discretionary {-}{}{}Exception}!$\sim $\discretionary {-}{}{}Socket\discretionary {-}{}{}Exception@{$\sim $\discretionary {-}{}{}Socket\discretionary {-}{}{}Exception}|hyperpage}{22}
63   -\indexentry{$\sim $\discretionary {-}{}{}Socket\discretionary {-}{}{}Exception@{$\sim $\discretionary {-}{}{}Socket\discretionary {-}{}{}Exception}!SocketException@{Socket\discretionary {-}{}{}Exception}|hyperpage}{22}
64   -\indexentry{Socket\discretionary {-}{}{}Exception@{Socket\discretionary {-}{}{}Exception}!description@{description}|hyperpage}{22}
65   -\indexentry{description@{description}!SocketException@{Socket\discretionary {-}{}{}Exception}|hyperpage}{22}
66   -\indexentry{Socket\discretionary {-}{}{}Exception@{Socket\discretionary {-}{}{}Exception}!message@{message}|hyperpage}{22}
67   -\indexentry{message@{message}!SocketException@{Socket\discretionary {-}{}{}Exception}|hyperpage}{22}
68   -\indexentry{thread\discretionary {-}{}{}\_\discretionary {-}{}{}args@{thread\discretionary {-}{}{}\_\discretionary {-}{}{}args}|hyperpage}{22}
69   -\indexentry{thread\discretionary {-}{}{}\_\discretionary {-}{}{}args@{thread\discretionary {-}{}{}\_\discretionary {-}{}{}args}!condition@{condition}|hyperpage}{23}
70   -\indexentry{condition@{condition}!thread_args@{thread\discretionary {-}{}{}\_\discretionary {-}{}{}args}|hyperpage}{23}
71   -\indexentry{thread\discretionary {-}{}{}\_\discretionary {-}{}{}args@{thread\discretionary {-}{}{}\_\discretionary {-}{}{}args}!id@{id}|hyperpage}{23}
72   -\indexentry{id@{id}!thread_args@{thread\discretionary {-}{}{}\_\discretionary {-}{}{}args}|hyperpage}{23}
73   -\indexentry{thread\discretionary {-}{}{}\_\discretionary {-}{}{}args@{thread\discretionary {-}{}{}\_\discretionary {-}{}{}args}!mutex@{mutex}|hyperpage}{23}
74   -\indexentry{mutex@{mutex}!thread_args@{thread\discretionary {-}{}{}\_\discretionary {-}{}{}args}|hyperpage}{23}
75   -\indexentry{thread\discretionary {-}{}{}\_\discretionary {-}{}{}args@{thread\discretionary {-}{}{}\_\discretionary {-}{}{}args}!s@{s}|hyperpage}{23}
76   -\indexentry{s@{s}!thread_args@{thread\discretionary {-}{}{}\_\discretionary {-}{}{}args}|hyperpage}{23}
77   -\indexentry{thread\discretionary {-}{}{}\_\discretionary {-}{}{}args@{thread\discretionary {-}{}{}\_\discretionary {-}{}{}args}!serv@{serv}|hyperpage}{24}
78   -\indexentry{serv@{serv}!thread_args@{thread\discretionary {-}{}{}\_\discretionary {-}{}{}args}|hyperpage}{24}
79   -\indexentry{thread\discretionary {-}{}{}\_\discretionary {-}{}{}args@{thread\discretionary {-}{}{}\_\discretionary {-}{}{}args}!thread@{thread}|hyperpage}{24}
80   -\indexentry{thread@{thread}!thread_args@{thread\discretionary {-}{}{}\_\discretionary {-}{}{}args}|hyperpage}{24}
81   -\indexentry{/home/imanol/devel/eclipse/\discretionary {-}{}{}P\discretionary {-}{}{}A\discretionary {-}{}{}D/\discretionary {-}{}{}Socket/src/client.\discretionary {-}{}{}cpp@{/home/imanol/devel/eclipse/\discretionary {-}{}{}P\discretionary {-}{}{}A\discretionary {-}{}{}D/\discretionary {-}{}{}Socket/src/client.\discretionary {-}{}{}cpp}|hyperpage}{25}
82   -\indexentry{client.\discretionary {-}{}{}cpp@{client.\discretionary {-}{}{}cpp}!exit\discretionary {-}{}{}Client@{exit\discretionary {-}{}{}Client}|hyperpage}{25}
83   -\indexentry{exit\discretionary {-}{}{}Client@{exit\discretionary {-}{}{}Client}!client.cpp@{client.\discretionary {-}{}{}cpp}|hyperpage}{25}
84   -\indexentry{client.\discretionary {-}{}{}cpp@{client.\discretionary {-}{}{}cpp}!main@{main}|hyperpage}{26}
85   -\indexentry{main@{main}!client.cpp@{client.\discretionary {-}{}{}cpp}|hyperpage}{26}
86   -\indexentry{/home/imanol/devel/eclipse/\discretionary {-}{}{}P\discretionary {-}{}{}A\discretionary {-}{}{}D/\discretionary {-}{}{}Socket/src/client.\discretionary {-}{}{}dox@{/home/imanol/devel/eclipse/\discretionary {-}{}{}P\discretionary {-}{}{}A\discretionary {-}{}{}D/\discretionary {-}{}{}Socket/src/client.\discretionary {-}{}{}dox}|hyperpage}{26}
87   -\indexentry{/home/imanol/devel/eclipse/\discretionary {-}{}{}P\discretionary {-}{}{}A\discretionary {-}{}{}D/\discretionary {-}{}{}Socket/src/conf.\discretionary {-}{}{}dox@{/home/imanol/devel/eclipse/\discretionary {-}{}{}P\discretionary {-}{}{}A\discretionary {-}{}{}D/\discretionary {-}{}{}Socket/src/conf.\discretionary {-}{}{}dox}|hyperpage}{26}
88   -\indexentry{/home/imanol/devel/eclipse/\discretionary {-}{}{}P\discretionary {-}{}{}A\discretionary {-}{}{}D/\discretionary {-}{}{}Socket/src/howto.\discretionary {-}{}{}dox@{/home/imanol/devel/eclipse/\discretionary {-}{}{}P\discretionary {-}{}{}A\discretionary {-}{}{}D/\discretionary {-}{}{}Socket/src/howto.\discretionary {-}{}{}dox}|hyperpage}{26}
89   -\indexentry{/home/imanol/devel/eclipse/\discretionary {-}{}{}P\discretionary {-}{}{}A\discretionary {-}{}{}D/\discretionary {-}{}{}Socket/src/include/server.\discretionary {-}{}{}h@{/home/imanol/devel/eclipse/\discretionary {-}{}{}P\discretionary {-}{}{}A\discretionary {-}{}{}D/\discretionary {-}{}{}Socket/src/include/server.\discretionary {-}{}{}h}|hyperpage}{27}
90   -\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}{28}
91   -\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}{28}
92   -\indexentry{server.\discretionary {-}{}{}h@{server.\discretionary {-}{}{}h}!N@{N}|hyperpage}{28}
93   -\indexentry{N@{N}!server.h@{server.\discretionary {-}{}{}h}|hyperpage}{28}
94   -\indexentry{server.\discretionary {-}{}{}h@{server.\discretionary {-}{}{}h}!kill\discretionary {-}{}{}Thread@{kill\discretionary {-}{}{}Thread}|hyperpage}{28}
95   -\indexentry{kill\discretionary {-}{}{}Thread@{kill\discretionary {-}{}{}Thread}!server.h@{server.\discretionary {-}{}{}h}|hyperpage}{28}
96   -\indexentry{server.\discretionary {-}{}{}h@{server.\discretionary {-}{}{}h}!process\discretionary {-}{}{}Text@{process\discretionary {-}{}{}Text}|hyperpage}{28}
97   -\indexentry{process\discretionary {-}{}{}Text@{process\discretionary {-}{}{}Text}!server.h@{server.\discretionary {-}{}{}h}|hyperpage}{28}
98   -\indexentry{server.\discretionary {-}{}{}h@{server.\discretionary {-}{}{}h}!read\discretionary {-}{}{}Conf@{read\discretionary {-}{}{}Conf}|hyperpage}{28}
99   -\indexentry{read\discretionary {-}{}{}Conf@{read\discretionary {-}{}{}Conf}!server.h@{server.\discretionary {-}{}{}h}|hyperpage}{28}
100   -\indexentry{server.\discretionary {-}{}{}h@{server.\discretionary {-}{}{}h}!Worker\discretionary {-}{}{}Thread@{Worker\discretionary {-}{}{}Thread}|hyperpage}{28}
101   -\indexentry{Worker\discretionary {-}{}{}Thread@{Worker\discretionary {-}{}{}Thread}!server.h@{server.\discretionary {-}{}{}h}|hyperpage}{28}
102   -\indexentry{/home/imanol/devel/eclipse/\discretionary {-}{}{}P\discretionary {-}{}{}A\discretionary {-}{}{}D/\discretionary {-}{}{}Socket/src/include/\discretionary {-}{}{}Socket.\discretionary {-}{}{}h@{/home/imanol/devel/eclipse/\discretionary {-}{}{}P\discretionary {-}{}{}A\discretionary {-}{}{}D/\discretionary {-}{}{}Socket/src/include/\discretionary {-}{}{}Socket.\discretionary {-}{}{}h}|hyperpage}{29}
103   -\indexentry{/home/imanol/devel/eclipse/\discretionary {-}{}{}P\discretionary {-}{}{}A\discretionary {-}{}{}D/\discretionary {-}{}{}Socket/src/include/\discretionary {-}{}{}Socket\discretionary {-}{}{}Exception.\discretionary {-}{}{}h@{/home/imanol/devel/eclipse/\discretionary {-}{}{}P\discretionary {-}{}{}A\discretionary {-}{}{}D/\discretionary {-}{}{}Socket/src/include/\discretionary {-}{}{}Socket\discretionary {-}{}{}Exception.\discretionary {-}{}{}h}|hyperpage}{29}
104   -\indexentry{/home/imanol/devel/eclipse/\discretionary {-}{}{}P\discretionary {-}{}{}A\discretionary {-}{}{}D/\discretionary {-}{}{}Socket/src/main\discretionary {-}{}{}\_\discretionary {-}{}{}server.\discretionary {-}{}{}cpp@{/home/imanol/devel/eclipse/\discretionary {-}{}{}P\discretionary {-}{}{}A\discretionary {-}{}{}D/\discretionary {-}{}{}Socket/src/main\discretionary {-}{}{}\_\discretionary {-}{}{}server.\discretionary {-}{}{}cpp}|hyperpage}{30}
105   -\indexentry{main\discretionary {-}{}{}\_\discretionary {-}{}{}server.\discretionary {-}{}{}cpp@{main\discretionary {-}{}{}\_\discretionary {-}{}{}server.\discretionary {-}{}{}cpp}!kill\discretionary {-}{}{}Thread@{kill\discretionary {-}{}{}Thread}|hyperpage}{31}
106   -\indexentry{kill\discretionary {-}{}{}Thread@{kill\discretionary {-}{}{}Thread}!main_server.cpp@{main\discretionary {-}{}{}\_\discretionary {-}{}{}server.\discretionary {-}{}{}cpp}|hyperpage}{31}
107   -\indexentry{main\discretionary {-}{}{}\_\discretionary {-}{}{}server.\discretionary {-}{}{}cpp@{main\discretionary {-}{}{}\_\discretionary {-}{}{}server.\discretionary {-}{}{}cpp}!main@{main}|hyperpage}{31}
108   -\indexentry{main@{main}!main_server.cpp@{main\discretionary {-}{}{}\_\discretionary {-}{}{}server.\discretionary {-}{}{}cpp}|hyperpage}{31}
109   -\indexentry{main\discretionary {-}{}{}\_\discretionary {-}{}{}server.\discretionary {-}{}{}cpp@{main\discretionary {-}{}{}\_\discretionary {-}{}{}server.\discretionary {-}{}{}cpp}!process\discretionary {-}{}{}Text@{process\discretionary {-}{}{}Text}|hyperpage}{31}
110   -\indexentry{process\discretionary {-}{}{}Text@{process\discretionary {-}{}{}Text}!main_server.cpp@{main\discretionary {-}{}{}\_\discretionary {-}{}{}server.\discretionary {-}{}{}cpp}|hyperpage}{31}
111   -\indexentry{main\discretionary {-}{}{}\_\discretionary {-}{}{}server.\discretionary {-}{}{}cpp@{main\discretionary {-}{}{}\_\discretionary {-}{}{}server.\discretionary {-}{}{}cpp}!read\discretionary {-}{}{}Conf@{read\discretionary {-}{}{}Conf}|hyperpage}{31}
112   -\indexentry{read\discretionary {-}{}{}Conf@{read\discretionary {-}{}{}Conf}!main_server.cpp@{main\discretionary {-}{}{}\_\discretionary {-}{}{}server.\discretionary {-}{}{}cpp}|hyperpage}{31}
113   -\indexentry{main\discretionary {-}{}{}\_\discretionary {-}{}{}server.\discretionary {-}{}{}cpp@{main\discretionary {-}{}{}\_\discretionary {-}{}{}server.\discretionary {-}{}{}cpp}!stop\discretionary {-}{}{}Server@{stop\discretionary {-}{}{}Server}|hyperpage}{32}
114   -\indexentry{stop\discretionary {-}{}{}Server@{stop\discretionary {-}{}{}Server}!main_server.cpp@{main\discretionary {-}{}{}\_\discretionary {-}{}{}server.\discretionary {-}{}{}cpp}|hyperpage}{32}
115   -\indexentry{main\discretionary {-}{}{}\_\discretionary {-}{}{}server.\discretionary {-}{}{}cpp@{main\discretionary {-}{}{}\_\discretionary {-}{}{}server.\discretionary {-}{}{}cpp}!Worker\discretionary {-}{}{}Thread@{Worker\discretionary {-}{}{}Thread}|hyperpage}{32}
116   -\indexentry{Worker\discretionary {-}{}{}Thread@{Worker\discretionary {-}{}{}Thread}!main_server.cpp@{main\discretionary {-}{}{}\_\discretionary {-}{}{}server.\discretionary {-}{}{}cpp}|hyperpage}{32}
117   -\indexentry{main\discretionary {-}{}{}\_\discretionary {-}{}{}server.\discretionary {-}{}{}cpp@{main\discretionary {-}{}{}\_\discretionary {-}{}{}server.\discretionary {-}{}{}cpp}!serv@{serv}|hyperpage}{32}
118   -\indexentry{serv@{serv}!main_server.cpp@{main\discretionary {-}{}{}\_\discretionary {-}{}{}server.\discretionary {-}{}{}cpp}|hyperpage}{32}
119   -\indexentry{/home/imanol/devel/eclipse/\discretionary {-}{}{}P\discretionary {-}{}{}A\discretionary {-}{}{}D/\discretionary {-}{}{}Socket/src/mainpage.\discretionary {-}{}{}dox@{/home/imanol/devel/eclipse/\discretionary {-}{}{}P\discretionary {-}{}{}A\discretionary {-}{}{}D/\discretionary {-}{}{}Socket/src/mainpage.\discretionary {-}{}{}dox}|hyperpage}{32}
120   -\indexentry{/home/imanol/devel/eclipse/\discretionary {-}{}{}P\discretionary {-}{}{}A\discretionary {-}{}{}D/\discretionary {-}{}{}Socket/src/makefile.\discretionary {-}{}{}dox@{/home/imanol/devel/eclipse/\discretionary {-}{}{}P\discretionary {-}{}{}A\discretionary {-}{}{}D/\discretionary {-}{}{}Socket/src/makefile.\discretionary {-}{}{}dox}|hyperpage}{32}
121   -\indexentry{/home/imanol/devel/eclipse/\discretionary {-}{}{}P\discretionary {-}{}{}A\discretionary {-}{}{}D/\discretionary {-}{}{}Socket/src/server.\discretionary {-}{}{}cpp@{/home/imanol/devel/eclipse/\discretionary {-}{}{}P\discretionary {-}{}{}A\discretionary {-}{}{}D/\discretionary {-}{}{}Socket/src/server.\discretionary {-}{}{}cpp}|hyperpage}{32}
122   -\indexentry{/home/imanol/devel/eclipse/\discretionary {-}{}{}P\discretionary {-}{}{}A\discretionary {-}{}{}D/\discretionary {-}{}{}Socket/src/server.\discretionary {-}{}{}dox@{/home/imanol/devel/eclipse/\discretionary {-}{}{}P\discretionary {-}{}{}A\discretionary {-}{}{}D/\discretionary {-}{}{}Socket/src/server.\discretionary {-}{}{}dox}|hyperpage}{33}
123   -\indexentry{/home/imanol/devel/eclipse/\discretionary {-}{}{}P\discretionary {-}{}{}A\discretionary {-}{}{}D/\discretionary {-}{}{}Socket/src/\discretionary {-}{}{}Socket.\discretionary {-}{}{}cpp@{/home/imanol/devel/eclipse/\discretionary {-}{}{}P\discretionary {-}{}{}A\discretionary {-}{}{}D/\discretionary {-}{}{}Socket/src/\discretionary {-}{}{}Socket.\discretionary {-}{}{}cpp}|hyperpage}{33}
Socket/doc/latex/refman.ind deleted
1   -\begin{theindex}
2   -
3   - \item {$\sim $\discretionary {-}{}{}Socket\discretionary {-}{}{}Exception}
4   - \subitem {Socket\discretionary {-}{}{}Exception}, \hyperpage{22}
5   - \item {/home/imanol/devel/eclipse/\discretionary {-}{}{}P\discretionary {-}{}{}A\discretionary {-}{}{}D/\discretionary {-}{}{}Socket/src/\discretionary {-}{}{}Socket.\discretionary {-}{}{}cpp},
6   - \hyperpage{33}
7   - \item {/home/imanol/devel/eclipse/\discretionary {-}{}{}P\discretionary {-}{}{}A\discretionary {-}{}{}D/\discretionary {-}{}{}Socket/src/client.\discretionary {-}{}{}cpp},
8   - \hyperpage{25}
9   - \item {/home/imanol/devel/eclipse/\discretionary {-}{}{}P\discretionary {-}{}{}A\discretionary {-}{}{}D/\discretionary {-}{}{}Socket/src/client.\discretionary {-}{}{}dox},
10   - \hyperpage{26}
11   - \item {/home/imanol/devel/eclipse/\discretionary {-}{}{}P\discretionary {-}{}{}A\discretionary {-}{}{}D/\discretionary {-}{}{}Socket/src/conf.\discretionary {-}{}{}dox},
12   - \hyperpage{26}
13   - \item {/home/imanol/devel/eclipse/\discretionary {-}{}{}P\discretionary {-}{}{}A\discretionary {-}{}{}D/\discretionary {-}{}{}Socket/src/howto.\discretionary {-}{}{}dox},
14   - \hyperpage{26}
15   - \item {/home/imanol/devel/eclipse/\discretionary {-}{}{}P\discretionary {-}{}{}A\discretionary {-}{}{}D/\discretionary {-}{}{}Socket/src/include/\discretionary {-}{}{}Socket.\discretionary {-}{}{}h},
16   - \hyperpage{29}
17   - \item {/home/imanol/devel/eclipse/\discretionary {-}{}{}P\discretionary {-}{}{}A\discretionary {-}{}{}D/\discretionary {-}{}{}Socket/src/include/\discretionary {-}{}{}Socket\discretionary {-}{}{}Exception.\discretionary {-}{}{}h},
18   - \hyperpage{29}
19   - \item {/home/imanol/devel/eclipse/\discretionary {-}{}{}P\discretionary {-}{}{}A\discretionary {-}{}{}D/\discretionary {-}{}{}Socket/src/include/server.\discretionary {-}{}{}h},
20   - \hyperpage{27}
21   - \item {/home/imanol/devel/eclipse/\discretionary {-}{}{}P\discretionary {-}{}{}A\discretionary {-}{}{}D/\discretionary {-}{}{}Socket/src/main\discretionary {-}{}{}\_\discretionary {-}{}{}server.\discretionary {-}{}{}cpp},
22   - \hyperpage{30}
23   - \item {/home/imanol/devel/eclipse/\discretionary {-}{}{}P\discretionary {-}{}{}A\discretionary {-}{}{}D/\discretionary {-}{}{}Socket/src/mainpage.\discretionary {-}{}{}dox},
24   - \hyperpage{32}
25   - \item {/home/imanol/devel/eclipse/\discretionary {-}{}{}P\discretionary {-}{}{}A\discretionary {-}{}{}D/\discretionary {-}{}{}Socket/src/makefile.\discretionary {-}{}{}dox},
26   - \hyperpage{32}
27   - \item {/home/imanol/devel/eclipse/\discretionary {-}{}{}P\discretionary {-}{}{}A\discretionary {-}{}{}D/\discretionary {-}{}{}Socket/src/server.\discretionary {-}{}{}cpp},
28   - \hyperpage{32}
29   - \item {/home/imanol/devel/eclipse/\discretionary {-}{}{}P\discretionary {-}{}{}A\discretionary {-}{}{}D/\discretionary {-}{}{}Socket/src/server.\discretionary {-}{}{}dox},
30   - \hyperpage{33}
31   -
32   - \indexspace
33   -
34   - \item {Accept}
35   - \subitem {Socket}, \hyperpage{19}
36   -
37   - \indexspace
38   -
39   - \item {Bind}
40   - \subitem {Socket}, \hyperpage{19}
41   -
42   - \indexspace
43   -
44   - \item {C\discretionary {-}{}{}O\discretionary {-}{}{}N\discretionary {-}{}{}F\discretionary {-}{}{}F\discretionary {-}{}{}I\discretionary {-}{}{}L\discretionary {-}{}{}E}
45   - \subitem {server.\discretionary {-}{}{}h}, \hyperpage{28}
46   - \item {client.\discretionary {-}{}{}cpp}
47   - \subitem {exit\discretionary {-}{}{}Client}, \hyperpage{25}
48   - \subitem {main}, \hyperpage{26}
49   - \item {Close}
50   - \subitem {Socket}, \hyperpage{19}
51   - \item {condition}
52   - \subitem {thread\discretionary {-}{}{}\_\discretionary {-}{}{}args},
53   - \hyperpage{23}
54   - \item {Connect}
55   - \subitem {Socket}, \hyperpage{19}
56   - \item {Create}
57   - \subitem {Socket}, \hyperpage{20}
58   -
59   - \indexspace
60   -
61   - \item {description}
62   - \subitem {Socket\discretionary {-}{}{}Exception}, \hyperpage{22}
63   -
64   - \indexspace
65   -
66   - \item {exit\discretionary {-}{}{}Client}
67   - \subitem {client.\discretionary {-}{}{}cpp}, \hyperpage{25}
68   -
69   - \indexspace
70   -
71   - \item {free\discretionary {-}{}{}R\discretionary {-}{}{}A\discretionary {-}{}{}M}
72   - \subitem {Server}, \hyperpage{16}
73   -
74   - \indexspace
75   -
76   - \item {get\discretionary {-}{}{}N\discretionary {-}{}{}Workers}
77   - \subitem {Server}, \hyperpage{16}
78   - \item {get\discretionary {-}{}{}Sock}
79   - \subitem {Socket}, \hyperpage{20}
80   - \item {get\discretionary {-}{}{}Started\discretionary {-}{}{}Threads}
81   - \subitem {Server}, \hyperpage{16}
82   - \item {get\discretionary {-}{}{}Stopped\discretionary {-}{}{}Threads}
83   - \subitem {Server}, \hyperpage{16}
84   -
85   - \indexspace
86   -
87   - \item {id}
88   - \subitem {thread\discretionary {-}{}{}\_\discretionary {-}{}{}args},
89   - \hyperpage{23}
90   -
91   - \indexspace
92   -
93   - \item {kill\discretionary {-}{}{}Thread}
94   - \subitem {main\discretionary {-}{}{}\_\discretionary {-}{}{}server.\discretionary {-}{}{}cpp},
95   - \hyperpage{31}
96   - \subitem {server.\discretionary {-}{}{}h}, \hyperpage{28}
97   -
98   - \indexspace
99   -
100   - \item {Listen}
101   - \subitem {Socket}, \hyperpage{20}
102   -
103   - \indexspace
104   -
105   - \item {main}
106   - \subitem {client.\discretionary {-}{}{}cpp}, \hyperpage{26}
107   - \subitem {main\discretionary {-}{}{}\_\discretionary {-}{}{}server.\discretionary {-}{}{}cpp},
108   - \hyperpage{31}
109   - \item {main\discretionary {-}{}{}\_\discretionary {-}{}{}server.\discretionary {-}{}{}cpp}
110   - \subitem {kill\discretionary {-}{}{}Thread}, \hyperpage{31}
111   - \subitem {main}, \hyperpage{31}
112   - \subitem {process\discretionary {-}{}{}Text}, \hyperpage{31}
113   - \subitem {read\discretionary {-}{}{}Conf}, \hyperpage{31}
114   - \subitem {serv}, \hyperpage{32}
115   - \subitem {stop\discretionary {-}{}{}Server}, \hyperpage{32}
116   - \subitem {Worker\discretionary {-}{}{}Thread}, \hyperpage{32}
117   - \item {message}
118   - \subitem {Socket\discretionary {-}{}{}Exception}, \hyperpage{22}
119   - \item {mutex}
120   - \subitem {thread\discretionary {-}{}{}\_\discretionary {-}{}{}args},
121   - \hyperpage{23}
122   -
123   - \indexspace
124   -
125   - \item {N}
126   - \subitem {server.\discretionary {-}{}{}h}, \hyperpage{28}
127   - \item {n\discretionary {-}{}{}Workers}
128   - \subitem {Server}, \hyperpage{17}
129   -
130   - \indexspace
131   -
132   - \item {operator$<$$<$}
133   - \subitem {Socket}, \hyperpage{20}
134   - \item {operator$>$$>$}
135   - \subitem {Socket}, \hyperpage{20}
136   -
137   - \indexspace
138   -
139   - \item {process\discretionary {-}{}{}Text}
140   - \subitem {main\discretionary {-}{}{}\_\discretionary {-}{}{}server.\discretionary {-}{}{}cpp},
141   - \hyperpage{31}
142   - \subitem {server.\discretionary {-}{}{}h}, \hyperpage{28}
143   -
144   - \indexspace
145   -
146   - \item {read\discretionary {-}{}{}Conf}
147   - \subitem {main\discretionary {-}{}{}\_\discretionary {-}{}{}server.\discretionary {-}{}{}cpp},
148   - \hyperpage{31}
149   - \subitem {server.\discretionary {-}{}{}h}, \hyperpage{28}
150   - \item {Receive}
151   - \subitem {Socket}, \hyperpage{20}
152   - \item {request\discretionary {-}{}{}Exit}
153   - \subitem {Server}, \hyperpage{16}
154   -
155   - \indexspace
156   -
157   - \item {s}
158   - \subitem {thread\discretionary {-}{}{}\_\discretionary {-}{}{}args},
159   - \hyperpage{23}
160   - \item {Send}
161   - \subitem {Socket}, \hyperpage{21}
162   - \item {serv}
163   - \subitem {main\discretionary {-}{}{}\_\discretionary {-}{}{}server.\discretionary {-}{}{}cpp},
164   - \hyperpage{32}
165   - \subitem {thread\discretionary {-}{}{}\_\discretionary {-}{}{}args},
166   - \hyperpage{24}
167   - \item {Server}, \hyperpage{15}
168   - \subitem {free\discretionary {-}{}{}R\discretionary {-}{}{}A\discretionary {-}{}{}M},
169   - \hyperpage{16}
170   - \subitem {get\discretionary {-}{}{}N\discretionary {-}{}{}Workers},
171   - \hyperpage{16}
172   - \subitem {get\discretionary {-}{}{}Started\discretionary {-}{}{}Threads},
173   - \hyperpage{16}
174   - \subitem {get\discretionary {-}{}{}Stopped\discretionary {-}{}{}Threads},
175   - \hyperpage{16}
176   - \subitem {n\discretionary {-}{}{}Workers}, \hyperpage{17}
177   - \subitem {request\discretionary {-}{}{}Exit}, \hyperpage{16}
178   - \subitem {Server}, \hyperpage{16}
179   - \subitem {set\discretionary {-}{}{}N\discretionary {-}{}{}Workers},
180   - \hyperpage{17}
181   - \subitem {shutdown\discretionary {-}{}{}Server}, \hyperpage{17}
182   - \subitem {ss}, \hyperpage{17}
183   - \subitem {start\discretionary {-}{}{}Server}, \hyperpage{17}
184   - \subitem {started\discretionary {-}{}{}Threads}, \hyperpage{17}
185   - \subitem {stopped\discretionary {-}{}{}Threads}, \hyperpage{17}
186   - \subitem {worker\discretionary {-}{}{}I\discretionary {-}{}{}D},
187   - \hyperpage{18}
188   - \item {server.\discretionary {-}{}{}h}
189   - \subitem {C\discretionary {-}{}{}O\discretionary {-}{}{}N\discretionary {-}{}{}F\discretionary {-}{}{}F\discretionary {-}{}{}I\discretionary {-}{}{}L\discretionary {-}{}{}E},
190   - \hyperpage{28}
191   - \subitem {kill\discretionary {-}{}{}Thread}, \hyperpage{28}
192   - \subitem {N}, \hyperpage{28}
193   - \subitem {process\discretionary {-}{}{}Text}, \hyperpage{28}
194   - \subitem {read\discretionary {-}{}{}Conf}, \hyperpage{28}
195   - \subitem {Worker\discretionary {-}{}{}Thread}, \hyperpage{28}
196   - \item {set\discretionary {-}{}{}N\discretionary {-}{}{}Workers}
197   - \subitem {Server}, \hyperpage{17}
198   - \item {shutdown\discretionary {-}{}{}Server}
199   - \subitem {Server}, \hyperpage{17}
200   - \item {sock}
201   - \subitem {Socket}, \hyperpage{21}
202   - \item {sock\discretionary {-}{}{}Addr}
203   - \subitem {Socket}, \hyperpage{21}
204   - \item {Socket}, \hyperpage{18}
205   - \subitem {Accept}, \hyperpage{19}
206   - \subitem {Bind}, \hyperpage{19}
207   - \subitem {Close}, \hyperpage{19}
208   - \subitem {Connect}, \hyperpage{19}
209   - \subitem {Create}, \hyperpage{20}
210   - \subitem {get\discretionary {-}{}{}Sock}, \hyperpage{20}
211   - \subitem {Listen}, \hyperpage{20}
212   - \subitem {operator$<$$<$}, \hyperpage{20}
213   - \subitem {operator$>$$>$}, \hyperpage{20}
214   - \subitem {Receive}, \hyperpage{20}
215   - \subitem {Send}, \hyperpage{21}
216   - \subitem {sock}, \hyperpage{21}
217   - \subitem {sock\discretionary {-}{}{}Addr}, \hyperpage{21}
218   - \subitem {Socket}, \hyperpage{19}
219   - \item {Socket\discretionary {-}{}{}Exception}, \hyperpage{21}
220   - \subitem {$\sim $\discretionary {-}{}{}Socket\discretionary {-}{}{}Exception},
221   - \hyperpage{22}
222   - \subitem {description}, \hyperpage{22}
223   - \subitem {message}, \hyperpage{22}
224   - \subitem {Socket\discretionary {-}{}{}Exception}, \hyperpage{22}
225   - \subitem {Socket\discretionary {-}{}{}Exception}, \hyperpage{22}
226   - \item {ss}
227   - \subitem {Server}, \hyperpage{17}
228   - \item {start\discretionary {-}{}{}Server}
229   - \subitem {Server}, \hyperpage{17}
230   - \item {started\discretionary {-}{}{}Threads}
231   - \subitem {Server}, \hyperpage{17}
232   - \item {stop\discretionary {-}{}{}Server}
233   - \subitem {main\discretionary {-}{}{}\_\discretionary {-}{}{}server.\discretionary {-}{}{}cpp},
234   - \hyperpage{32}
235   - \item {stopped\discretionary {-}{}{}Threads}
236   - \subitem {Server}, \hyperpage{17}
237   -
238   - \indexspace
239   -
240   - \item {thread}
241   - \subitem {thread\discretionary {-}{}{}\_\discretionary {-}{}{}args},
242   - \hyperpage{24}
243   - \item {thread\discretionary {-}{}{}\_\discretionary {-}{}{}args},
244   - \hyperpage{22}
245   - \subitem {condition}, \hyperpage{23}
246   - \subitem {id}, \hyperpage{23}
247   - \subitem {mutex}, \hyperpage{23}
248   - \subitem {s}, \hyperpage{23}
249   - \subitem {serv}, \hyperpage{24}
250   - \subitem {thread}, \hyperpage{24}
251   -
252   - \indexspace
253   -
254   - \item {worker\discretionary {-}{}{}I\discretionary {-}{}{}D}
255   - \subitem {Server}, \hyperpage{18}
256   - \item {Worker\discretionary {-}{}{}Thread}
257   - \subitem {main\discretionary {-}{}{}\_\discretionary {-}{}{}server.\discretionary {-}{}{}cpp},
258   - \hyperpage{32}
259   - \subitem {server.\discretionary {-}{}{}h}, \hyperpage{28}
260   -
261   -\end{theindex}
Socket/doc/latex/refman.out deleted
1   -\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
2   -\BOOKMARK [0][-]{chapter.2}{\376\377\000C\000l\000i\000e\000n\000t}{}% 2
3   -\BOOKMARK [0][-]{chapter.3}{\376\377\000F\000i\000c\000h\000e\000r\000o\000\040\000d\000e\000\040\000c\000o\000n\000f\000i\000g\000u\000r\000a\000c\000i\000\363\000n}{}% 3
4   -\BOOKMARK [1][-]{section.3.1}{\376\377\000S\000i\000n\000t\000\341\000x\000i\000s}{chapter.3}% 4
5   -\BOOKMARK [1][-]{section.3.2}{\376\377\000P\000a\000r\000\341\000m\000e\000t\000r\000o\000s}{chapter.3}% 5
6   -\BOOKMARK [2][-]{subsection.3.2.1}{\376\377\000b\000i\000n\000d\000-\000i\000p}{section.3.2}% 6
7   -\BOOKMARK [2][-]{subsection.3.2.2}{\376\377\000p\000o\000r\000t}{section.3.2}% 7
8   -\BOOKMARK [1][-]{section.3.3}{\376\377\000E\000j\000e\000m\000p\000l\000o\000s}{chapter.3}% 8
9   -\BOOKMARK [0][-]{chapter.4}{\376\377\000H\000O\000W\000T\000O}{}% 9
10   -\BOOKMARK [1][-]{section.4.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.4}% 10
11   -\BOOKMARK [2][-]{subsection.4.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.4.1}% 11
12   -\BOOKMARK [2][-]{subsection.4.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.4.1}% 12
13   -\BOOKMARK [1][-]{section.4.2}{\376\377\000C\000o\000m\000p\000i\000l\000a\000c\000i\000\363\000n}{chapter.4}% 13
14   -\BOOKMARK [2][-]{subsection.4.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.4.2}% 14
15   -\BOOKMARK [2][-]{subsection.4.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.4.2}% 15
16   -\BOOKMARK [1][-]{section.4.3}{\376\377\000E\000j\000e\000m\000p\000l\000o\000s}{chapter.4}% 16
17   -\BOOKMARK [2][-]{subsection.4.3.1}{\376\377\000P\000r\000o\000g\000r\000a\000m\000a\000r\000\040\000u\000n\000\040\000s\000e\000r\000v\000i\000d\000o\000r}{section.4.3}% 17
18   -\BOOKMARK [2][-]{subsection.4.3.2}{\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.4.3}% 18
19   -\BOOKMARK [0][-]{chapter.5}{\376\377\000S\000e\000r\000v\000e\000r}{}% 19
20   -\BOOKMARK [0][-]{chapter.6}{\376\377\000\315\000n\000d\000i\000c\000e\000\040\000d\000e\000\040\000c\000l\000a\000s\000e\000s}{}% 20
21   -\BOOKMARK [1][-]{section.6.1}{\376\377\000L\000i\000s\000t\000a\000\040\000d\000e\000\040\000c\000l\000a\000s\000e\000s}{chapter.6}% 21
22   -\BOOKMARK [0][-]{chapter.7}{\376\377\000I\000n\000d\000i\000c\000e\000\040\000d\000e\000\040\000a\000r\000c\000h\000i\000v\000o\000s}{}% 22
23   -\BOOKMARK [1][-]{section.7.1}{\376\377\000L\000i\000s\000t\000a\000\040\000d\000e\000\040\000a\000r\000c\000h\000i\000v\000o\000s}{chapter.7}% 23
24   -\BOOKMARK [0][-]{chapter.8}{\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}{}% 24
25   -\BOOKMARK [1][-]{section.8.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.8}% 25
26   -\BOOKMARK [2][-]{subsection.8.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.8.1}% 26
27   -\BOOKMARK [2][-]{subsection.8.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.8.1}% 27
28   -\BOOKMARK [3][-]{subsubsection.8.1.2.1}{\376\377\000S\000e\000r\000v\000e\000r}{subsection.8.1.2}% 28
29   -\BOOKMARK [2][-]{subsection.8.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.8.1}% 29
30   -\BOOKMARK [3][-]{subsubsection.8.1.3.1}{\376\377\000f\000r\000e\000e\000R\000A\000M}{subsection.8.1.3}% 30
31   -\BOOKMARK [3][-]{subsubsection.8.1.3.2}{\376\377\000g\000e\000t\000N\000W\000o\000r\000k\000e\000r\000s}{subsection.8.1.3}% 31
32   -\BOOKMARK [3][-]{subsubsection.8.1.3.3}{\376\377\000g\000e\000t\000S\000t\000a\000r\000t\000e\000d\000T\000h\000r\000e\000a\000d\000s}{subsection.8.1.3}% 32
33   -\BOOKMARK [3][-]{subsubsection.8.1.3.4}{\376\377\000g\000e\000t\000S\000t\000o\000p\000p\000e\000d\000T\000h\000r\000e\000a\000d\000s}{subsection.8.1.3}% 33
34   -\BOOKMARK [3][-]{subsubsection.8.1.3.5}{\376\377\000r\000e\000q\000u\000e\000s\000t\000E\000x\000i\000t}{subsection.8.1.3}% 34
35   -\BOOKMARK [3][-]{subsubsection.8.1.3.6}{\376\377\000s\000e\000t\000N\000W\000o\000r\000k\000e\000r\000s}{subsection.8.1.3}% 35
36   -\BOOKMARK [3][-]{subsubsection.8.1.3.7}{\376\377\000s\000t\000a\000r\000t\000S\000e\000r\000v\000e\000r}{subsection.8.1.3}% 36
37   -\BOOKMARK [2][-]{subsection.8.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.8.1}% 37
38   -\BOOKMARK [3][-]{subsubsection.8.1.4.1}{\376\377\000n\000W\000o\000r\000k\000e\000r\000s}{subsection.8.1.4}% 38
39   -\BOOKMARK [3][-]{subsubsection.8.1.4.2}{\376\377\000s\000h\000u\000t\000d\000o\000w\000n\000S\000e\000r\000v\000e\000r}{subsection.8.1.4}% 39
40   -\BOOKMARK [3][-]{subsubsection.8.1.4.3}{\376\377\000s\000s}{subsection.8.1.4}% 40
41   -\BOOKMARK [3][-]{subsubsection.8.1.4.4}{\376\377\000s\000t\000a\000r\000t\000e\000d\000T\000h\000r\000e\000a\000d\000s}{subsection.8.1.4}% 41
42   -\BOOKMARK [3][-]{subsubsection.8.1.4.5}{\376\377\000s\000t\000o\000p\000p\000e\000d\000T\000h\000r\000e\000a\000d\000s}{subsection.8.1.4}% 42
43   -\BOOKMARK [3][-]{subsubsection.8.1.4.6}{\376\377\000w\000o\000r\000k\000e\000r\000I\000D}{subsection.8.1.4}% 43
44   -\BOOKMARK [1][-]{section.8.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.8}% 44
45   -\BOOKMARK [2][-]{subsection.8.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.8.2}% 45
46   -\BOOKMARK [2][-]{subsection.8.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.8.2}% 46
47   -\BOOKMARK [3][-]{subsubsection.8.2.2.1}{\376\377\000S\000o\000c\000k\000e\000t}{subsection.8.2.2}% 47
48   -\BOOKMARK [2][-]{subsection.8.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.8.2}% 48
49   -\BOOKMARK [3][-]{subsubsection.8.2.3.1}{\376\377\000A\000c\000c\000e\000p\000t}{subsection.8.2.3}% 49
50   -\BOOKMARK [3][-]{subsubsection.8.2.3.2}{\376\377\000B\000i\000n\000d}{subsection.8.2.3}% 50
51   -\BOOKMARK [3][-]{subsubsection.8.2.3.3}{\376\377\000C\000l\000o\000s\000e}{subsection.8.2.3}% 51
52   -\BOOKMARK [3][-]{subsubsection.8.2.3.4}{\376\377\000C\000o\000n\000n\000e\000c\000t}{subsection.8.2.3}% 52
53   -\BOOKMARK [3][-]{subsubsection.8.2.3.5}{\376\377\000C\000r\000e\000a\000t\000e}{subsection.8.2.3}% 53
54   -\BOOKMARK [3][-]{subsubsection.8.2.3.6}{\376\377\000g\000e\000t\000S\000o\000c\000k}{subsection.8.2.3}% 54
55   -\BOOKMARK [3][-]{subsubsection.8.2.3.7}{\376\377\000L\000i\000s\000t\000e\000n}{subsection.8.2.3}% 55
56   -\BOOKMARK [3][-]{subsubsection.8.2.3.8}{\376\377\000o\000p\000e\000r\000a\000t\000o\000r\000<\000<}{subsection.8.2.3}% 56
57   -\BOOKMARK [3][-]{subsubsection.8.2.3.9}{\376\377\000o\000p\000e\000r\000a\000t\000o\000r\000>\000>}{subsection.8.2.3}% 57
58   -\BOOKMARK [3][-]{subsubsection.8.2.3.10}{\376\377\000R\000e\000c\000e\000i\000v\000e}{subsection.8.2.3}% 58
59   -\BOOKMARK [3][-]{subsubsection.8.2.3.11}{\376\377\000S\000e\000n\000d}{subsection.8.2.3}% 59
60   -\BOOKMARK [2][-]{subsection.8.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.8.2}% 60
61   -\BOOKMARK [3][-]{subsubsection.8.2.4.1}{\376\377\000s\000o\000c\000k}{subsection.8.2.4}% 61
62   -\BOOKMARK [3][-]{subsubsection.8.2.4.2}{\376\377\000s\000o\000c\000k\000A\000d\000d\000r}{subsection.8.2.4}% 62
63   -\BOOKMARK [1][-]{section.8.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.8}% 63
64   -\BOOKMARK [2][-]{subsection.8.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.8.3}% 64
65   -\BOOKMARK [2][-]{subsection.8.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.8.3}% 65
66   -\BOOKMARK [3][-]{subsubsection.8.3.2.1}{\376\377\000S\000o\000c\000k\000e\000t\000E\000x\000c\000e\000p\000t\000i\000o\000n}{subsection.8.3.2}% 66
67   -\BOOKMARK [3][-]{subsubsection.8.3.2.2}{\376\377\000S\000o\000c\000k\000e\000t\000E\000x\000c\000e\000p\000t\000i\000o\000n}{subsection.8.3.2}% 67
68   -\BOOKMARK [2][-]{subsection.8.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.8.3}% 68
69   -\BOOKMARK [3][-]{subsubsection.8.3.3.1}{\376\377\000d\000e\000s\000c\000r\000i\000p\000t\000i\000o\000n}{subsection.8.3.3}% 69
70   -\BOOKMARK [2][-]{subsection.8.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.8.3}% 70
71   -\BOOKMARK [3][-]{subsubsection.8.3.4.1}{\376\377\000m\000e\000s\000s\000a\000g\000e}{subsection.8.3.4}% 71
72   -\BOOKMARK [1][-]{section.8.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.8}% 72
73   -\BOOKMARK [2][-]{subsection.8.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.8.4}% 73
74   -\BOOKMARK [2][-]{subsection.8.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.8.4}% 74
75   -\BOOKMARK [3][-]{subsubsection.8.4.2.1}{\376\377\000c\000o\000n\000d\000i\000t\000i\000o\000n}{subsection.8.4.2}% 75
76   -\BOOKMARK [3][-]{subsubsection.8.4.2.2}{\376\377\000i\000d}{subsection.8.4.2}% 76
77   -\BOOKMARK [3][-]{subsubsection.8.4.2.3}{\376\377\000m\000u\000t\000e\000x}{subsection.8.4.2}% 77
78   -\BOOKMARK [3][-]{subsubsection.8.4.2.4}{\376\377\000s}{subsection.8.4.2}% 78
79   -\BOOKMARK [3][-]{subsubsection.8.4.2.5}{\376\377\000s\000e\000r\000v}{subsection.8.4.2}% 79
80   -\BOOKMARK [3][-]{subsubsection.8.4.2.6}{\376\377\000t\000h\000r\000e\000a\000d}{subsection.8.4.2}% 80
81   -\BOOKMARK [0][-]{chapter.9}{\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}{}% 81
82   -\BOOKMARK [1][-]{section.9.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/\000S\000o\000c\000k\000e\000t\000/\000s\000r\000c\000/\000c\000l\000i\000e\000n\000t\000.\000c\000p\000p}{chapter.9}% 82
83   -\BOOKMARK [2][-]{subsection.9.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.9.1}% 83
84   -\BOOKMARK [2][-]{subsection.9.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.9.1}% 84
85   -\BOOKMARK [3][-]{subsubsection.9.1.2.1}{\376\377\000e\000x\000i\000t\000C\000l\000i\000e\000n\000t}{subsection.9.1.2}% 85
86   -\BOOKMARK [3][-]{subsubsection.9.1.2.2}{\376\377\000m\000a\000i\000n}{subsection.9.1.2}% 86
87   -\BOOKMARK [1][-]{section.9.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/\000S\000o\000c\000k\000e\000t\000/\000s\000r\000c\000/\000c\000l\000i\000e\000n\000t\000.\000d\000o\000x}{chapter.9}% 87
88   -\BOOKMARK [2][-]{subsection.9.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.9.2}% 88
89   -\BOOKMARK [1][-]{section.9.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/\000S\000o\000c\000k\000e\000t\000/\000s\000r\000c\000/\000c\000o\000n\000f\000.\000d\000o\000x}{chapter.9}% 89
90   -\BOOKMARK [2][-]{subsection.9.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.9.3}% 90
91   -\BOOKMARK [1][-]{section.9.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/\000S\000o\000c\000k\000e\000t\000/\000s\000r\000c\000/\000h\000o\000w\000t\000o\000.\000d\000o\000x}{chapter.9}% 91
92   -\BOOKMARK [2][-]{subsection.9.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.9.4}% 92
93   -\BOOKMARK [1][-]{section.9.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/\000S\000o\000c\000k\000e\000t\000/\000s\000r\000c\000/\000i\000n\000c\000l\000u\000d\000e\000/\000s\000e\000r\000v\000e\000r\000.\000h}{chapter.9}% 93
94   -\BOOKMARK [2][-]{subsection.9.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.9.5}% 94
95   -\BOOKMARK [2][-]{subsection.9.5.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.9.5}% 95
96   -\BOOKMARK [3][-]{subsubsection.9.5.2.1}{\376\377\000C\000O\000N\000F\000F\000I\000L\000E}{subsection.9.5.2}% 96
97   -\BOOKMARK [3][-]{subsubsection.9.5.2.2}{\376\377\000N}{subsection.9.5.2}% 97
98   -\BOOKMARK [2][-]{subsection.9.5.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.9.5}% 98
99   -\BOOKMARK [3][-]{subsubsection.9.5.3.1}{\376\377\000k\000i\000l\000l\000T\000h\000r\000e\000a\000d}{subsection.9.5.3}% 99
100   -\BOOKMARK [3][-]{subsubsection.9.5.3.2}{\376\377\000p\000r\000o\000c\000e\000s\000s\000T\000e\000x\000t}{subsection.9.5.3}% 100
101   -\BOOKMARK [3][-]{subsubsection.9.5.3.3}{\376\377\000r\000e\000a\000d\000C\000o\000n\000f}{subsection.9.5.3}% 101
102   -\BOOKMARK [3][-]{subsubsection.9.5.3.4}{\376\377\000W\000o\000r\000k\000e\000r\000T\000h\000r\000e\000a\000d}{subsection.9.5.3}% 102
103   -\BOOKMARK [1][-]{section.9.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/\000S\000o\000c\000k\000e\000t\000/\000s\000r\000c\000/\000i\000n\000c\000l\000u\000d\000e\000/\000S\000o\000c\000k\000e\000t\000.\000h}{chapter.9}% 103
104   -\BOOKMARK [2][-]{subsection.9.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.9.6}% 104
105   -\BOOKMARK [1][-]{section.9.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/\000S\000o\000c\000k\000e\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.9}% 105
106   -\BOOKMARK [2][-]{subsection.9.7.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.9.7}% 106
107   -\BOOKMARK [1][-]{section.9.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/\000S\000o\000c\000k\000e\000t\000/\000s\000r\000c\000/\000m\000a\000i\000n\000\137\000s\000e\000r\000v\000e\000r\000.\000c\000p\000p}{chapter.9}% 107
108   -\BOOKMARK [2][-]{subsection.9.8.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.9.8}% 108
109   -\BOOKMARK [2][-]{subsection.9.8.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.9.8}% 109
110   -\BOOKMARK [3][-]{subsubsection.9.8.2.1}{\376\377\000k\000i\000l\000l\000T\000h\000r\000e\000a\000d}{subsection.9.8.2}% 110
111   -\BOOKMARK [3][-]{subsubsection.9.8.2.2}{\376\377\000m\000a\000i\000n}{subsection.9.8.2}% 111
112   -\BOOKMARK [3][-]{subsubsection.9.8.2.3}{\376\377\000p\000r\000o\000c\000e\000s\000s\000T\000e\000x\000t}{subsection.9.8.2}% 112
113   -\BOOKMARK [3][-]{subsubsection.9.8.2.4}{\376\377\000r\000e\000a\000d\000C\000o\000n\000f}{subsection.9.8.2}% 113
114   -\BOOKMARK [3][-]{subsubsection.9.8.2.5}{\376\377\000s\000t\000o\000p\000S\000e\000r\000v\000e\000r}{subsection.9.8.2}% 114
115   -\BOOKMARK [3][-]{subsubsection.9.8.2.6}{\376\377\000W\000o\000r\000k\000e\000r\000T\000h\000r\000e\000a\000d}{subsection.9.8.2}% 115
116   -\BOOKMARK [2][-]{subsection.9.8.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.9.8}% 116
117   -\BOOKMARK [3][-]{subsubsection.9.8.3.1}{\376\377\000s\000e\000r\000v}{subsection.9.8.3}% 117
118   -\BOOKMARK [1][-]{section.9.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/\000S\000o\000c\000k\000e\000t\000/\000s\000r\000c\000/\000m\000a\000i\000n\000p\000a\000g\000e\000.\000d\000o\000x}{chapter.9}% 118
119   -\BOOKMARK [1][-]{section.9.10}{\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/\000S\000o\000c\000k\000e\000t\000/\000s\000r\000c\000/\000m\000a\000k\000e\000f\000i\000l\000e\000.\000d\000o\000x}{chapter.9}% 119
120   -\BOOKMARK [1][-]{section.9.11}{\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/\000S\000o\000c\000k\000e\000t\000/\000s\000r\000c\000/\000s\000e\000r\000v\000e\000r\000.\000c\000p\000p}{chapter.9}% 120
121   -\BOOKMARK [2][-]{subsection.9.11.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.9.11}% 121
122   -\BOOKMARK [1][-]{section.9.12}{\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/\000S\000o\000c\000k\000e\000t\000/\000s\000r\000c\000/\000s\000e\000r\000v\000e\000r\000.\000d\000o\000x}{chapter.9}% 122
123   -\BOOKMARK [2][-]{subsection.9.12.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.9.12}% 123
124   -\BOOKMARK [1][-]{section.9.13}{\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/\000S\000o\000c\000k\000e\000t\000/\000s\000r\000c\000/\000S\000o\000c\000k\000e\000t\000.\000c\000p\000p}{chapter.9}% 124
125   -\BOOKMARK [2][-]{subsection.9.13.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.9.13}% 125
126   -\BOOKMARK [-1][-]{subsection.9.13.1}{\376\377\000\315\000n\000d\000i\000c\000e}{}% 126
Socket/doc/latex/refman.pdf deleted
No preview for this file type
Socket/doc/latex/refman.toc deleted
1   -\select@language {spanish}
2   -\contentsline {chapter}{\numberline {1}P\IeC {\'a}gina principal}{1}{chapter.1}
3   -\contentsline {chapter}{\numberline {2}Client}{3}{chapter.2}
4   -\contentsline {chapter}{\numberline {3}Fichero de configuraci\IeC {\'o}n}{5}{chapter.3}
5   -\contentsline {section}{\numberline {3.1}Sint\IeC {\'a}xis}{5}{section.3.1}
6   -\contentsline {section}{\numberline {3.2}Par\IeC {\'a}metros}{5}{section.3.2}
7   -\contentsline {subsection}{\numberline {3.2.1}bind-\/ip}{5}{subsection.3.2.1}
8   -\contentsline {subsection}{\numberline {3.2.2}port}{5}{subsection.3.2.2}
9   -\contentsline {section}{\numberline {3.3}Ejemplos}{5}{section.3.3}
10   -\contentsline {chapter}{\numberline {4}H\discretionary {-}{}{}O\discretionary {-}{}{}W\discretionary {-}{}{}T\discretionary {-}{}{}O}{7}{chapter.4}
11   -\contentsline {section}{\numberline {4.1}Descripci\IeC {\'o}n del protocolo}{7}{section.4.1}
12   -\contentsline {subsection}{\numberline {4.1.1}Modo en texto llano}{7}{subsection.4.1.1}
13   -\contentsline {subsection}{\numberline {4.1.2}Env\IeC {\'\i }o/\discretionary {-}{}{}Recepci\IeC {\'o}n de mensajes}{7}{subsection.4.1.2}
14   -\contentsline {section}{\numberline {4.2}Compilaci\IeC {\'o}n}{8}{section.4.2}
15   -\contentsline {subsection}{\numberline {4.2.1}Opciones de compilaci\IeC {\'o}n}{8}{subsection.4.2.1}
16   -\contentsline {subsection}{\numberline {4.2.2}Flags de compilaci\IeC {\'o}n y librer\IeC {\'\i }as}{8}{subsection.4.2.2}
17   -\contentsline {section}{\numberline {4.3}Ejemplos}{8}{section.4.3}
18   -\contentsline {subsection}{\numberline {4.3.1}Programar un servidor}{8}{subsection.4.3.1}
19   -\contentsline {subsection}{\numberline {4.3.2}Programar un cliente}{8}{subsection.4.3.2}
20   -\contentsline {chapter}{\numberline {5}Server}{9}{chapter.5}
21   -\contentsline {chapter}{\numberline {6}\IeC {\'I}ndice de clases}{11}{chapter.6}
22   -\contentsline {section}{\numberline {6.1}Lista de clases}{11}{section.6.1}
23   -\contentsline {chapter}{\numberline {7}Indice de archivos}{13}{chapter.7}
24   -\contentsline {section}{\numberline {7.1}Lista de archivos}{13}{section.7.1}
25   -\contentsline {chapter}{\numberline {8}Documentaci\IeC {\'o}n de las clases}{15}{chapter.8}
26   -\contentsline {section}{\numberline {8.1}Referencia de la Clase Server}{15}{section.8.1}
27   -\contentsline {subsection}{\numberline {8.1.1}Descripci\IeC {\'o}n detallada}{16}{subsection.8.1.1}
28   -\contentsline {subsection}{\numberline {8.1.2}Documentaci\IeC {\'o}n del constructor y destructor}{16}{subsection.8.1.2}
29   -\contentsline {subsubsection}{\numberline {8.1.2.1}Server}{16}{subsubsection.8.1.2.1}
30   -\contentsline {subsection}{\numberline {8.1.3}Documentaci\IeC {\'o}n de las funciones miembro}{16}{subsection.8.1.3}
31   -\contentsline {subsubsection}{\numberline {8.1.3.1}free\discretionary {-}{}{}R\discretionary {-}{}{}A\discretionary {-}{}{}M}{16}{subsubsection.8.1.3.1}
32   -\contentsline {subsubsection}{\numberline {8.1.3.2}get\discretionary {-}{}{}N\discretionary {-}{}{}Workers}{16}{subsubsection.8.1.3.2}
33   -\contentsline {subsubsection}{\numberline {8.1.3.3}get\discretionary {-}{}{}Started\discretionary {-}{}{}Threads}{16}{subsubsection.8.1.3.3}
34   -\contentsline {subsubsection}{\numberline {8.1.3.4}get\discretionary {-}{}{}Stopped\discretionary {-}{}{}Threads}{16}{subsubsection.8.1.3.4}
35   -\contentsline {subsubsection}{\numberline {8.1.3.5}request\discretionary {-}{}{}Exit}{16}{subsubsection.8.1.3.5}
36   -\contentsline {subsubsection}{\numberline {8.1.3.6}set\discretionary {-}{}{}N\discretionary {-}{}{}Workers}{17}{subsubsection.8.1.3.6}
37   -\contentsline {subsubsection}{\numberline {8.1.3.7}start\discretionary {-}{}{}Server}{17}{subsubsection.8.1.3.7}
38   -\contentsline {subsection}{\numberline {8.1.4}Documentaci\IeC {\'o}n de los datos miembro}{17}{subsection.8.1.4}
39   -\contentsline {subsubsection}{\numberline {8.1.4.1}n\discretionary {-}{}{}Workers}{17}{subsubsection.8.1.4.1}
40   -\contentsline {subsubsection}{\numberline {8.1.4.2}shutdown\discretionary {-}{}{}Server}{17}{subsubsection.8.1.4.2}
41   -\contentsline {subsubsection}{\numberline {8.1.4.3}ss}{17}{subsubsection.8.1.4.3}
42   -\contentsline {subsubsection}{\numberline {8.1.4.4}started\discretionary {-}{}{}Threads}{17}{subsubsection.8.1.4.4}
43   -\contentsline {subsubsection}{\numberline {8.1.4.5}stopped\discretionary {-}{}{}Threads}{18}{subsubsection.8.1.4.5}
44   -\contentsline {subsubsection}{\numberline {8.1.4.6}worker\discretionary {-}{}{}I\discretionary {-}{}{}D}{18}{subsubsection.8.1.4.6}
45   -\contentsline {section}{\numberline {8.2}Referencia de la Clase Socket}{18}{section.8.2}
46   -\contentsline {subsection}{\numberline {8.2.1}Descripci\IeC {\'o}n detallada}{19}{subsection.8.2.1}
47   -\contentsline {subsection}{\numberline {8.2.2}Documentaci\IeC {\'o}n del constructor y destructor}{19}{subsection.8.2.2}
48   -\contentsline {subsubsection}{\numberline {8.2.2.1}Socket}{19}{subsubsection.8.2.2.1}
49   -\contentsline {subsection}{\numberline {8.2.3}Documentaci\IeC {\'o}n de las funciones miembro}{19}{subsection.8.2.3}
50   -\contentsline {subsubsection}{\numberline {8.2.3.1}Accept}{19}{subsubsection.8.2.3.1}
51   -\contentsline {subsubsection}{\numberline {8.2.3.2}Bind}{19}{subsubsection.8.2.3.2}
52   -\contentsline {subsubsection}{\numberline {8.2.3.3}Close}{19}{subsubsection.8.2.3.3}
53   -\contentsline {subsubsection}{\numberline {8.2.3.4}Connect}{20}{subsubsection.8.2.3.4}
54   -\contentsline {subsubsection}{\numberline {8.2.3.5}Create}{20}{subsubsection.8.2.3.5}
55   -\contentsline {subsubsection}{\numberline {8.2.3.6}get\discretionary {-}{}{}Sock}{20}{subsubsection.8.2.3.6}
56   -\contentsline {subsubsection}{\numberline {8.2.3.7}Listen}{20}{subsubsection.8.2.3.7}
57   -\contentsline {subsubsection}{\numberline {8.2.3.8}operator$<$$<$}{20}{subsubsection.8.2.3.8}
58   -\contentsline {subsubsection}{\numberline {8.2.3.9}operator$>$$>$}{20}{subsubsection.8.2.3.9}
59   -\contentsline {subsubsection}{\numberline {8.2.3.10}Receive}{21}{subsubsection.8.2.3.10}
60   -\contentsline {subsubsection}{\numberline {8.2.3.11}Send}{21}{subsubsection.8.2.3.11}
61   -\contentsline {subsection}{\numberline {8.2.4}Documentaci\IeC {\'o}n de los datos miembro}{21}{subsection.8.2.4}
62   -\contentsline {subsubsection}{\numberline {8.2.4.1}sock}{21}{subsubsection.8.2.4.1}
63   -\contentsline {subsubsection}{\numberline {8.2.4.2}sock\discretionary {-}{}{}Addr}{21}{subsubsection.8.2.4.2}
64   -\contentsline {section}{\numberline {8.3}Referencia de la Clase Socket\discretionary {-}{}{}Exception}{21}{section.8.3}
65   -\contentsline {subsection}{\numberline {8.3.1}Descripci\IeC {\'o}n detallada}{22}{subsection.8.3.1}
66   -\contentsline {subsection}{\numberline {8.3.2}Documentaci\IeC {\'o}n del constructor y destructor}{22}{subsection.8.3.2}
67   -\contentsline {subsubsection}{\numberline {8.3.2.1}Socket\discretionary {-}{}{}Exception}{22}{subsubsection.8.3.2.1}
68   -\contentsline {subsubsection}{\numberline {8.3.2.2}$\sim $\discretionary {-}{}{}Socket\discretionary {-}{}{}Exception}{22}{subsubsection.8.3.2.2}
69   -\contentsline {subsection}{\numberline {8.3.3}Documentaci\IeC {\'o}n de las funciones miembro}{22}{subsection.8.3.3}
70   -\contentsline {subsubsection}{\numberline {8.3.3.1}description}{22}{subsubsection.8.3.3.1}
71   -\contentsline {subsection}{\numberline {8.3.4}Documentaci\IeC {\'o}n de los datos miembro}{22}{subsection.8.3.4}
72   -\contentsline {subsubsection}{\numberline {8.3.4.1}message}{22}{subsubsection.8.3.4.1}
73   -\contentsline {section}{\numberline {8.4}Referencia de la Estructura thread\discretionary {-}{}{}\_\discretionary {-}{}{}args}{22}{section.8.4}
74   -\contentsline {subsection}{\numberline {8.4.1}Descripci\IeC {\'o}n detallada}{23}{subsection.8.4.1}
75   -\contentsline {subsection}{\numberline {8.4.2}Documentaci\IeC {\'o}n de los datos miembro}{23}{subsection.8.4.2}
76   -\contentsline {subsubsection}{\numberline {8.4.2.1}condition}{23}{subsubsection.8.4.2.1}
77   -\contentsline {subsubsection}{\numberline {8.4.2.2}id}{23}{subsubsection.8.4.2.2}
78   -\contentsline {subsubsection}{\numberline {8.4.2.3}mutex}{23}{subsubsection.8.4.2.3}
79   -\contentsline {subsubsection}{\numberline {8.4.2.4}s}{24}{subsubsection.8.4.2.4}
80   -\contentsline {subsubsection}{\numberline {8.4.2.5}serv}{24}{subsubsection.8.4.2.5}
81   -\contentsline {subsubsection}{\numberline {8.4.2.6}thread}{24}{subsubsection.8.4.2.6}
82   -\contentsline {chapter}{\numberline {9}Documentaci\IeC {\'o}n de archivos}{25}{chapter.9}
83   -\contentsline {section}{\numberline {9.1}Referencia del Archivo /home/imanol/devel/eclipse/\discretionary {-}{}{}P\discretionary {-}{}{}A\discretionary {-}{}{}D/\discretionary {-}{}{}Socket/src/client.cpp}{25}{section.9.1}
84   -\contentsline {subsection}{\numberline {9.1.1}Descripci\IeC {\'o}n detallada}{25}{subsection.9.1.1}
85   -\contentsline {subsection}{\numberline {9.1.2}Documentaci\IeC {\'o}n de las funciones}{25}{subsection.9.1.2}
86   -\contentsline {subsubsection}{\numberline {9.1.2.1}exit\discretionary {-}{}{}Client}{25}{subsubsection.9.1.2.1}
87   -\contentsline {subsubsection}{\numberline {9.1.2.2}main}{26}{subsubsection.9.1.2.2}
88   -\contentsline {section}{\numberline {9.2}Referencia del Archivo /home/imanol/devel/eclipse/\discretionary {-}{}{}P\discretionary {-}{}{}A\discretionary {-}{}{}D/\discretionary {-}{}{}Socket/src/client.dox}{26}{section.9.2}
89   -\contentsline {subsection}{\numberline {9.2.1}Descripci\IeC {\'o}n detallada}{26}{subsection.9.2.1}
90   -\contentsline {section}{\numberline {9.3}Referencia del Archivo /home/imanol/devel/eclipse/\discretionary {-}{}{}P\discretionary {-}{}{}A\discretionary {-}{}{}D/\discretionary {-}{}{}Socket/src/conf.dox}{26}{section.9.3}
91   -\contentsline {subsection}{\numberline {9.3.1}Descripci\IeC {\'o}n detallada}{26}{subsection.9.3.1}
92   -\contentsline {section}{\numberline {9.4}Referencia del Archivo /home/imanol/devel/eclipse/\discretionary {-}{}{}P\discretionary {-}{}{}A\discretionary {-}{}{}D/\discretionary {-}{}{}Socket/src/howto.dox}{26}{section.9.4}
93   -\contentsline {subsection}{\numberline {9.4.1}Descripci\IeC {\'o}n detallada}{26}{subsection.9.4.1}
94   -\contentsline {section}{\numberline {9.5}Referencia del Archivo /home/imanol/devel/eclipse/\discretionary {-}{}{}P\discretionary {-}{}{}A\discretionary {-}{}{}D/\discretionary {-}{}{}Socket/src/include/server.h}{27}{section.9.5}
95   -\contentsline {subsection}{\numberline {9.5.1}Descripci\IeC {\'o}n detallada}{27}{subsection.9.5.1}
96   -\contentsline {subsection}{\numberline {9.5.2}Documentaci\IeC {\'o}n de los 'defines'}{28}{subsection.9.5.2}
97   -\contentsline {subsubsection}{\numberline {9.5.2.1}C\discretionary {-}{}{}O\discretionary {-}{}{}N\discretionary {-}{}{}F\discretionary {-}{}{}F\discretionary {-}{}{}I\discretionary {-}{}{}L\discretionary {-}{}{}E}{28}{subsubsection.9.5.2.1}
98   -\contentsline {subsubsection}{\numberline {9.5.2.2}N}{28}{subsubsection.9.5.2.2}
99   -\contentsline {subsection}{\numberline {9.5.3}Documentaci\IeC {\'o}n de las funciones}{28}{subsection.9.5.3}
100   -\contentsline {subsubsection}{\numberline {9.5.3.1}kill\discretionary {-}{}{}Thread}{28}{subsubsection.9.5.3.1}
101   -\contentsline {subsubsection}{\numberline {9.5.3.2}process\discretionary {-}{}{}Text}{28}{subsubsection.9.5.3.2}
102   -\contentsline {subsubsection}{\numberline {9.5.3.3}read\discretionary {-}{}{}Conf}{28}{subsubsection.9.5.3.3}
103   -\contentsline {subsubsection}{\numberline {9.5.3.4}Worker\discretionary {-}{}{}Thread}{28}{subsubsection.9.5.3.4}
104   -\contentsline {section}{\numberline {9.6}Referencia del Archivo /home/imanol/devel/eclipse/\discretionary {-}{}{}P\discretionary {-}{}{}A\discretionary {-}{}{}D/\discretionary {-}{}{}Socket/src/include/\discretionary {-}{}{}Socket.h}{29}{section.9.6}
105   -\contentsline {subsection}{\numberline {9.6.1}Descripci\IeC {\'o}n detallada}{29}{subsection.9.6.1}
106   -\contentsline {section}{\numberline {9.7}Referencia del Archivo /home/imanol/devel/eclipse/\discretionary {-}{}{}P\discretionary {-}{}{}A\discretionary {-}{}{}D/\discretionary {-}{}{}Socket/src/include/\discretionary {-}{}{}Socket\discretionary {-}{}{}Exception.h}{29}{section.9.7}
107   -\contentsline {subsection}{\numberline {9.7.1}Descripci\IeC {\'o}n detallada}{30}{subsection.9.7.1}
108   -\contentsline {section}{\numberline {9.8}Referencia del Archivo /home/imanol/devel/eclipse/\discretionary {-}{}{}P\discretionary {-}{}{}A\discretionary {-}{}{}D/\discretionary {-}{}{}Socket/src/main\discretionary {-}{}{}\_\discretionary {-}{}{}server.cpp}{30}{section.9.8}
109   -\contentsline {subsection}{\numberline {9.8.1}Descripci\IeC {\'o}n detallada}{31}{subsection.9.8.1}
110   -\contentsline {subsection}{\numberline {9.8.2}Documentaci\IeC {\'o}n de las funciones}{31}{subsection.9.8.2}
111   -\contentsline {subsubsection}{\numberline {9.8.2.1}kill\discretionary {-}{}{}Thread}{31}{subsubsection.9.8.2.1}
112   -\contentsline {subsubsection}{\numberline {9.8.2.2}main}{31}{subsubsection.9.8.2.2}
113   -\contentsline {subsubsection}{\numberline {9.8.2.3}process\discretionary {-}{}{}Text}{31}{subsubsection.9.8.2.3}
114   -\contentsline {subsubsection}{\numberline {9.8.2.4}read\discretionary {-}{}{}Conf}{31}{subsubsection.9.8.2.4}
115   -\contentsline {subsubsection}{\numberline {9.8.2.5}stop\discretionary {-}{}{}Server}{32}{subsubsection.9.8.2.5}
116   -\contentsline {subsubsection}{\numberline {9.8.2.6}Worker\discretionary {-}{}{}Thread}{32}{subsubsection.9.8.2.6}
117   -\contentsline {subsection}{\numberline {9.8.3}Documentaci\IeC {\'o}n de las variables}{32}{subsection.9.8.3}
118   -\contentsline {subsubsection}{\numberline {9.8.3.1}serv}{32}{subsubsection.9.8.3.1}
119   -\contentsline {section}{\numberline {9.9}Referencia del Archivo /home/imanol/devel/eclipse/\discretionary {-}{}{}P\discretionary {-}{}{}A\discretionary {-}{}{}D/\discretionary {-}{}{}Socket/src/mainpage.dox}{32}{section.9.9}
120   -\contentsline {section}{\numberline {9.10}Referencia del Archivo /home/imanol/devel/eclipse/\discretionary {-}{}{}P\discretionary {-}{}{}A\discretionary {-}{}{}D/\discretionary {-}{}{}Socket/src/makefile.dox}{32}{section.9.10}
121   -\contentsline {section}{\numberline {9.11}Referencia del Archivo /home/imanol/devel/eclipse/\discretionary {-}{}{}P\discretionary {-}{}{}A\discretionary {-}{}{}D/\discretionary {-}{}{}Socket/src/server.cpp}{32}{section.9.11}
122   -\contentsline {subsection}{\numberline {9.11.1}Descripci\IeC {\'o}n detallada}{32}{subsection.9.11.1}
123   -\contentsline {section}{\numberline {9.12}Referencia del Archivo /home/imanol/devel/eclipse/\discretionary {-}{}{}P\discretionary {-}{}{}A\discretionary {-}{}{}D/\discretionary {-}{}{}Socket/src/server.dox}{33}{section.9.12}
124   -\contentsline {subsection}{\numberline {9.12.1}Descripci\IeC {\'o}n detallada}{33}{subsection.9.12.1}
125   -\contentsline {section}{\numberline {9.13}Referencia del Archivo /home/imanol/devel/eclipse/\discretionary {-}{}{}P\discretionary {-}{}{}A\discretionary {-}{}{}D/\discretionary {-}{}{}Socket/src/\discretionary {-}{}{}Socket.cpp}{33}{section.9.13}
126   -\contentsline {subsection}{\numberline {9.13.1}Descripci\IeC {\'o}n detallada}{33}{subsection.9.13.1}
127   -\contentsline {part}{\IeC {\'I}ndice}{33}{subsection.9.13.1}
Socket/socket.conf deleted
1   -bind-ip = 127.0.0.1
2   -port = 3001
Socket/src/client.cpp deleted
1   -/** @file
2   -* \brief Fichero de implementaciรณn de un cliente
3   -* \author Imanol Barba Sabariego
4   -* \date 13/06/2013
5   -*
6   -* En este fichero se implementa un cliente para poder usar con el servidor creado, usando la clase Socket.
7   -*/
8   -#include "Socket.h"
9   -#include <iostream>
10   -#include "SocketException.h"
11   -#include <sstream>
12   -#include <signal.h>
13   -#include <cstdlib>
14   -#include <sys/time.h>
15   -
16   -using namespace std;
17   -
18   -bool connected;
19   -
20   -//! Mรฉtodo para terminar el cliente
21   -/*! Este mรฉtodo se usa para terminar el cliente immediatamente en el caso que el servidor cierre la conexiรณn de forma inesperada, capturando
22   -el signal SIGPIPE. */
23   -void exitClient(int signal/*!<Parรกmetro que captura el signal recibido*/)
24   -{
25   - cout << "Server connection terminated unexpectedly" << endl << "Exiting" << endl;
26   - exit(-1);
27   -}
28   -
29   -void processCMD(string cmd)
30   -{
31   - if(cmd == "/connect")
32   - {
33   - if(connected)
34   - {
35   - cout << "Already connected!" << endl;
36   - return;
37   - }
38   - s.Create();
39   - cout << "Hostname: ";
40   - cin >> host;
41   - cout << "Port: ";
42   - cin >> port;
43   - cin.ignore();
44   - try
45   - {
46   - s.Connect(host,port);
47   - }
48   - catch(SocketException& e)
49   - {
50   - cout << e.description() << endl;
51   - return -1;
52   - }
53   - cout << "Connected" << endl;
54   - }
55   -}
56   -
57   -//! Mรฉtodo principal del cliente
58   -/*! Este mรฉtodo inicializa el Socket, establece la conexiรณn y realiza las acciones que se le hayan programado para comunicarse con el servidor.*/
59   -int main()
60   -{
61   - signal(SIGPIPE, exitClient);
62   - signal(SIGINT, exitClient);
63   - Socket s;
64   - string send, recv, host;
65   -
66   - int port;
67   -
68   - while(true)
69   - {
70   - cout << "> ";
71   - getline(cin,send);
72   - if(cin.eof())
73   - {
74   - send = "exit";
75   - }
76   - try
77   - {
78   - s << send;
79   - if(send == "exit")
80   - {
81   - s >> recv;
82   - if(recv == "OK")
83   - {
84   - cout << "Exiting" << endl;
85   - s.Close();
86   - return 0;
87   - }
88   - }
89   - else if(send == "test")
90   - {
91   - string data = "", answer;
92   - double size;
93   - double start, duration;
94   - cout << "Size in MB: ";
95   - cin >> size;
96   - cin.ignore();
97   - for(long int i = 0; i < size*1e6; i++ )
98   - {
99   - data += (char)( 65 + i % 26);
100   - }
101   - cout << "Data generated, commencing transfer" << endl;
102   - struct timeval st, ed;
103   - gettimeofday(&st, NULL);
104   - s << data;
105   - cout << "Data sent" << endl;
106   - s >> answer;
107   - gettimeofday(&ed, NULL);
108   - start = (st.tv_sec) + (st.tv_usec) / 1e6;
109   - duration = ((ed.tv_sec) + (ed.tv_usec) / 1e6) - start;
110   - if(answer == "ACK")
111   - {
112   - cout << "Transferred " << size << " MB in " << duration << " seconds" << endl;
113   - cout << "Data rate: " << size/duration << " MB/s" << endl;
114   - }
115   - }
116   - else
117   - {
118   - s >> recv;
119   - cout << "Received: " << recv << endl;
120   - }
121   - }
122   - catch(SocketException& e)
123   - {
124   - cout << e.description() << endl;
125   - cout << "Exiting" << endl;
126   - s.Close();
127   - return -1;
128   - }
129   - }
130   -}
131   -
132   -/* TO-DO
133   - *
134   - * spawn 2 IO threads
135   - * connect/disconnect commands
136   - * list nicks
137   - * unicast message
138   - */
139 0 \ No newline at end of file
Socket/src/client.dox deleted
1   -/** @file
2   -\author Imanol Barba Sabariego
3   -\date 13/06/2013
4   -\page client_code Client
5   -\brief Ejemplo de aplicaciรณn cliente
6   -
7   -\code{.cpp}
8   -#include "Socket.h"
9   -#include <iostream>
10   -#include "SocketException.h"
11   -#include <sstream>
12   -#include <signal.h>
13   -#include <cstdlib>
14   -#include <sys/time.h>
15   -
16   -using namespace std;
17   -
18   -void exitClient(int signal)
19   -{
20   - cout << "Server connection terminated unexpectedly" << endl << "Exiting" << endl;
21   - exit(-1);
22   -}
23   -
24   -int main()
25   -{
26   - signal(SIGPIPE, exitClient);
27   - signal(SIGINT, exitClient);
28   - Socket s;
29   - string send, recv, host;
30   - int port;
31   - s.Create();
32   - cout << "Created socket" << endl;
33   - cout << "Hostname: ";
34   - cin >> host;
35   - cout << "Port: ";
36   - cin >> port;
37   - cin.ignore();
38   - s.Connect(host,port);
39   - cout << "Connected" << endl;
40   - while(true)
41   - {
42   - cout << "> ";
43   - getline(cin,send);
44   - s >> recv;
45   - cout << "Received: " << recv << endl;
46   - }
47   -}
48   -\endcode
49   -*/
50 0 \ No newline at end of file
Socket/src/conf.dox deleted
1   -/** @file
2   -\author Imanol Barba Sabariego
3   -\date 13/06/2013
4   -\page conf Fichero de configuraciรณn
5   -\brief Descripciรณn de la sintaxis y parรกmetros del fichero de configuraciรณn
6   -
7   -\tableofcontents
8   - A continuaciรณn se detalla el uso del fichero de configuraciรณn del servidor.
9   - <br><br>
10   - \section sintax Sintรกxis
11   - La sintaxis es muy sencilla:
12   -
13   - @verbatim PARรMETRO<WHITESPACE>=<WHITESPACE>VALOR @endverbatim
14   -
15   - donde <WHITESPACE> pueden ser espacios, tabulaciones o saltos de lรญnea.
16   - <br>
17   - \section params Parรกmetros
18   - A continuaciรณn se detallan los posibles parรกmetros y quรฉ valores aceptan.
19   - <br>
20   - \subsection bind bind-ip
21   - Contiene la direcciรณn IP que serรก asigada al Socket del servidor, por tanto, la direcciรณn donde escucharรก conexiones.
22   - Acepta un string del tipo W.X.Y.Z donde W,X,Y,Z son nรบmeros de 0 a 255.
23   - \subsection portnum port
24   - El puerto donde el servidor acepta conexiones.
25   - Acepta un nรบmero de 1 a 65535.
26   - <br>
27   - <br>
28   - <br>
29   - \section examples-conf Ejemplos
30   - <code> bind-ip = 127.0.0.1 <br>port = 3001 </code>
31   -*/
32 0 \ No newline at end of file
Socket/src/include/SocketException.h deleted
1   -/** @file
2   -* \brief Header de excepciรณn de Sockets
3   -* \author Imanol Barba Sabariego
4   -* \date 10/06/2013
5   -*
6   -* En este fichero se define la clase SocketException para el control de excepciones producidas por la librerรญa.
7   -*/
8   -
9   -#ifndef SOCKETEXCEPTION_H_
10   -#define SOCKETEXCEPTION_H_
11   -
12   -#include <string>
13   -
14   -using namespace std;
15   -
16   -//! Clase de Excepciรณn de Sockets
17   -/**
18   -Definiciรณn de las excepciones lanzadas por la librerรญa de comunicaciรณn TCP/IP
19   -*/
20   -class SocketException
21   -{
22   - public:
23   - //! Constructor de la clase
24   - /*! Inicializa el mensaje */
25   - SocketException ( string m /**< Mensaje inicial */ ) : message ( m ) {};
26   - ~SocketException (){};
27   - //! Getter del atributo message
28   - /*! Devuelve el mensaje asociado a la excepciรณn producida */
29   - string description() { return message; }
30   - private:
31   - //! Mensaje asociado a la excepciรณn producida
32   - string message;
33   -};
34   -#endif /* SOCKETEXCEPTION_H_ */
35 0 \ No newline at end of file
Socket/src/main_server.cpp deleted
1   -/** @file
2   -* \brief Implementaciรณn del servidor
3   -* \author Imanol Barba Sabariego
4   -* \date 13/06/2013
5   -*
6   -* En este fichero se implementa un servidor TCP/IP usando las clases Socket y Server.
7   -*/
8   -#include "server.h"
9   -#include <sys/types.h>
10   -#include <unistd.h>
11   -#include <sstream>
12   -
13   -//!Instancia de la clase Server
14   -/*! Esta variable contiene la instancia de la clase Server que aquรญ se usa e
15   -inicializa.
16   -
17   -_Se trata de una variable global para poder asรญ usarla en las funciones que reciban signals del SO._ */
18   -Server *serv;
19   -
20   -void killThread(thread_args *t_arg)
21   -{
22   - (t_arg->s)->Close();
23   - pthread_mutex_lock(t_arg->mutex);
24   - t_arg->serv->setNWorkers(t_arg->serv->getNWorkers()-1);
25   - cout << "TCP: Worker " << t_arg->id << ": connection terminated" << endl;
26   - pthread_mutex_unlock(t_arg->mutex);
27   - pthread_cond_signal(t_arg->condition);
28   - t_arg->serv->getStartedThreads()->remove(t_arg->thread);
29   - t_arg->serv->getStoppedThreads()->push_back(t_arg->thread);
30   - if(t_arg->s != 0)
31   - {
32   - delete t_arg->s;
33   - t_arg->s = 0;
34   - }
35   - if(t_arg != 0)
36   - {
37   - delete t_arg;
38   - t_arg = 0;
39   - }
40   - pthread_exit(NULL);
41   -}
42   -
43   -void *WorkerThread(void* args)
44   -{
45   - struct thread_args *t_arg = (struct thread_args*)args;
46   - try
47   - {
48   - while(true)
49   - {
50   - string message;
51   - *(t_arg->s) >> message;
52   - if(message == "exit")
53   - {
54   - *(t_arg->s) << "OK";
55   - break;
56   - }
57   - else if(message == "test")
58   - {
59   - string data;
60   - *(t_arg->s) >> data;
61   - cout << "TCP: Received " << data.length() << " bytes" << endl;
62   - *(t_arg->s) << "ACK";
63   - }
64   - else
65   - {
66   - cout << "TCP: Worker " << t_arg->id << " received: " << message << endl;
67   - string send = "You said: ";
68   - send += message;
69   - *(t_arg->s) << send;
70   - }
71   - }
72   - }
73   - catch(SocketException& e)
74   - {
75   - cout << e.description() << endl;
76   - cout << "TCP: Client closed the connection unexpectedly" << endl;
77   - }
78   - killThread(t_arg);
79   -}
80   -
81   -//! Mรฉtodo de detenciรณn del servidor
82   -/*! Este mรฉtodo detiene el servidor al recibir el signal SIGINT del SO. */
83   -void stopServer(int signal/*!<Parรกmetro que captura el signal recibido*/)
84   -{
85   - serv->requestExit();
86   -}
87   -
88   -void processText(string *str)
89   -{
90   - for(int i = 0; i < str->length(); i++)
91   - {
92   - if((*str)[i] == 32 || (*str)[i] == 10 || (*str)[i] == 11)
93   - {
94   - str->erase(i--,1);
95   - }
96   - }
97   -}
98   -
99   -bool readConf(string *ip, int *port)
100   -{
101   - *ip = "";
102   - *port = 0;
103   - ifstream confFile;
104   - confFile.open(CONFFILE);
105   - if(!confFile.is_open())
106   - {
107   - cout << "TCP: Error opening configuration file" << endl;
108   - return false;
109   - }
110   - string parameter;
111   - while(true)
112   - {
113   - getline(confFile, parameter, '=');
114   - processText(&parameter);
115   - if(confFile.eof())
116   - {
117   - break;
118   - }
119   - if(parameter == "bind-ip")
120   - {
121   - confFile >> *ip;
122   - }
123   - else if(parameter == "port")
124   - {
125   - confFile >> *port;
126   - }
127   - }
128   - confFile.close();
129   - if(*ip == "" || *port == 0)
130   - {
131   - return false;
132   - }
133   - return true;
134   -}
135   -
136   -//! Mรฉtodo principal del servidor
137   -/*! Lee la configuraciรณn usando readConf() y incializa el servidor. */
138   -int main()
139   -{
140   - stringstream sstream;
141   - string ip;
142   - int port;
143   - serv = new Server();
144   - signal(SIGINT, stopServer);
145   - if(!readConf(&ip,&port))
146   - {
147   - cout << "TCP: Configuration couldn't be loaded" << endl;
148   - return -1;
149   - }
150   - serv->startServer(ip,port);
151   - delete serv;
152   - return 0;
153   -}
154   -
155   -/* TO-DO
156   - *
157   - * Request nick
158   - * map with sockets/nicks
159   - * spawn a messagesend thread
160   - */
Socket/src/mainpage.dox deleted
1   -/*!
2   -* \mainpage Pรกgina principal
3   -*
4   -* La librerรญa Socket es una implementaciรณn de comunicaciรณn con Sockets TCP/IP en <a href="http://linux.org">GNU/Linux</a>.
5   -*
6   -* 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 <a href="http://www.cplusplus.com/reference/string/string/">std::string</a> 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.
7   -
8   -* Para mรกs informaciรณn, consultar el \ref howto
9   -* <br><br>
10   -*
11   -* \author Imanol Barba Sabariego
12   -* \date 11/06/2013
13   -*/
Socket/src/makefile.dox deleted
1   -/** @file
2   -\author Imanol Barba Sabariego
3   -\date 13/06/2013
4   -\page makefile Makefile
5   -\brief Ejemplo de Makefile
6   -
7   -\code
8   -CXXFLAGS = -I../cryptopp -Isrc/include/
9   -LDFLAGS = -Llib/
10   -LIBS = -lcryptopp -lpthread
11   -TARGETS = bin/client bin/server bin/socket.conf
12   -
13   -
14   -.PHONY: all clean
15   - ifndef $(CXX)
16   - CXX = g++
17   - endif
18   -
19   -bin/client: bin/client.o bin/Socket.o lib/libcryptopp.so
20   - $(CXX) -o bin/client bin/client.o bin/Socket.o $(LDFLAGS) $(LIBS)
21   - strip bin/client
22   -
23   -bin/client.o: src/client.cpp
24   - $(CXX) -o bin/client.o -c src/client.cpp $(CXXFLAGS)
25   -
26   -bin/server.o: src/server.cpp src/include/server.h
27   - $(CXX) -o bin/server.o -c src/server.cpp $(CXXFLAGS)
28   -
29   -bin/main_server.o: src/main_server.cpp
30   - $(CXX) -o bin/main_server.o -c src/main_server.cpp $(CXXFLAGS)
31   -
32   -bin/server: bin/server.o bin/Socket.o bin/main_server.o lib/libcryptopp.so src/include/server.h
33   - $(CXX) -o bin/server bin/server.o bin/Socket.o bin/main_server.o $(LDFLAGS) $(LIBS)
34   - strip bin/server
35   -
36   -bin/Socket.o: src/Socket.cpp src/include/Socket.h src/include/SocketException.h
37   - (CXX) -o bin/Socket.o -c src/Socket.cpp $(CXXFLAGS)
38   -
39   -lib/libcryptopp.so:
40   - cd ../cryptopp; make clean; make dynamic; mv libcryptopp.so ../Socket/lib/libcryptopp.so
41   -
42   -bin/socket.conf:
43   - cp socket.conf bin/socket.conf
44   -
45   -clean:
46   - rm -rf bin/*
47   -
48   -docs:
49   - cd doc/doxygen;doxygen Doxyfile
50   - cd doc/latex; make
51   -
52   -all: $(TARGETS)
53   -\endcode
54 0 \ No newline at end of file
Socket/src/server.cpp deleted
1   -/** @file
2   -* \brief Fichero de implementaciรณn de la clase Server
3   -* \author Imanol Barba Sabariego
4   -* \date 13/06/2013
5   -*
6   -* En este fichero se implementan los mรฉtodos de la clase Server definidos en server.h
7   -*/
8   -#include "server.h"
9   -
10   -using namespace std;
11   -
12   -int Server::getNWorkers()
13   -{
14   - return nWorkers;
15   -}
16   -
17   -void Server::setNWorkers(int n)
18   -{
19   - nWorkers = n;
20   -}
21   -
22   -list<pthread_t*>* Server::getStartedThreads()
23   -{
24   - return &startedThreads;
25   -}
26   -list<pthread_t*>* Server::getStoppedThreads()
27   -{
28   - return &stoppedThreads;
29   -}
30   -
31   -void Server::freeRAM(list<pthread_t*> *threadList)
32   -{
33   - int count = 0;
34   - for(list<pthread_t*>::iterator it = threadList->begin(); it != threadList->end(); it++)
35   - {
36   - if(*it != 0)
37   - {
38   - delete *it;
39   - *it = 0;
40   - }
41   - count++;
42   - }
43   - threadList->clear();
44   - cout << "TCP: " << count << " Threads freed" << endl;
45   -}
46   -
47   -void Server::requestExit()
48   -{
49   - cout << "TCP: Exiting!" << endl;
50   - shutdownServer = true;
51   - ss.Close();
52   -}
53   -
54   -void Server::startServer(string i, int p)
55   -{
56   - Socket ss;
57   - string ip = i;
58   - int port = p;
59   - signal(SIGPIPE, SIG_IGN);
60   - try
61   - {
62   - int optval = 1;
63   - ss.Create();
64   - setsockopt(ss.getSock(),SOL_SOCKET,SO_REUSEADDR,&optval,sizeof optval);
65   - ss.Bind(ip,port);
66   - }
67   - catch(SocketException& e)
68   - {
69   - cout << e.description() << endl;
70   - return;
71   - }
72   - pthread_mutex_t m_mutex;
73   - pthread_mutex_init(&m_mutex,0);
74   - pthread_cond_t condition;
75   - pthread_cond_init(&condition,0);
76   - ss.Listen(N);
77   -
78   - while(!shutdownServer)
79   - {
80   - pthread_mutex_lock(&m_mutex);
81   - while(nWorkers >= N)
82   - {
83   - cout << "TCP: Server sleeping" << endl;
84   - pthread_cond_wait(&condition,&m_mutex);
85   - }
86   - freeRAM(&stoppedThreads);
87   - pthread_mutex_unlock(&m_mutex);
88   - Socket *cs = new Socket();
89   - try
90   - {
91   - ss.Accept(*cs);
92   - }
93   - catch(SocketException& e)
94   - {
95   - break;
96   - }
97   - pthread_mutex_lock(&m_mutex);
98   - thread_args *t_args = new thread_args;
99   - pthread_t *thread = new pthread_t;
100   - t_args->mutex = &m_mutex;
101   - t_args->condition = &condition;
102   - t_args->id = workerID++;
103   - t_args->s = cs;
104   - t_args->serv = this;
105   - t_args->thread = thread;
106   - startedThreads.push_back(thread);
107   - cout << "TCP: Client connected" << endl;
108   - nWorkers++;
109   - pthread_create(thread,NULL,WorkerThread,(void *)t_args);
110   - pthread_mutex_unlock(&m_mutex);
111   - }
112   - cout << "TCP: Running Threads:" << endl;
113   - freeRAM(&startedThreads);
114   - cout << "TCP: Stopped Threads:" << endl;
115   - freeRAM(&stoppedThreads);
116   -}
Socket/src/server.dox deleted
1   -/** @file
2   -\author Imanol Barba Sabariego
3   -\date 13/06/2013
4   -\page server_code Server
5   -\brief Ejemplo de aplicaciรณn servidor
6   -
7   -\code{.cpp}
8   -#include "server.h"
9   -#include <fstream>
10   -
11   -Server *serv;
12   -
13   -void killThread(thread_args *t_arg)
14   -{
15   - (t_arg->s)->Close();
16   - pthread_mutex_lock(t_arg->mutex);
17   - t_arg->serv->setNWorkers(t_arg->serv->getNWorkers()-1);
18   - cout << "Worker " << t_arg->id << ": connection terminated" << endl;
19   - pthread_mutex_unlock(t_arg->mutex);
20   - pthread_cond_signal(t_arg->condition);
21   - t_arg->serv->getStartedThreads()->remove(t_arg->thread);
22   - t_arg->serv->getStoppedThreads()->push_back(t_arg->thread);
23   - if(t_arg->s != 0)
24   - {
25   - delete t_arg->s;
26   - t_arg->s = 0;
27   - }
28   - if(t_arg != 0)
29   - {
30   - delete t_arg;
31   - t_arg = 0;
32   - }
33   - pthread_exit(NULL);
34   -}
35   -
36   -void *WorkerThread(void* args)
37   -{
38   - struct thread_args *t_arg = (struct thread_args*)args;
39   - while(true)
40   - {
41   - string message;
42   - *(t_arg->s) >> message;
43   - cout << "Worker " << t_arg->id << " received: " << message << endl;
44   - string send = "You said: ";
45   - send += message;
46   - *(t_arg->s) << send;
47   - }
48   - killThread(t_arg);
49   -}
50   -
51   -void stopServer(int signal)
52   -{
53   - serv->requestExit();
54   -}
55   -
56   -void processText(string *str)
57   -{
58   - for(int i = 0; i < str->length(); i++)
59   - {
60   - if((*str)[i] == 32 || (*str)[i] == 10 || (*str)[i] == 11)
61   - {
62   - str->erase(i--,1);
63   - }
64   - }
65   -}
66   -
67   -bool readConf(string *ip, int *port)
68   -{
69   - *ip = "";
70   - *port = 0;
71   - ifstream confFile;
72   - confFile.open(CONFFILE);
73   - if(!confFile.is_open())
74   - {
75   - cout << "Error opening configuration file" << endl;
76   - return false;
77   - }
78   - string parameter;
79   - while(true)
80   - {
81   - getline(confFile, parameter, '=');
82   - processText(&parameter);
83   - if(confFile.eof())
84   - {
85   - break;
86   - }
87   - if(parameter == "bind-ip")
88   - {
89   - confFile >> *ip;
90   - }
91   - else if(parameter == "port")
92   - {
93   - confFile >> *port;
94   - }
95   - }
96   - confFile.close();
97   - if(*ip == "" || *port == 0)
98   - {
99   - return false;
100   - }
101   - return true;
102   -}
103   -
104   -int main()
105   -{
106   - string ip;
107   - int port;
108   - serv = new Server();
109   - signal(SIGINT, stopServer);
110   - if(!readConf(&ip,&port))
111   - {
112   - cout << "Configuration couldn't be loaded" << endl;
113   - return -1;
114   - }
115   - serv->startServer(ip,port);
116   - delete serv;
117   - return 0;
118   -}
119   -\endcode
120   -*/
121 0 \ No newline at end of file