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 CFLAGS += -Isrc/include 1 CFLAGS += -Isrc/include
2 LDFLAGS += -lpthread 2 LDFLAGS += -lpthread
3 -TARGETS = bin/client bin/server bin/socket.conf 3 +TARGETS = bin/client
4 4
5 ifndef $(CXX) 5 ifndef $(CXX)
6 CXX = g++ 6 CXX = g++
@@ -20,22 +20,9 @@ bin/client: bin/client.o bin/Socket.o @@ -20,22 +20,9 @@ bin/client: bin/client.o bin/Socket.o
20 bin/client.o: src/client.cpp 20 bin/client.o: src/client.cpp
21 $(CXX) -o bin/client.o -c src/client.cpp $(CFLAGS) 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 bin/Socket.o: src/Socket.cpp src/include/Socket.h src/include/SocketException.h 23 bin/Socket.o: src/Socket.cpp src/include/Socket.h src/include/SocketException.h
34 $(CXX) -o bin/Socket.o -c src/Socket.cpp $(CFLAGS) 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 clean: 26 clean:
40 rm -rf bin/* 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,7 +4,7 @@
4 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> 4 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
5 <meta http-equiv="X-UA-Compatible" content="IE=9"/> 5 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
6 <meta name="generator" content="Doxygen 1.8.3.1"/> 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 <link href="tabs.css" rel="stylesheet" type="text/css"/> 8 <link href="tabs.css" rel="stylesheet" type="text/css"/>
9 <script type="text/javascript" src="jquery.js"></script> 9 <script type="text/javascript" src="jquery.js"></script>
10 <script type="text/javascript" src="dynsections.js"></script> 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,7 +81,7 @@ var searchBox = new SearchBox(&quot;searchBox&quot;, &quot;search&quot;,false,&#39;Buscar&#39;);
81 81
82 <div id="nav-path" class="navpath"> 82 <div id="nav-path" class="navpath">
83 <ul> 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 </div> 85 </div>
86 </div><!-- top --> 86 </div><!-- top -->
87 <div class="header"> 87 <div class="header">
@@ -106,7 +106,7 @@ var searchBox = new SearchBox(&quot;searchBox&quot;, &quot;search&quot;,false,&#39;Buscar&#39;); @@ -106,7 +106,7 @@ var searchBox = new SearchBox(&quot;searchBox&quot;, &quot;search&quot;,false,&#39;Buscar&#39;);
106 </div></div><!-- contents --> 106 </div></div><!-- contents -->
107 <!-- start footer part --> 107 <!-- start footer part -->
108 <hr class="footer"/><address class="footer"><small> 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 <img class="footer" src="doxygen.png" alt="doxygen"/> 110 <img class="footer" src="doxygen.png" alt="doxygen"/>
111 </a> 1.8.3.1 111 </a> 1.8.3.1
112 </small></address> 112 </small></address>
Socket/doc/html/_socket_8h.html renamed to JChatClient/doc/html/_socket_8h.html
@@ -4,7 +4,7 @@ @@ -4,7 +4,7 @@
4 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> 4 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
5 <meta http-equiv="X-UA-Compatible" content="IE=9"/> 5 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
6 <meta name="generator" content="Doxygen 1.8.3.1"/> 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 <link href="tabs.css" rel="stylesheet" type="text/css"/> 8 <link href="tabs.css" rel="stylesheet" type="text/css"/>
9 <script type="text/javascript" src="jquery.js"></script> 9 <script type="text/javascript" src="jquery.js"></script>
10 <script type="text/javascript" src="dynsections.js"></script> 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,7 +81,7 @@ var searchBox = new SearchBox(&quot;searchBox&quot;, &quot;search&quot;,false,&#39;Buscar&#39;);
81 81
82 <div id="nav-path" class="navpath"> 82 <div id="nav-path" class="navpath">
83 <ul> 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 </div> 85 </div>
86 </div><!-- top --> 86 </div><!-- top -->
87 <div class="header"> 87 <div class="header">
@@ -119,7 +119,7 @@ Clases&lt;/h2&gt;&lt;/td&gt;&lt;/tr&gt; @@ -119,7 +119,7 @@ Clases&lt;/h2&gt;&lt;/td&gt;&lt;/tr&gt;
119 </div></div><!-- contents --> 119 </div></div><!-- contents -->
120 <!-- start footer part --> 120 <!-- start footer part -->
121 <hr class="footer"/><address class="footer"><small> 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 <img class="footer" src="doxygen.png" alt="doxygen"/> 123 <img class="footer" src="doxygen.png" alt="doxygen"/>
124 </a> 1.8.3.1 124 </a> 1.8.3.1
125 </small></address> 125 </small></address>
Socket/doc/html/_socket_8h_source.html renamed to JChatClient/doc/html/_socket_8h_source.html
@@ -4,7 +4,7 @@ @@ -4,7 +4,7 @@
4 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> 4 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
5 <meta http-equiv="X-UA-Compatible" content="IE=9"/> 5 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
6 <meta name="generator" content="Doxygen 1.8.3.1"/> 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 <link href="tabs.css" rel="stylesheet" type="text/css"/> 8 <link href="tabs.css" rel="stylesheet" type="text/css"/>
9 <script type="text/javascript" src="jquery.js"></script> 9 <script type="text/javascript" src="jquery.js"></script>
10 <script type="text/javascript" src="dynsections.js"></script> 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,7 +81,7 @@ var searchBox = new SearchBox(&quot;searchBox&quot;, &quot;search&quot;,false,&#39;Buscar&#39;);
81 81
82 <div id="nav-path" class="navpath"> 82 <div id="nav-path" class="navpath">
83 <ul> 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 </div> 85 </div>
86 </div><!-- top --> 86 </div><!-- top -->
87 <div class="header"> 87 <div class="header">
@@ -143,7 +143,7 @@ var searchBox = new SearchBox(&quot;searchBox&quot;, &quot;search&quot;,false,&#39;Buscar&#39;); @@ -143,7 +143,7 @@ var searchBox = new SearchBox(&quot;searchBox&quot;, &quot;search&quot;,false,&#39;Buscar&#39;);
143 </div><!-- fragment --></div><!-- contents --> 143 </div><!-- fragment --></div><!-- contents -->
144 <!-- start footer part --> 144 <!-- start footer part -->
145 <hr class="footer"/><address class="footer"><small> 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 <img class="footer" src="doxygen.png" alt="doxygen"/> 147 <img class="footer" src="doxygen.png" alt="doxygen"/>
148 </a> 1.8.3.1 148 </a> 1.8.3.1
149 </small></address> 149 </small></address>
Socket/doc/html/_socket_exception_8h.html renamed to JChatClient/doc/html/_socket_exception_8h.html
@@ -4,7 +4,7 @@ @@ -4,7 +4,7 @@
4 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> 4 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
5 <meta http-equiv="X-UA-Compatible" content="IE=9"/> 5 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
6 <meta name="generator" content="Doxygen 1.8.3.1"/> 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 <link href="tabs.css" rel="stylesheet" type="text/css"/> 8 <link href="tabs.css" rel="stylesheet" type="text/css"/>
9 <script type="text/javascript" src="jquery.js"></script> 9 <script type="text/javascript" src="jquery.js"></script>
10 <script type="text/javascript" src="dynsections.js"></script> 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,7 +81,7 @@ var searchBox = new SearchBox(&quot;searchBox&quot;, &quot;search&quot;,false,&#39;Buscar&#39;);
81 81
82 <div id="nav-path" class="navpath"> 82 <div id="nav-path" class="navpath">
83 <ul> 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 </div> 85 </div>
86 </div><!-- top --> 86 </div><!-- top -->
87 <div class="header"> 87 <div class="header">
@@ -112,7 +112,7 @@ Clases&lt;/h2&gt;&lt;/td&gt;&lt;/tr&gt; @@ -112,7 +112,7 @@ Clases&lt;/h2&gt;&lt;/td&gt;&lt;/tr&gt;
112 </div></div><!-- contents --> 112 </div></div><!-- contents -->
113 <!-- start footer part --> 113 <!-- start footer part -->
114 <hr class="footer"/><address class="footer"><small> 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 <img class="footer" src="doxygen.png" alt="doxygen"/> 116 <img class="footer" src="doxygen.png" alt="doxygen"/>
117 </a> 1.8.3.1 117 </a> 1.8.3.1
118 </small></address> 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,7 +4,7 @@
4 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> 4 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
5 <meta http-equiv="X-UA-Compatible" content="IE=9"/> 5 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
6 <meta name="generator" content="Doxygen 1.8.3.1"/> 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 <link href="tabs.css" rel="stylesheet" type="text/css"/> 8 <link href="tabs.css" rel="stylesheet" type="text/css"/>
9 <script type="text/javascript" src="jquery.js"></script> 9 <script type="text/javascript" src="jquery.js"></script>
10 <script type="text/javascript" src="dynsections.js"></script> 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,7 +81,7 @@ var searchBox = new SearchBox(&quot;searchBox&quot;, &quot;search&quot;,false,&#39;Buscar&#39;);
81 81
82 <div id="nav-path" class="navpath"> 82 <div id="nav-path" class="navpath">
83 <ul> 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 </div> 85 </div>
86 </div><!-- top --> 86 </div><!-- top -->
87 <div class="header"> 87 <div class="header">
@@ -113,7 +113,7 @@ var searchBox = new SearchBox(&quot;searchBox&quot;, &quot;search&quot;,false,&#39;Buscar&#39;); @@ -113,7 +113,7 @@ var searchBox = new SearchBox(&quot;searchBox&quot;, &quot;search&quot;,false,&#39;Buscar&#39;);
113 </div><!-- fragment --></div><!-- contents --> 113 </div><!-- fragment --></div><!-- contents -->
114 <!-- start footer part --> 114 <!-- start footer part -->
115 <hr class="footer"/><address class="footer"><small> 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 <img class="footer" src="doxygen.png" alt="doxygen"/> 117 <img class="footer" src="doxygen.png" alt="doxygen"/>
118 </a> 1.8.3.1 118 </a> 1.8.3.1
119 </small></address> 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,7 +97,7 @@ var searchBox = new SearchBox(&quot;searchBox&quot;, &quot;search&quot;,false,&#39;Buscar&#39;);
97 </div><!-- contents --> 97 </div><!-- contents -->
98 <!-- start footer part --> 98 <!-- start footer part -->
99 <hr class="footer"/><address class="footer"><small> 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 <img class="footer" src="doxygen.png" alt="doxygen"/> 101 <img class="footer" src="doxygen.png" alt="doxygen"/>
102 </a> 1.8.3.1 102 </a> 1.8.3.1
103 </small></address> 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,8 +91,8 @@ var searchBox = new SearchBox(&quot;searchBox&quot;, &quot;search&quot;,false,&#39;Buscar&#39;);
91 <table class="directory"> 91 <table class="directory">
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> 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 <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> 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 <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> 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 <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> 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 <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> 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,7 +106,7 @@ var searchBox = new SearchBox(&quot;searchBox&quot;, &quot;search&quot;,false,&#39;Buscar&#39;);
106 </table></div><!-- contents --> 106 </table></div><!-- contents -->
107 <!-- start footer part --> 107 <!-- start footer part -->
108 <hr class="footer"/><address class="footer"><small> 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 <img class="footer" src="doxygen.png" alt="doxygen"/> 110 <img class="footer" src="doxygen.png" alt="doxygen"/>
111 </a> 1.8.3.1 111 </a> 1.8.3.1
112 </small></address> 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,12 +107,12 @@ Mรฉtodos pรบblicos&lt;/h2&gt;&lt;/td&gt;&lt;/tr&gt;
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> 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 <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> 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 <tr class="separator:a0090663c66f1f371f8b1aa87c5f49623"><td class="memSeparator" colspan="2">&#160;</td></tr> 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 <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> 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 <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> 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 <tr class="separator:aef89851f83a9bbe4459c46b6c7906e1f"><td class="memSeparator" colspan="2">&#160;</td></tr> 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,12 +218,12 @@ Atributos privados&lt;/h2&gt;&lt;/td&gt;&lt;/tr&gt;
218 218
219 </div> 219 </div>
220 </div> 220 </div>
221 -<a class="anchor" id="a0622813f3b675ab661d5f628cec03d30"></a> 221 +<a class="anchor" id="aea36a7c64710f7d6e852a72a124b61bb"></a>
222 <div class="memitem"> 222 <div class="memitem">
223 <div class="memproto"> 223 <div class="memproto">
224 <table class="memname"> 224 <table class="memname">
225 <tr> 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 <td>(</td> 227 <td>(</td>
228 <td class="paramname"></td><td>)</td> 228 <td class="paramname"></td><td>)</td>
229 <td></td> 229 <td></td>
@@ -236,12 +236,12 @@ Atributos privados&lt;/h2&gt;&lt;/td&gt;&lt;/tr&gt; @@ -236,12 +236,12 @@ Atributos privados&lt;/h2&gt;&lt;/td&gt;&lt;/tr&gt;
236 236
237 </div> 237 </div>
238 </div> 238 </div>
239 -<a class="anchor" id="a81289d4e58dec18dd01e343c7f397c1e"></a> 239 +<a class="anchor" id="a266d431df0fc72ae28a9a865e4d0aa5d"></a>
240 <div class="memitem"> 240 <div class="memitem">
241 <div class="memproto"> 241 <div class="memproto">
242 <table class="memname"> 242 <table class="memname">
243 <tr> 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 <td>(</td> 245 <td>(</td>
246 <td class="paramname"></td><td>)</td> 246 <td class="paramname"></td><td>)</td>
247 <td></td> 247 <td></td>
@@ -473,14 +473,13 @@ Atributos privados&lt;/h2&gt;&lt;/td&gt;&lt;/tr&gt; @@ -473,14 +473,13 @@ Atributos privados&lt;/h2&gt;&lt;/td&gt;&lt;/tr&gt;
473 473
474 </div> 474 </div>
475 </div> 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 </ul> 478 </ul>
480 </div><!-- contents --> 479 </div><!-- contents -->
481 <!-- start footer part --> 480 <!-- start footer part -->
482 <hr class="footer"/><address class="footer"><small> 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 <img class="footer" src="doxygen.png" alt="doxygen"/> 483 <img class="footer" src="doxygen.png" alt="doxygen"/>
485 </a> 1.8.3.1 484 </a> 1.8.3.1
486 </small></address> 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,7 +106,7 @@ var searchBox = new SearchBox(&quot;searchBox&quot;, &quot;search&quot;,false,&#39;Buscar&#39;);
106 </table></div><!-- contents --> 106 </table></div><!-- contents -->
107 <!-- start footer part --> 107 <!-- start footer part -->
108 <hr class="footer"/><address class="footer"><small> 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 <img class="footer" src="doxygen.png" alt="doxygen"/> 110 <img class="footer" src="doxygen.png" alt="doxygen"/>
111 </a> 1.8.3.1 111 </a> 1.8.3.1
112 </small></address> 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,13 +535,13 @@ Atributos privados&lt;/h2&gt;&lt;/td&gt;&lt;/tr&gt;
535 </div> 535 </div>
536 </div> 536 </div>
537 <hr/>La documentaciรณn para esta clase fue generada a partir de los siguientes ficheros:<ul> 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 </ul> 540 </ul>
541 </div><!-- contents --> 541 </div><!-- contents -->
542 <!-- start footer part --> 542 <!-- start footer part -->
543 <hr class="footer"/><address class="footer"><small> 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 <img class="footer" src="doxygen.png" alt="doxygen"/> 545 <img class="footer" src="doxygen.png" alt="doxygen"/>
546 </a> 1.8.3.1 546 </a> 1.8.3.1
547 </small></address> 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,7 +96,7 @@ var searchBox = new SearchBox(&quot;searchBox&quot;, &quot;search&quot;,false,&#39;Buscar&#39;);
96 </table></div><!-- contents --> 96 </table></div><!-- contents -->
97 <!-- start footer part --> 97 <!-- start footer part -->
98 <hr class="footer"/><address class="footer"><small> 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 <img class="footer" src="doxygen.png" alt="doxygen"/> 100 <img class="footer" src="doxygen.png" alt="doxygen"/>
101 </a> 1.8.3.1 101 </a> 1.8.3.1
102 </small></address> 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,12 +224,12 @@ Atributos privados&lt;/h2&gt;&lt;/td&gt;&lt;/tr&gt;
224 </div> 224 </div>
225 </div> 225 </div>
226 <hr/>La documentaciรณn para esta clase fue generada a partir del siguiente fichero:<ul> 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 </ul> 228 </ul>
229 </div><!-- contents --> 229 </div><!-- contents -->
230 <!-- start footer part --> 230 <!-- start footer part -->
231 <hr class="footer"/><address class="footer"><small> 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 <img class="footer" src="doxygen.png" alt="doxygen"/> 233 <img class="footer" src="doxygen.png" alt="doxygen"/>
234 </a> 1.8.3.1 234 </a> 1.8.3.1
235 </small></address> 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,7 +99,7 @@ var searchBox = new SearchBox(&quot;searchBox&quot;, &quot;search&quot;,false,&#39;Buscar&#39;);
99 </div><!-- contents --> 99 </div><!-- contents -->
100 <!-- start footer part --> 100 <!-- start footer part -->
101 <hr class="footer"/><address class="footer"><small> 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 <img class="footer" src="doxygen.png" alt="doxygen"/> 103 <img class="footer" src="doxygen.png" alt="doxygen"/>
104 </a> 1.8.3.1 104 </a> 1.8.3.1
105 </small></address> 105 </small></address>
Socket/doc/html/client_8cpp.html renamed to JChatClient/doc/html/client_8cpp.html
@@ -4,7 +4,7 @@ @@ -4,7 +4,7 @@
4 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> 4 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
5 <meta http-equiv="X-UA-Compatible" content="IE=9"/> 5 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
6 <meta name="generator" content="Doxygen 1.8.3.1"/> 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 <link href="tabs.css" rel="stylesheet" type="text/css"/> 8 <link href="tabs.css" rel="stylesheet" type="text/css"/>
9 <script type="text/javascript" src="jquery.js"></script> 9 <script type="text/javascript" src="jquery.js"></script>
10 <script type="text/javascript" src="dynsections.js"></script> 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,12 +81,13 @@ var searchBox = new SearchBox(&quot;searchBox&quot;, &quot;search&quot;,false,&#39;Buscar&#39;);
81 81
82 <div id="nav-path" class="navpath"> 82 <div id="nav-path" class="navpath">
83 <ul> 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 </div> 85 </div>
86 </div><!-- top --> 86 </div><!-- top -->
87 <div class="header"> 87 <div class="header">
88 <div class="summary"> 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 <div class="headertitle"> 91 <div class="headertitle">
91 <div class="title">Referencia del Archivo client.cpp</div> </div> 92 <div class="title">Referencia del Archivo client.cpp</div> </div>
92 </div><!--header--> 93 </div><!--header-->
@@ -107,9 +108,16 @@ Funciones&lt;/h2&gt;&lt;/td&gt;&lt;/tr&gt; @@ -107,9 +108,16 @@ Funciones&lt;/h2&gt;&lt;/td&gt;&lt;/tr&gt;
107 <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 <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 <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 <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 <tr class="separator:a00a6f7afcba6bb656a7b05c67efa42ba"><td class="memSeparator" colspan="2">&#160;</td></tr> 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 <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> 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 <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> 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 <tr class="separator:ae66f6b31b5ad750f1fe042a706a4e3d4"><td class="memSeparator" colspan="2">&#160;</td></tr> 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 </table> 121 </table>
114 <a name="details" id="details"></a><h2 class="groupheader">Descripciรณn detallada</h2> 122 <a name="details" id="details"></a><h2 class="groupheader">Descripciรณn detallada</h2>
115 <div class="textblock"><p>Fichero de implementaciรณn de un cliente. </p> 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,10 +168,39 @@ Funciones&lt;/h2&gt;&lt;/td&gt;&lt;/tr&gt;
160 168
161 </div> 169 </div>
162 </div> 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 </div><!-- contents --> 200 </div><!-- contents -->
164 <!-- start footer part --> 201 <!-- start footer part -->
165 <hr class="footer"/><address class="footer"><small> 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 <img class="footer" src="doxygen.png" alt="doxygen"/> 204 <img class="footer" src="doxygen.png" alt="doxygen"/>
168 </a> 1.8.3.1 205 </a> 1.8.3.1
169 </small></address> 206 </small></address>
Socket/doc/html/client_8dox.html renamed to JChatClient/doc/html/client_8dox.html
@@ -4,7 +4,7 @@ @@ -4,7 +4,7 @@
4 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> 4 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
5 <meta http-equiv="X-UA-Compatible" content="IE=9"/> 5 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
6 <meta name="generator" content="Doxygen 1.8.3.1"/> 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 <link href="tabs.css" rel="stylesheet" type="text/css"/> 8 <link href="tabs.css" rel="stylesheet" type="text/css"/>
9 <script type="text/javascript" src="jquery.js"></script> 9 <script type="text/javascript" src="jquery.js"></script>
10 <script type="text/javascript" src="dynsections.js"></script> 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,7 +82,7 @@ var searchBox = new SearchBox(&quot;searchBox&quot;, &quot;search&quot;,false,&#39;Buscar&#39;);
82 </div><!-- top --> 82 </div><!-- top -->
83 <div class="header"> 83 <div class="header">
84 <div class="headertitle"> 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 </div><!--header--> 86 </div><!--header-->
87 <div class="contents"> 87 <div class="contents">
88 <a name="details" id="details"></a><h2 class="groupheader">Descripciรณn detallada</h2> 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,7 +91,7 @@ var searchBox = new SearchBox(&quot;searchBox&quot;, &quot;search&quot;,false,&#39;Buscar&#39;);
91 </div></div><!-- contents --> 91 </div></div><!-- contents -->
92 <!-- start footer part --> 92 <!-- start footer part -->
93 <hr class="footer"/><address class="footer"><small> 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 <img class="footer" src="doxygen.png" alt="doxygen"/> 95 <img class="footer" src="doxygen.png" alt="doxygen"/>
96 </a> 1.8.3.1 96 </a> 1.8.3.1
97 </small></address> 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,7 +123,7 @@ var searchBox = new SearchBox(&quot;searchBox&quot;, &quot;search&quot;,false,&#39;Buscar&#39;);
123 </div><!-- fragment --> </div></div><!-- contents --> 123 </div><!-- fragment --> </div></div><!-- contents -->
124 <!-- start footer part --> 124 <!-- start footer part -->
125 <hr class="footer"/><address class="footer"><small> 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 <img class="footer" src="doxygen.png" alt="doxygen"/> 127 <img class="footer" src="doxygen.png" alt="doxygen"/>
128 </a> 1.8.3.1 128 </a> 1.8.3.1
129 </small></address> 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,7 +92,7 @@ Directorios&lt;/h2&gt;&lt;/td&gt;&lt;/tr&gt;
92 </div><!-- contents --> 92 </div><!-- contents -->
93 <!-- start footer part --> 93 <!-- start footer part -->
94 <hr class="footer"/><address class="footer"><small> 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 <img class="footer" src="doxygen.png" alt="doxygen"/> 96 <img class="footer" src="doxygen.png" alt="doxygen"/>
97 </a> 1.8.3.1 97 </a> 1.8.3.1
98 </small></address> 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,7 +92,7 @@ Directorios&lt;/h2&gt;&lt;/td&gt;&lt;/tr&gt;
92 </div><!-- contents --> 92 </div><!-- contents -->
93 <!-- start footer part --> 93 <!-- start footer part -->
94 <hr class="footer"/><address class="footer"><small> 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 <img class="footer" src="doxygen.png" alt="doxygen"/> 96 <img class="footer" src="doxygen.png" alt="doxygen"/>
97 </a> 1.8.3.1 97 </a> 1.8.3.1
98 </small></address> 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,7 +92,7 @@ Directorios&lt;/h2&gt;&lt;/td&gt;&lt;/tr&gt;
92 </div><!-- contents --> 92 </div><!-- contents -->
93 <!-- start footer part --> 93 <!-- start footer part -->
94 <hr class="footer"/><address class="footer"><small> 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 <img class="footer" src="doxygen.png" alt="doxygen"/> 96 <img class="footer" src="doxygen.png" alt="doxygen"/>
97 </a> 1.8.3.1 97 </a> 1.8.3.1
98 </small></address> 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,7 +92,7 @@ Directorios&lt;/h2&gt;&lt;/td&gt;&lt;/tr&gt;
92 </div><!-- contents --> 92 </div><!-- contents -->
93 <!-- start footer part --> 93 <!-- start footer part -->
94 <hr class="footer"/><address class="footer"><small> 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 <img class="footer" src="doxygen.png" alt="doxygen"/> 96 <img class="footer" src="doxygen.png" alt="doxygen"/>
97 </a> 1.8.3.1 97 </a> 1.8.3.1
98 </small></address> 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,13 +86,13 @@ var searchBox = new SearchBox(&quot;searchBox&quot;, &quot;search&quot;,false,&#39;Buscar&#39;);
86 <table class="memberdecls"> 86 <table class="memberdecls">
87 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="subdirs"></a> 87 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="subdirs"></a>
88 Directorios</h2></td></tr> 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 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr> 90 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
91 </table> 91 </table>
92 </div><!-- contents --> 92 </div><!-- contents -->
93 <!-- start footer part --> 93 <!-- start footer part -->
94 <hr class="footer"/><address class="footer"><small> 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 <img class="footer" src="doxygen.png" alt="doxygen"/> 96 <img class="footer" src="doxygen.png" alt="doxygen"/>
97 </a> 1.8.3.1 97 </a> 1.8.3.1
98 </small></address> 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,22 +92,20 @@ var searchBox = new SearchBox(&quot;searchBox&quot;, &quot;search&quot;,false,&#39;Buscar&#39;);
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> 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 <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> 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 <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> 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 <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> 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 <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> 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 <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> 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 <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> 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 </table> 103 </table>
106 </div><!-- directory --> 104 </div><!-- directory -->
107 </div><!-- contents --> 105 </div><!-- contents -->
108 <!-- start footer part --> 106 <!-- start footer part -->
109 <hr class="footer"/><address class="footer"><small> 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 <img class="footer" src="doxygen.png" alt="doxygen"/> 109 <img class="footer" src="doxygen.png" alt="doxygen"/>
112 </a> 1.8.3.1 110 </a> 1.8.3.1
113 </small></address> 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,10 +163,10 @@ var searchBox = new SearchBox(&quot;searchBox&quot;, &quot;search&quot;,false,&#39;Buscar&#39;);
163 : <a class="el" href="class_socket.html#abc14da0faa1d00fe361eeede1b3cda4a">Socket</a> 163 : <a class="el" href="class_socket.html#abc14da0faa1d00fe361eeede1b3cda4a">Socket</a>
164 </li> 164 </li>
165 <li>getStartedThreads() 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 </li> 167 </li>
168 <li>getStoppedThreads() 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 </li> 170 </li>
171 </ul> 171 </ul>
172 172
@@ -290,7 +290,7 @@ var searchBox = new SearchBox(&quot;searchBox&quot;, &quot;search&quot;,false,&#39;Buscar&#39;); @@ -290,7 +290,7 @@ var searchBox = new SearchBox(&quot;searchBox&quot;, &quot;search&quot;,false,&#39;Buscar&#39;);
290 </div><!-- contents --> 290 </div><!-- contents -->
291 <!-- start footer part --> 291 <!-- start footer part -->
292 <hr class="footer"/><address class="footer"><small> 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 <img class="footer" src="doxygen.png" alt="doxygen"/> 294 <img class="footer" src="doxygen.png" alt="doxygen"/>
295 </a> 1.8.3.1 295 </a> 1.8.3.1
296 </small></address> 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,10 +118,10 @@ var searchBox = new SearchBox(&quot;searchBox&quot;, &quot;search&quot;,false,&#39;Buscar&#39;);
118 : <a class="el" href="class_socket.html#abc14da0faa1d00fe361eeede1b3cda4a">Socket</a> 118 : <a class="el" href="class_socket.html#abc14da0faa1d00fe361eeede1b3cda4a">Socket</a>
119 </li> 119 </li>
120 <li>getStartedThreads() 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 </li> 122 </li>
123 <li>getStoppedThreads() 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 </li> 125 </li>
126 <li>Listen() 126 <li>Listen()
127 : <a class="el" href="class_socket.html#a4d476d11854d7acb17b8d196c8171865">Socket</a> 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,7 +163,7 @@ var searchBox = new SearchBox(&quot;searchBox&quot;, &quot;search&quot;,false,&#39;Buscar&#39;);
163 </div><!-- contents --> 163 </div><!-- contents -->
164 <!-- start footer part --> 164 <!-- start footer part -->
165 <hr class="footer"/><address class="footer"><small> 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 <img class="footer" src="doxygen.png" alt="doxygen"/> 167 <img class="footer" src="doxygen.png" alt="doxygen"/>
168 </a> 1.8.3.1 168 </a> 1.8.3.1
169 </small></address> 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,7 +139,7 @@ var searchBox = new SearchBox(&quot;searchBox&quot;, &quot;search&quot;,false,&#39;Buscar&#39;);
139 </div><!-- contents --> 139 </div><!-- contents -->
140 <!-- start footer part --> 140 <!-- start footer part -->
141 <hr class="footer"/><address class="footer"><small> 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 <img class="footer" src="doxygen.png" alt="doxygen"/> 143 <img class="footer" src="doxygen.png" alt="doxygen"/>
144 </a> 1.8.3.1 144 </a> 1.8.3.1
145 </small></address> 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,43 +93,38 @@ var searchBox = new SearchBox(&quot;searchBox&quot;, &quot;search&quot;,false,&#39;Buscar&#39;);
93 <li>CONFFILE 93 <li>CONFFILE
94 : <a class="el" href="server_8h.html#ad22e7f0ef164a8dafb32f779f737a1bd">server.h</a> 94 : <a class="el" href="server_8h.html#ad22e7f0ef164a8dafb32f779f737a1bd">server.h</a>
95 </li> 95 </li>
  96 +<li>connected
  97 +: <a class="el" href="client_8cpp.html#ab36823025f12a809217f7771125658c2">client.cpp</a>
  98 +</li>
96 <li>exitClient() 99 <li>exitClient()
97 : <a class="el" href="client_8cpp.html#a00a6f7afcba6bb656a7b05c67efa42ba">client.cpp</a> 100 : <a class="el" href="client_8cpp.html#a00a6f7afcba6bb656a7b05c67efa42ba">client.cpp</a>
98 </li> 101 </li>
99 <li>killThread() 102 <li>killThread()
100 : <a class="el" href="server_8h.html#ab99831172d1d4bca2c79bb37c7c062df">server.h</a> 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 </li> 104 </li>
103 <li>main() 105 <li>main()
104 : <a class="el" href="client_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4">client.cpp</a> 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 </li> 107 </li>
107 <li>N 108 <li>N
108 : <a class="el" href="server_8h.html#a0240ac851181b84ac374872dc5434ee4">server.h</a> 109 : <a class="el" href="server_8h.html#a0240ac851181b84ac374872dc5434ee4">server.h</a>
109 </li> 110 </li>
  111 +<li>processCMD()
  112 +: <a class="el" href="client_8cpp.html#aad6144e222ae07102486edee29350121">client.cpp</a>
  113 +</li>
110 <li>processText() 114 <li>processText()
111 : <a class="el" href="server_8h.html#aa6328bc358b87d3e11c3f460d6427c5b">server.h</a> 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 </li> 116 </li>
114 <li>readConf() 117 <li>readConf()
115 : <a class="el" href="server_8h.html#a4f850f08d755a0d0ebe936b5b84975e3">server.h</a> 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 </li> 119 </li>
124 <li>WorkerThread() 120 <li>WorkerThread()
125 : <a class="el" href="server_8h.html#a7d13c650ec7a525ad17cabba4f371745">server.h</a> 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 </li> 122 </li>
128 </ul> 123 </ul>
129 </div><!-- contents --> 124 </div><!-- contents -->
130 <!-- start footer part --> 125 <!-- start footer part -->
131 <hr class="footer"/><address class="footer"><small> 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 <img class="footer" src="doxygen.png" alt="doxygen"/> 128 <img class="footer" src="doxygen.png" alt="doxygen"/>
134 </a> 1.8.3.1 129 </a> 1.8.3.1
135 </small></address> 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,7 +100,7 @@ var searchBox = new SearchBox(&quot;searchBox&quot;, &quot;search&quot;,false,&#39;Buscar&#39;);
100 </div><!-- contents --> 100 </div><!-- contents -->
101 <!-- start footer part --> 101 <!-- start footer part -->
102 <hr class="footer"/><address class="footer"><small> 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 <img class="footer" src="doxygen.png" alt="doxygen"/> 104 <img class="footer" src="doxygen.png" alt="doxygen"/>
105 </a> 1.8.3.1 105 </a> 1.8.3.1
106 </small></address> 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,32 +95,27 @@ var searchBox = new SearchBox(&quot;searchBox&quot;, &quot;search&quot;,false,&#39;Buscar&#39;);
95 </li> 95 </li>
96 <li>killThread() 96 <li>killThread()
97 : <a class="el" href="server_8h.html#ab99831172d1d4bca2c79bb37c7c062df">server.h</a> 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 </li> 98 </li>
100 <li>main() 99 <li>main()
101 : <a class="el" href="client_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4">client.cpp</a> 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 </li> 104 </li>
104 <li>processText() 105 <li>processText()
105 : <a class="el" href="server_8h.html#aa6328bc358b87d3e11c3f460d6427c5b">server.h</a> 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 </li> 107 </li>
108 <li>readConf() 108 <li>readConf()
109 : <a class="el" href="server_8h.html#a4f850f08d755a0d0ebe936b5b84975e3">server.h</a> 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 </li> 110 </li>
115 <li>WorkerThread() 111 <li>WorkerThread()
116 : <a class="el" href="server_8h.html#a7d13c650ec7a525ad17cabba4f371745">server.h</a> 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 </li> 113 </li>
119 </ul> 114 </ul>
120 </div><!-- contents --> 115 </div><!-- contents -->
121 <!-- start footer part --> 116 <!-- start footer part -->
122 <hr class="footer"/><address class="footer"><small> 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 <img class="footer" src="doxygen.png" alt="doxygen"/> 119 <img class="footer" src="doxygen.png" alt="doxygen"/>
125 </a> 1.8.3.1 120 </a> 1.8.3.1
126 </small></address> 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,14 +90,14 @@ var searchBox = new SearchBox(&quot;searchBox&quot;, &quot;search&quot;,false,&#39;Buscar&#39;);
90 90
91 <div class="contents"> 91 <div class="contents">
92 &#160;<ul> 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 </li> 95 </li>
96 </ul> 96 </ul>
97 </div><!-- contents --> 97 </div><!-- contents -->
98 <!-- start footer part --> 98 <!-- start footer part -->
99 <hr class="footer"/><address class="footer"><small> 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 <img class="footer" src="doxygen.png" alt="doxygen"/> 101 <img class="footer" src="doxygen.png" alt="doxygen"/>
102 </a> 1.8.3.1 102 </a> 1.8.3.1
103 </small></address> 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,8 +88,7 @@ var searchBox = new SearchBox(&quot;searchBox&quot;, &quot;search&quot;,false,&#39;Buscar&#39;);
88 <li class="level2"><a href="#flags">Flags de compilaciรณn y librerรญas</a></li> 88 <li class="level2"><a href="#flags">Flags de compilaciรณn y librerรญas</a></li>
89 </ul> 89 </ul>
90 </li> 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 </ul> 92 </ul>
94 </li> 93 </li>
95 </ul> 94 </ul>
@@ -131,7 +130,7 @@ Opciones de compilaciรณn&lt;/h2&gt; @@ -131,7 +130,7 @@ Opciones de compilaciรณn&lt;/h2&gt;
131 <ul> 130 <ul>
132 <li>RSALENGTH : La longitud de la llave RSA que se usarรก.</li> 131 <li>RSALENGTH : La longitud de la llave RSA que se usarรก.</li>
133 <li>AESLENGTH : La longitud de la llave AES que se usarรก.</li> 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 <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> 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 <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/> 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 </li> 136 </li>
@@ -153,18 +152,14 @@ Ejemplos&lt;/h1&gt; @@ -153,18 +152,14 @@ Ejemplos&lt;/h1&gt;
153 <p>A continuaciรณn se detalla el cรณdigo para programar una aplicaciรณn servidor cliente sencilla <br/> 152 <p>A continuaciรณn se detalla el cรณdigo para programar una aplicaciรณn servidor cliente sencilla <br/>
154 </p> 153 </p>
155 <h2><a class="anchor" id="server"></a> 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 Programar un cliente</h2> 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 <br/> 157 <br/>
163 </p> 158 </p>
164 </div></div><!-- contents --> 159 </div></div><!-- contents -->
165 <!-- start footer part --> 160 <!-- start footer part -->
166 <hr class="footer"/><address class="footer"><small> 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 <img class="footer" src="doxygen.png" alt="doxygen"/> 163 <img class="footer" src="doxygen.png" alt="doxygen"/>
169 </a> 1.8.3.1 164 </a> 1.8.3.1
170 </small></address> 165 </small></address>
Socket/doc/html/howto_8dox.html renamed to JChatClient/doc/html/howto_8dox.html
@@ -4,7 +4,7 @@ @@ -4,7 +4,7 @@
4 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> 4 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
5 <meta http-equiv="X-UA-Compatible" content="IE=9"/> 5 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
6 <meta name="generator" content="Doxygen 1.8.3.1"/> 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 <link href="tabs.css" rel="stylesheet" type="text/css"/> 8 <link href="tabs.css" rel="stylesheet" type="text/css"/>
9 <script type="text/javascript" src="jquery.js"></script> 9 <script type="text/javascript" src="jquery.js"></script>
10 <script type="text/javascript" src="dynsections.js"></script> 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,7 +82,7 @@ var searchBox = new SearchBox(&quot;searchBox&quot;, &quot;search&quot;,false,&#39;Buscar&#39;);
82 </div><!-- top --> 82 </div><!-- top -->
83 <div class="header"> 83 <div class="header">
84 <div class="headertitle"> 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 </div><!--header--> 86 </div><!--header-->
87 <div class="contents"> 87 <div class="contents">
88 <a name="details" id="details"></a><h2 class="groupheader">Descripciรณn detallada</h2> 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,7 +91,7 @@ var searchBox = new SearchBox(&quot;searchBox&quot;, &quot;search&quot;,false,&#39;Buscar&#39;);
91 </div></div><!-- contents --> 91 </div></div><!-- contents -->
92 <!-- start footer part --> 92 <!-- start footer part -->
93 <hr class="footer"/><address class="footer"><small> 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 <img class="footer" src="doxygen.png" alt="doxygen"/> 95 <img class="footer" src="doxygen.png" alt="doxygen"/>
96 </a> 1.8.3.1 96 </a> 1.8.3.1
97 </small></address> 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,7 +89,7 @@ var searchBox = new SearchBox(&quot;searchBox&quot;, &quot;search&quot;,false,&#39;Buscar&#39;);
89 </div></div><!-- contents --> 89 </div></div><!-- contents -->
90 <!-- start footer part --> 90 <!-- start footer part -->
91 <hr class="footer"/><address class="footer"><small> 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 <img class="footer" src="doxygen.png" alt="doxygen"/> 93 <img class="footer" src="doxygen.png" alt="doxygen"/>
94 </a> 1.8.3.1 94 </a> 1.8.3.1
95 </small></address> 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,7 +4,7 @@
4 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> 4 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
5 <meta http-equiv="X-UA-Compatible" content="IE=9"/> 5 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
6 <meta name="generator" content="Doxygen 1.8.3.1"/> 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 <link href="tabs.css" rel="stylesheet" type="text/css"/> 8 <link href="tabs.css" rel="stylesheet" type="text/css"/>
9 <script type="text/javascript" src="jquery.js"></script> 9 <script type="text/javascript" src="jquery.js"></script>
10 <script type="text/javascript" src="dynsections.js"></script> 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,13 +82,13 @@ var searchBox = new SearchBox(&quot;searchBox&quot;, &quot;search&quot;,false,&#39;Buscar&#39;);
82 </div><!-- top --> 82 </div><!-- top -->
83 <div class="header"> 83 <div class="header">
84 <div class="headertitle"> 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 </div><!--header--> 86 </div><!--header-->
87 <div class="contents"> 87 <div class="contents">
88 </div><!-- contents --> 88 </div><!-- contents -->
89 <!-- start footer part --> 89 <!-- start footer part -->
90 <hr class="footer"/><address class="footer"><small> 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 <img class="footer" src="doxygen.png" alt="doxygen"/> 92 <img class="footer" src="doxygen.png" alt="doxygen"/>
93 </a> 1.8.3.1 93 </a> 1.8.3.1
94 </small></address> 94 </small></address>
Socket/doc/html/makefile_8dox.html renamed to JChatClient/doc/html/makefile_8dox.html
@@ -4,7 +4,7 @@ @@ -4,7 +4,7 @@
4 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> 4 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
5 <meta http-equiv="X-UA-Compatible" content="IE=9"/> 5 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
6 <meta name="generator" content="Doxygen 1.8.3.1"/> 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 <link href="tabs.css" rel="stylesheet" type="text/css"/> 8 <link href="tabs.css" rel="stylesheet" type="text/css"/>
9 <script type="text/javascript" src="jquery.js"></script> 9 <script type="text/javascript" src="jquery.js"></script>
10 <script type="text/javascript" src="dynsections.js"></script> 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,13 +82,13 @@ var searchBox = new SearchBox(&quot;searchBox&quot;, &quot;search&quot;,false,&#39;Buscar&#39;);
82 </div><!-- top --> 82 </div><!-- top -->
83 <div class="header"> 83 <div class="header">
84 <div class="headertitle"> 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 </div><!--header--> 86 </div><!--header-->
87 <div class="contents"> 87 <div class="contents">
88 </div><!-- contents --> 88 </div><!-- contents -->
89 <!-- start footer part --> 89 <!-- start footer part -->
90 <hr class="footer"/><address class="footer"><small> 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 <img class="footer" src="doxygen.png" alt="doxygen"/> 92 <img class="footer" src="doxygen.png" alt="doxygen"/>
93 </a> 1.8.3.1 93 </a> 1.8.3.1
94 </small></address> 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,15 +82,13 @@ var searchBox = new SearchBox(&quot;searchBox&quot;, &quot;search&quot;,false,&#39;Buscar&#39;);
82 <div class="textblock">Lista de toda la documentaciรณn relacionada:</div><div class="directory"> 82 <div class="textblock">Lista de toda la documentaciรณn relacionada:</div><div class="directory">
83 <table class="directory"> 83 <table class="directory">
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> 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 </table> 86 </table>
89 </div><!-- directory --> 87 </div><!-- directory -->
90 </div><!-- contents --> 88 </div><!-- contents -->
91 <!-- start footer part --> 89 <!-- start footer part -->
92 <hr class="footer"/><address class="footer"><small> 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 <img class="footer" src="doxygen.png" alt="doxygen"/> 92 <img class="footer" src="doxygen.png" alt="doxygen"/>
95 </a> 1.8.3.1 93 </a> 1.8.3.1
96 </small></address> 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,8 +5,8 @@ var searchData=
5 ['client',['Client',['../client_code.html',1,'']]], 5 ['client',['Client',['../client_code.html',1,'']]],
6 ['close',['Close',['../class_socket.html#a4c8ced9a8ce58834191b3b4f2033b173',1,'Socket']]], 6 ['close',['Close',['../class_socket.html#a4c8ced9a8ce58834191b3b4f2033b173',1,'Socket']]],
7 ['condition',['condition',['../structthread__args.html#a96ee28beaed4175257db3d8794245f25',1,'thread_args']]], 7 ['condition',['condition',['../structthread__args.html#a96ee28beaed4175257db3d8794245f25',1,'thread_args']]],
8 - ['conf_2edox',['conf.dox',['../conf_8dox.html',1,'']]],  
9 ['conffile',['CONFFILE',['../server_8h.html#ad22e7f0ef164a8dafb32f779f737a1bd',1,'server.h']]], 8 ['conffile',['CONFFILE',['../server_8h.html#ad22e7f0ef164a8dafb32f779f737a1bd',1,'server.h']]],
10 ['connect',['Connect',['../class_socket.html#aa1d074c1aa400e8bca7c7da79b036abe',1,'Socket']]], 9 ['connect',['Connect',['../class_socket.html#aa1d074c1aa400e8bca7c7da79b036abe',1,'Socket']]],
  10 + ['connected',['connected',['../client_8cpp.html#ab36823025f12a809217f7771125658c2',1,'client.cpp']]],
11 ['create',['Create',['../class_socket.html#add736ccf41f102910a2b8ac5e77eb8b1',1,'Socket']]] 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,6 +2,6 @@ var searchData=
2 [ 2 [
3 ['getnworkers',['getNWorkers',['../class_server.html#acf13ac1f7fc49f28c1b1fa76eab209ab',1,'Server']]], 3 ['getnworkers',['getNWorkers',['../class_server.html#acf13ac1f7fc49f28c1b1fa76eab209ab',1,'Server']]],
4 ['getsock',['getSock',['../class_socket.html#abc14da0faa1d00fe361eeede1b3cda4a',1,'Socket']]], 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 var searchData= 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 var searchData= 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 ['mainpage_2edox',['mainpage.dox',['../mainpage_8dox.html',1,'']]], 4 ['mainpage_2edox',['mainpage.dox',['../mainpage_8dox.html',1,'']]],
6 ['makefile_2edox',['makefile.dox',['../makefile_8dox.html',1,'']]], 5 ['makefile_2edox',['makefile.dox',['../makefile_8dox.html',1,'']]],
7 ['message',['message',['../class_socket_exception.html#a43f3472f1433552059ffeb9a251a9b76',1,'SocketException']]], 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 var searchData= 1 var searchData=
2 [ 2 [
3 ['p_c3_a1gina_20principal',['Pรกgina principal',['../index.html',1,'']]], 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 var searchData= 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 ['receive',['Receive',['../class_socket.html#aa1a8b143bb2adf57934156d9e33b8611',1,'Socket']]], 4 ['receive',['Receive',['../class_socket.html#aa1a8b143bb2adf57934156d9e33b8611',1,'Socket']]],
5 ['requestexit',['requestExit',['../class_server.html#a74769349252c1ad61717b156e42d61d3',1,'Server']]] 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,12 +2,9 @@ var searchData=
2 [ 2 [
3 ['s',['s',['../structthread__args.html#aede3ef61778d02bdf25c368d1cf9d489',1,'thread_args']]], 3 ['s',['s',['../structthread__args.html#aede3ef61778d02bdf25c368d1cf9d489',1,'thread_args']]],
4 ['send',['Send',['../class_socket.html#a4c4ecb88d5587177899198861d29d3dd',1,'Socket']]], 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 ['server',['Server',['../class_server.html',1,'Server'],['../class_server.html#ad5ec9462b520e59f7ea831e157ee5e59',1,'Server::Server()']]], 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 ['server_2eh',['server.h',['../server_8h.html',1,'']]], 7 ['server_2eh',['server.h',['../server_8h.html',1,'']]],
10 - ['server',['Server',['../server_code.html',1,'']]],  
11 ['setnworkers',['setNWorkers',['../class_server.html#a0090663c66f1f371f8b1aa87c5f49623',1,'Server']]], 8 ['setnworkers',['setNWorkers',['../class_server.html#a0090663c66f1f371f8b1aa87c5f49623',1,'Server']]],
12 ['shutdownserver',['shutdownServer',['../class_server.html#aa9231b38adc787954a13f04372de8ed2',1,'Server']]], 9 ['shutdownserver',['shutdownServer',['../class_server.html#aa9231b38adc787954a13f04372de8ed2',1,'Server']]],
13 ['sock',['sock',['../class_socket.html#a231ddf6e338a86640e26808b83efeaa1',1,'Socket']]], 10 ['sock',['sock',['../class_socket.html#a231ddf6e338a86640e26808b83efeaa1',1,'Socket']]],
@@ -20,6 +17,5 @@ var searchData= @@ -20,6 +17,5 @@ var searchData=
20 ['ss',['ss',['../class_server.html#af9e1a6848bdd627741b85e75777e3b45',1,'Server']]], 17 ['ss',['ss',['../class_server.html#af9e1a6848bdd627741b85e75777e3b45',1,'Server']]],
21 ['startedthreads',['startedThreads',['../class_server.html#a40fdc13e227f651943e0aa3757824396',1,'Server']]], 18 ['startedthreads',['startedThreads',['../class_server.html#a40fdc13e227f651943e0aa3757824396',1,'Server']]],
22 ['startserver',['startServer',['../class_server.html#aef89851f83a9bbe4459c46b6c7906e1f',1,'Server']]], 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 var searchData= 1 var searchData=
2 [ 2 [
3 ['workerid',['workerID',['../class_server.html#ae10d91b60157ccfcc06cc463e8443007',1,'Server']]], 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 var searchData= 1 var searchData=
2 [ 2 [
3 ['client_2ecpp',['client.cpp',['../client_8cpp.html',1,'']]], 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 var searchData= 1 var searchData=
2 [ 2 [
3 - ['main_5fserver_2ecpp',['main_server.cpp',['../main__server_8cpp.html',1,'']]],  
4 ['mainpage_2edox',['mainpage.dox',['../mainpage_8dox.html',1,'']]], 3 ['mainpage_2edox',['mainpage.dox',['../mainpage_8dox.html',1,'']]],
5 ['makefile_2edox',['makefile.dox',['../makefile_8dox.html',1,'']]] 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 var searchData= 1 var searchData=
2 [ 2 [
3 - ['server_2ecpp',['server.cpp',['../server_8cpp.html',1,'']]],  
4 - ['server_2edox',['server.dox',['../server_8dox.html',1,'']]],  
5 ['server_2eh',['server.h',['../server_8h.html',1,'']]], 3 ['server_2eh',['server.h',['../server_8h.html',1,'']]],
6 ['socket_2ecpp',['Socket.cpp',['../_socket_8cpp.html',1,'']]], 4 ['socket_2ecpp',['Socket.cpp',['../_socket_8cpp.html',1,'']]],
7 ['socket_2eh',['Socket.h',['../_socket_8h.html',1,'']]], 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 var searchData= 1 var searchData=
2 [ 2 [
3 - ['fichero_20de_20configuraci_c3_b3n',['Fichero de configuraciรณn',['../conf.html',1,'']]],  
4 ['freeram',['freeRAM',['../class_server.html#a018bee9f1e342d9f349765187d89becd',1,'Server']]] 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,6 +2,6 @@ var searchData=
2 [ 2 [
3 ['getnworkers',['getNWorkers',['../class_server.html#acf13ac1f7fc49f28c1b1fa76eab209ab',1,'Server']]], 3 ['getnworkers',['getNWorkers',['../class_server.html#acf13ac1f7fc49f28c1b1fa76eab209ab',1,'Server']]],
4 ['getsock',['getSock',['../class_socket.html#abc14da0faa1d00fe361eeede1b3cda4a',1,'Socket']]], 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 var searchData= 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 var searchData= 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 var searchData= 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 var searchData= 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 ['receive',['Receive',['../class_socket.html#aa1a8b143bb2adf57934156d9e33b8611',1,'Socket']]], 4 ['receive',['Receive',['../class_socket.html#aa1a8b143bb2adf57934156d9e33b8611',1,'Socket']]],
5 ['requestexit',['requestExit',['../class_server.html#a74769349252c1ad61717b156e42d61d3',1,'Server']]] 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,6 +5,5 @@ var searchData=
5 ['setnworkers',['setNWorkers',['../class_server.html#a0090663c66f1f371f8b1aa87c5f49623',1,'Server']]], 5 ['setnworkers',['setNWorkers',['../class_server.html#a0090663c66f1f371f8b1aa87c5f49623',1,'Server']]],
6 ['socket',['Socket',['../class_socket.html#a7c3256c4fc6e2c603df73201049fae5a',1,'Socket']]], 6 ['socket',['Socket',['../class_socket.html#a7c3256c4fc6e2c603df73201049fae5a',1,'Socket']]],
7 ['socketexception',['SocketException',['../class_socket_exception.html#a06573084bad8aca1443281c0970fe033',1,'SocketException']]], 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 var searchData= 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,7 +13,7 @@ var indexSectionsWithContent =
13 3: "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111100011101101100010000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", 13 3: "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111100011101101100010000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
14 4: "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000001000110000110010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", 14 4: "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000001000110000110010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
15 5: "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", 15 5: "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
16 - 6: "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001001010000000100100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" 16 + 6: "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000010000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
17 }; 17 };
18 18
19 var indexSectionNames = 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 var searchData= 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 var searchData= 1 var searchData=
2 [ 2 [
3 ['s',['s',['../structthread__args.html#aede3ef61778d02bdf25c368d1cf9d489',1,'thread_args']]], 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 ['shutdownserver',['shutdownServer',['../class_server.html#aa9231b38adc787954a13f04372de8ed2',1,'Server']]], 5 ['shutdownserver',['shutdownServer',['../class_server.html#aa9231b38adc787954a13f04372de8ed2',1,'Server']]],
6 ['sock',['sock',['../class_socket.html#a231ddf6e338a86640e26808b83efeaa1',1,'Socket']]], 6 ['sock',['sock',['../class_socket.html#a231ddf6e338a86640e26808b83efeaa1',1,'Socket']]],
7 ['sockaddr',['sockAddr',['../class_socket.html#ae4d80b83c327ed835b5f4575a499a400',1,'Socket']]], 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,7 +4,7 @@
4 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> 4 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
5 <meta http-equiv="X-UA-Compatible" content="IE=9"/> 5 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
6 <meta name="generator" content="Doxygen 1.8.3.1"/> 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 <link href="tabs.css" rel="stylesheet" type="text/css"/> 8 <link href="tabs.css" rel="stylesheet" type="text/css"/>
9 <script type="text/javascript" src="jquery.js"></script> 9 <script type="text/javascript" src="jquery.js"></script>
10 <script type="text/javascript" src="dynsections.js"></script> 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,7 +81,7 @@ var searchBox = new SearchBox(&quot;searchBox&quot;, &quot;search&quot;,false,&#39;Buscar&#39;);
81 81
82 <div id="nav-path" class="navpath"> 82 <div id="nav-path" class="navpath">
83 <ul> 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 </div> 85 </div>
86 </div><!-- top --> 86 </div><!-- top -->
87 <div class="header"> 87 <div class="header">
@@ -292,7 +292,7 @@ Funciones&lt;/h2&gt;&lt;/td&gt;&lt;/tr&gt; @@ -292,7 +292,7 @@ Funciones&lt;/h2&gt;&lt;/td&gt;&lt;/tr&gt;
292 </div><!-- contents --> 292 </div><!-- contents -->
293 <!-- start footer part --> 293 <!-- start footer part -->
294 <hr class="footer"/><address class="footer"><small> 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 <img class="footer" src="doxygen.png" alt="doxygen"/> 296 <img class="footer" src="doxygen.png" alt="doxygen"/>
297 </a> 1.8.3.1 297 </a> 1.8.3.1
298 </small></address> 298 </small></address>
Socket/doc/html/server_8h_source.html renamed to JChatClient/doc/html/server_8h_source.html
@@ -4,7 +4,7 @@ @@ -4,7 +4,7 @@
4 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> 4 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
5 <meta http-equiv="X-UA-Compatible" content="IE=9"/> 5 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
6 <meta name="generator" content="Doxygen 1.8.3.1"/> 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 <link href="tabs.css" rel="stylesheet" type="text/css"/> 8 <link href="tabs.css" rel="stylesheet" type="text/css"/>
9 <script type="text/javascript" src="jquery.js"></script> 9 <script type="text/javascript" src="jquery.js"></script>
10 <script type="text/javascript" src="dynsections.js"></script> 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,7 +81,7 @@ var searchBox = new SearchBox(&quot;searchBox&quot;, &quot;search&quot;,false,&#39;Buscar&#39;);
81 81
82 <div id="nav-path" class="navpath"> 82 <div id="nav-path" class="navpath">
83 <ul> 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 </div> 85 </div>
86 </div><!-- top --> 86 </div><!-- top -->
87 <div class="header"> 87 <div class="header">
@@ -177,7 +177,7 @@ var searchBox = new SearchBox(&quot;searchBox&quot;, &quot;search&quot;,false,&#39;Buscar&#39;); @@ -177,7 +177,7 @@ var searchBox = new SearchBox(&quot;searchBox&quot;, &quot;search&quot;,false,&#39;Buscar&#39;);
177 </div><!-- fragment --></div><!-- contents --> 177 </div><!-- fragment --></div><!-- contents -->
178 <!-- start footer part --> 178 <!-- start footer part -->
179 <hr class="footer"/><address class="footer"><small> 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 <img class="footer" src="doxygen.png" alt="doxygen"/> 181 <img class="footer" src="doxygen.png" alt="doxygen"/>
182 </a> 1.8.3.1 182 </a> 1.8.3.1
183 </small></address> 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,7 +98,7 @@ var searchBox = new SearchBox(&quot;searchBox&quot;, &quot;search&quot;,false,&#39;Buscar&#39;);
98 </table></div><!-- contents --> 98 </table></div><!-- contents -->
99 <!-- start footer part --> 99 <!-- start footer part -->
100 <hr class="footer"/><address class="footer"><small> 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 <img class="footer" src="doxygen.png" alt="doxygen"/> 102 <img class="footer" src="doxygen.png" alt="doxygen"/>
103 </a> 1.8.3.1 103 </a> 1.8.3.1
104 </small></address> 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,12 +214,12 @@ Atributos pรบblicos&lt;/h2&gt;&lt;/td&gt;&lt;/tr&gt;
214 </div> 214 </div>
215 </div> 215 </div>
216 <hr/>La documentaciรณn para esta estructura fue generada a partir del siguiente fichero:<ul> 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 </ul> 218 </ul>
219 </div><!-- contents --> 219 </div><!-- contents -->
220 <!-- start footer part --> 220 <!-- start footer part -->
221 <hr class="footer"/><address class="footer"><small> 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 <img class="footer" src="doxygen.png" alt="doxygen"/> 223 <img class="footer" src="doxygen.png" alt="doxygen"/>
224 </a> 1.8.3.1 224 </a> 1.8.3.1
225 </small></address> 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,9 +19,9 @@ int \hyperlink{class_server_acf13ac1f7fc49f28c1b1fa76eab209ab}{get\-N\-Workers}
19 \begin{DoxyCompactList}\small\item\em Getter del nรบmero de threads activos. \end{DoxyCompactList}\item 19 \begin{DoxyCompactList}\small\item\em Getter del nรบmero de threads activos. \end{DoxyCompactList}\item
20 void \hyperlink{class_server_a0090663c66f1f371f8b1aa87c5f49623}{set\-N\-Workers} (int n) 20 void \hyperlink{class_server_a0090663c66f1f371f8b1aa87c5f49623}{set\-N\-Workers} (int n)
21 \begin{DoxyCompactList}\small\item\em Setter del nรบmero de threads activos. \end{DoxyCompactList}\item 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 \begin{DoxyCompactList}\small\item\em Getter de la pila de threads activos. \end{DoxyCompactList}\item 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 \begin{DoxyCompactList}\small\item\em Getter de la pila de threads terminados. \end{DoxyCompactList}\item 25 \begin{DoxyCompactList}\small\item\em Getter de la pila de threads terminados. \end{DoxyCompactList}\item
26 void \hyperlink{class_server_aef89851f83a9bbe4459c46b6c7906e1f}{start\-Server} (string i, int p) 26 void \hyperlink{class_server_aef89851f83a9bbe4459c46b6c7906e1f}{start\-Server} (string i, int p)
27 \begin{DoxyCompactList}\small\item\em Mรฉtodo de inicializaciรณn del servidor. \end{DoxyCompactList}\item 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,24 +93,24 @@ Este mรฉtodo se llama para que libere la memoria de todos los threads que se le
93 93
94 Getter del nรบmero de threads activos. 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 \index{get\-Started\-Threads@{get\-Started\-Threads}!Server@{Server}} 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 \begin{DoxyParamCaption} 99 \begin{DoxyParamCaption}
100 {} 100 {}
101 \end{DoxyParamCaption} 101 \end{DoxyParamCaption}
102 -)}}\label{class_server_a0622813f3b675ab661d5f628cec03d30} 102 +)}}\label{class_server_aea36a7c64710f7d6e852a72a124b61bb}
103 103
104 104
105 Getter de la pila de threads activos. 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 \index{get\-Stopped\-Threads@{get\-Stopped\-Threads}!Server@{Server}} 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 \begin{DoxyParamCaption} 110 \begin{DoxyParamCaption}
111 {} 111 {}
112 \end{DoxyParamCaption} 112 \end{DoxyParamCaption}
113 -)}}\label{class_server_a81289d4e58dec18dd01e343c7f397c1e} 113 +)}}\label{class_server_a266d431df0fc72ae28a9a865e4d0aa5d}
114 114
115 115
116 Getter de la pila de threads terminados. 116 Getter de la pila de threads terminados.
@@ -210,7 +210,6 @@ Contador de I\-D de thread. @@ -210,7 +210,6 @@ Contador de I\-D de thread.
210 210
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 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 \item 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,5 +267,5 @@ Este struct es usado por el S\-O para gestionar la direcciรณn del socket abierto
267 267
268 La documentaciรณn para esta clase fue generada a partir de los siguientes ficheros\-:\begin{DoxyCompactItemize} 268 La documentaciรณn para esta clase fue generada a partir de los siguientes ficheros\-:\begin{DoxyCompactItemize}
269 \item 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,4 +83,4 @@ Mensaje asociado a la excepciรณn producida.
83 83
84 La documentaciรณn para esta clase fue generada a partir del siguiente fichero\-:\begin{DoxyCompactItemize} 84 La documentaciรณn para esta clase fue generada a partir del siguiente fichero\-:\begin{DoxyCompactItemize}
85 \item 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,8 +18,15 @@ Fichero de implementaciรณn de un cliente.
18 \item 18 \item
19 void \hyperlink{client_8cpp_a00a6f7afcba6bb656a7b05c67efa42ba}{exit\-Client} (int signal) 19 void \hyperlink{client_8cpp_a00a6f7afcba6bb656a7b05c67efa42ba}{exit\-Client} (int signal)
20 \begin{DoxyCompactList}\small\item\em Mรฉtodo para terminar el cliente. \end{DoxyCompactList}\item 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 int \hyperlink{client_8cpp_ae66f6b31b5ad750f1fe042a706a4e3d4}{main} () 23 int \hyperlink{client_8cpp_ae66f6b31b5ad750f1fe042a706a4e3d4}{main} ()
22 \begin{DoxyCompactList}\small\item\em Mรฉtodo principal del cliente. \end{DoxyCompactList}\end{DoxyCompactItemize} 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 \subsection{Descripciรณn detallada} 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,4 +66,16 @@ Este mรฉtodo se usa para terminar el cliente immediatamente en el caso que el se
59 66
60 Mรฉtodo principal del cliente. 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 \ No newline at end of file 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,5 +4,5 @@
4 \subsection*{Directorios} 4 \subsection*{Directorios}
5 \begin{DoxyCompactItemize} 5 \begin{DoxyCompactItemize}
6 \item 6 \item
7 -directorio \hyperlink{dir_d340535e561321e2c4ccf1a3f2b14fb9}{Socket} 7 +directorio \hyperlink{dir_74bdbd27aa6df54b6fb8f419761ac887}{J\-Chat\-Client}
8 \end{DoxyCompactItemize} 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,8 +41,8 @@
41 \fancyhead[RO]{\fancyplain{}{\bfseries\thepage}} 41 \fancyhead[RO]{\fancyplain{}{\bfseries\thepage}}
42 \fancyfoot[LE]{\fancyplain{}{}} 42 \fancyfoot[LE]{\fancyplain{}{}}
43 \fancyfoot[CE]{\fancyplain{}{}} 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 \fancyfoot[CO]{\fancyplain{}{}} 46 \fancyfoot[CO]{\fancyplain{}{}}
47 \fancyfoot[RO]{\fancyplain{}{}} 47 \fancyfoot[RO]{\fancyplain{}{}}
48 %---------- Internal commands used in this style file ---------------- 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,7 +34,7 @@ Los siguientes \#defines establecen la configuraciรณn en tiempo de compilaciรณn
34 \begin{DoxyItemize} 34 \begin{DoxyItemize}
35 \item R\-S\-A\-L\-E\-N\-G\-T\-H \-: La longitud de la llave R\-S\-A que se usarรก. 35 \item R\-S\-A\-L\-E\-N\-G\-T\-H \-: La longitud de la llave R\-S\-A que se usarรก.
36 \item A\-E\-S\-L\-E\-N\-G\-T\-H \-: La longitud de la llave A\-E\-S que se usarรก. 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 \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} 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 \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 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,9 +51,7 @@ Vรฉase\-: makefile \par
51 \par 51 \par
52 \hypertarget{howto_examples}{}\section{Ejemplos}\label{howto_examples} 52 \hypertarget{howto_examples}{}\section{Ejemplos}\label{howto_examples}
53 A continuaciรณn se detalla el cรณdigo para programar una aplicaciรณn servidor cliente sencilla \par 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 Vรฉase\-: \hyperlink{client_code}{Client} \par 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 \par 56 \par
59 57
60 \ No newline at end of file 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 This is makeindex, version 2.15 [TeX Live 2012] (kpathsea + Thai support). 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 Output written in refman.ind. 5 Output written in refman.ind.
6 Transcript written in refman.ilg. 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 entering extended mode 2 entering extended mode
3 restricted \write18 enabled. 3 restricted \write18 enabled.
4 %&-line parsing enabled. 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,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 LaTeX Font Info: Font shape `T1/phv/bx/sc' in size <10> not available 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 LaTeX Font Info: Font shape `T1/phv/b/sc' will be 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 LaTeX Font Info: Font shape `T1/phv/bx/n' in size <7> not available 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 LaTeX Font Info: Font shape `T1/phv/b/n' will be 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 [2] 1148 [2]
1149 -LaTeX Info: Redefining \. on input line 109.  
1150 -LaTeX Info: Redefining \% on input line 109.  
1151 - [3]  
1152 LaTeX Font Info: Font shape `T1/phv/bx/n' in size <12> not available 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 LaTeX Font Info: Font shape `T1/phv/b/n' will be 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 LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <12> not available 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 LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <9> not available 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 LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <7> not available 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 \tf@toc=\write5 1160 \tf@toc=\write5
1164 \openout5 = `refman.toc'. 1161 \openout5 = `refman.toc'.
1165 1162
1166 LaTeX Info: Redefining \. on input line 64. 1163 LaTeX Info: Redefining \. on input line 64.
1167 LaTeX Info: Redefining \% on input line 64. 1164 LaTeX Info: Redefining \% on input line 64.
  1165 + [3]
  1166 +[4
1168 1167
1169 -[4] 1168 +]
1170 Package hyperref Info: Option `pageanchor' set `true' on input line 66. 1169 Package hyperref Info: Option `pageanchor' set `true' on input line 66.
1171 1170
1172 Cap\'{\i }tulo 1. 1171 Cap\'{\i }tulo 1.
@@ -1188,7 +1187,6 @@ LaTeX Font Info: Font shape `OT1/phv/bc/n&#39; will be @@ -1188,7 +1187,6 @@ LaTeX Font Info: Font shape `OT1/phv/bc/n&#39; will be
1188 ) 1187 )
1189 [1 1188 [1
1190 1189
1191 -  
1192 ] 1190 ]
1193 LaTeX Info: Redefining \. on input line 69. 1191 LaTeX Info: Redefining \. on input line 69.
1194 LaTeX Info: Redefining \% on input line 69. 1192 LaTeX Info: Redefining \% on input line 69.
@@ -1206,9 +1204,15 @@ LaTeX Info: Redefining \% on input line 73. @@ -1206,9 +1204,15 @@ LaTeX Info: Redefining \% on input line 73.
1206 1204
1207 ] 1205 ]
1208 Cap\'{\i }tulo 3. 1206 Cap\'{\i }tulo 3.
1209 -(./conf.tex 1207 +(./howto.tex
1210 LaTeX Font Info: Font shape `T1/phv/m/n' will be 1208 LaTeX Font Info: Font shape `T1/phv/m/n' will be
1211 (Font) scaled to size 7.19995pt on input line 3. 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 LaTeX Font Info: Font shape `T1/phv/bx/n' in size <14.4> not available 1216 LaTeX Font Info: Font shape `T1/phv/bx/n' in size <14.4> not available
1213 (Font) Font shape `T1/phv/b/n' tried instead on input line 6. 1217 (Font) Font shape `T1/phv/b/n' tried instead on input line 6.
1214 LaTeX Font Info: Font shape `T1/phv/b/n' will be 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,54 +1220,34 @@ LaTeX Font Info: Font shape `T1/phv/b/n&#39; will be
1216 LaTeX Font Info: Font shape `OT1/phv/bc/n' will be 1220 LaTeX Font Info: Font shape `OT1/phv/bc/n' will be
1217 (Font) scaled to size 12.9599pt on input line 6. 1221 (Font) scaled to size 12.9599pt on input line 6.
1218 LaTeX Font Info: Font shape `OT1/phv/bc/n' will be 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 LaTeX Info: Redefining \. on input line 77. 1225 LaTeX Info: Redefining \. on input line 77.
1222 LaTeX Info: Redefining \% on input line 77. 1226 LaTeX Info: Redefining \% on input line 77.
1223 - [6  
1224 -  
1225 -] 1227 + [6]
1226 Cap\'{\i }tulo 4. 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 (./class_server.tex 1245 (./class_server.tex
1262 LaTeX Font Info: Font shape `T1/phv/m/it' in size <9> not available 1246 LaTeX Font Info: Font shape `T1/phv/m/it' in size <9> not available
1263 (Font) Font shape `T1/phv/m/sl' tried instead on input line 17. 1247 (Font) Font shape `T1/phv/m/sl' tried instead on input line 17.
1264 LaTeX Font Info: Font shape `T1/phv/m/sl' will be 1248 LaTeX Font Info: Font shape `T1/phv/m/sl' will be
1265 (Font) scaled to size 8.09995pt on input line 17. 1249 (Font) scaled to size 8.09995pt on input line 17.
1266 - [15] 1250 + [11]
1267 LaTeX Font Info: Try loading font information for OT1+pcr on input line 61. 1251 LaTeX Font Info: Try loading font information for OT1+pcr on input line 61.
1268 1252
1269 (/usr/share/texlive/texmf-dist/tex/latex/psnfss/ot1pcr.fd 1253 (/usr/share/texlive/texmf-dist/tex/latex/psnfss/ot1pcr.fd
@@ -1287,7 +1271,7 @@ Underfull \vbox (badness 10000) detected at line 84 @@ -1287,7 +1271,7 @@ Underfull \vbox (badness 10000) detected at line 84
1287 1271
1288 LaTeX Info: Redefining \. on input line 135. 1272 LaTeX Info: Redefining \. on input line 135.
1289 LaTeX Info: Redefining \% on input line 135. 1273 LaTeX Info: Redefining \% on input line 135.
1290 -[16] 1274 +[12]
1291 Underfull \vbox (badness 10000) detected at line 144 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,10 +1281,10 @@ Underfull \vbox (badness 10000) detected at line 163
1297 1281
1298 LaTeX Info: Redefining \. on input line 199. 1282 LaTeX Info: Redefining \. on input line 199.
1299 LaTeX Info: Redefining \% on input line 199. 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 Underfull \vbox (badness 10000) detected at line 87 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,7 +1294,7 @@ Underfull \vbox (badness 10000) detected at line 106
1310 1294
1311 LaTeX Info: Redefining \. on input line 130. 1295 LaTeX Info: Redefining \. on input line 130.
1312 LaTeX Info: Redefining \% on input line 130. 1296 LaTeX Info: Redefining \% on input line 130.
1313 -[19] 1297 +[15]
1314 Underfull \vbox (badness 10000) detected at line 136 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,7 +1344,7 @@ Underfull \vbox (badness 10000) detected at line 206
1360 1344
1361 LaTeX Info: Redefining \. on input line 219. 1345 LaTeX Info: Redefining \. on input line 219.
1362 LaTeX Info: Redefining \% on input line 219. 1346 LaTeX Info: Redefining \% on input line 219.
1363 -[20] 1347 +[16]
1364 Underfull \vbox (badness 10000) detected at line 227 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,7 +1355,7 @@ Underfull \vbox (badness 10000) detected at line 248
1371 ) (./class_socket_exception.tex 1355 ) (./class_socket_exception.tex
1372 LaTeX Info: Redefining \. on input line 17. 1356 LaTeX Info: Redefining \. on input line 17.
1373 LaTeX Info: Redefining \% on input line 17. 1357 LaTeX Info: Redefining \% on input line 17.
1374 - [21] 1358 + [17]
1375 Underfull \vbox (badness 10000) detected at line 50 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,36 +1374,42 @@ Package hyperref Warning: Token not allowed in a PDF string (Unicode):
1390 ) (./structthread__args.tex 1374 ) (./structthread__args.tex
1391 LaTeX Info: Redefining \. on input line 17. 1375 LaTeX Info: Redefining \. on input line 17.
1392 LaTeX Info: Redefining \% on input line 17. 1376 LaTeX Info: Redefining \% on input line 17.
1393 - [22] 1377 + [18]
1394 LaTeX Info: Redefining \. on input line 74. 1378 LaTeX Info: Redefining \. on input line 74.
1395 LaTeX Info: Redefining \% on input line 74. 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 (./client_8cpp.tex 1385 (./client_8cpp.tex
1402 Underfull \hbox (badness 10000) in paragraph at lines 9--16 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 Underfull \hbox (badness 10000) in paragraph at lines 9--16 1403 Underfull \hbox (badness 10000) in paragraph at lines 9--16
1414 1404
1415 [] 1405 []
1416 1406
1417 LaTeX Info: Redefining \. on input line 16. 1407 LaTeX Info: Redefining \. on input line 16.
1418 LaTeX Info: Redefining \% on input line 16. 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 Underfull \vbox (badness 10000) detected at line 85 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,62 +1423,35 @@ Underfull \vbox (badness 10000) detected at line 122
1433 1423
1434 LaTeX Info: Redefining \. on input line 135. 1424 LaTeX Info: Redefining \. on input line 135.
1435 LaTeX Info: Redefining \% on input line 135. 1425 LaTeX Info: Redefining \% on input line 135.
1436 -[28] 1426 +[24]
1437 Underfull \vbox (badness 10000) detected at line 140 1427 Underfull \vbox (badness 10000) detected at line 140
1438 [] 1428 []
1439 1429
1440 ) (./_socket_8h.tex 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 Underfull \hbox (badness 10000) in paragraph at lines 9--10 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 Underfull \hbox (badness 10000) in paragraph at lines 9--15 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,93 +1459,60 @@ Underfull \hbox (badness 10000) in paragraph at lines 9--15
1496 ) (./refman.ind 1459 ) (./refman.ind
1497 LaTeX Info: Redefining \. on input line 1. 1460 LaTeX Info: Redefining \. on input line 1.
1498 LaTeX Info: Redefining \% on input line 1. 1461 LaTeX Info: Redefining \% on input line 1.
1499 - [33] 1462 + [26]
1500 Underfull \hbox (badness 10000) in paragraph at lines 5--7 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 Underfull \hbox (badness 10000) in paragraph at lines 7--9 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 Underfull \hbox (badness 10000) in paragraph at lines 9--11 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 (./refman.aux 1497 (./refman.aux
1568 LaTeX Info: Redefining \. on input line 21. 1498 LaTeX Info: Redefining \. on input line 21.
1569 LaTeX Info: Redefining \% on input line 21. 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 Package rerunfilecheck Info: File `refman.out' has not changed. 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 LaTeX Font Warning: Some font shapes were not available, defaults substituted. 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 Here is how much of TeX's memory you used: 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 80897 words of font info for 114 fonts, out of 3000000 for 9000 1516 80897 words of font info for 114 fonts, out of 3000000 for 9000
1587 14 hyphenation exceptions out of 8191 1517 14 hyphenation exceptions out of 8191
1588 41i,13n,58p,590b,625s stack positions out of 5000i,500n,10000p,200000b,50000s 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,10 +1524,10 @@ urw/helvetic/uhvb8a.pfb&gt;&lt;/usr/share/texlive/texmf-dist/fonts/type1/urw/helvetic
1594 /uhvb8ac.pfb></usr/share/texlive/texmf-dist/fonts/type1/urw/helvetic/uhvbo8ac.p 1524 /uhvb8ac.pfb></usr/share/texlive/texmf-dist/fonts/type1/urw/helvetic/uhvbo8ac.p
1595 fb></usr/share/texlive/texmf-dist/fonts/type1/urw/helvetic/uhvr8a.pfb></usr/sha 1525 fb></usr/share/texlive/texmf-dist/fonts/type1/urw/helvetic/uhvr8a.pfb></usr/sha
1596 re/texlive/texmf-dist/fonts/type1/urw/helvetic/uhvro8a.pfb> 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 PDF statistics: 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,7 +55,7 @@
55 \vspace*{1cm} 55 \vspace*{1cm}
56 {\large Generado por Doxygen 1.8.3.1}\\ 56 {\large Generado por Doxygen 1.8.3.1}\\
57 \vspace*{0.5cm} 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 \end{center} 59 \end{center}
60 \end{titlepage} 60 \end{titlepage}
61 \clearemptydoublepage 61 \clearemptydoublepage
@@ -70,18 +70,10 @@ @@ -70,18 +70,10 @@
70 \label{client_code} 70 \label{client_code}
71 \hypertarget{client_code}{} 71 \hypertarget{client_code}{}
72 \input{client_code} 72 \input{client_code}
73 -\chapter{Fichero de configuraciรณn}  
74 -\label{conf}  
75 -\hypertarget{conf}{}  
76 -\input{conf}  
77 \chapter{H\-O\-W\-T\-O} 73 \chapter{H\-O\-W\-T\-O}
78 \label{howto} 74 \label{howto}
79 \hypertarget{howto}{} 75 \hypertarget{howto}{}
80 \input{howto} 76 \input{howto}
81 -\chapter{Server}  
82 -\label{server_code}  
83 -\hypertarget{server_code}{}  
84 -\input{server_code}  
85 \chapter{รndice de clases} 77 \chapter{รndice de clases}
86 \input{annotated} 78 \input{annotated}
87 \chapter{Indice de archivos} 79 \chapter{Indice de archivos}
@@ -94,16 +86,12 @@ @@ -94,16 +86,12 @@
94 \chapter{Documentaciรณn de archivos} 86 \chapter{Documentaciรณn de archivos}
95 \input{client_8cpp} 87 \input{client_8cpp}
96 \input{client_8dox} 88 \input{client_8dox}
97 -\input{conf_8dox}  
98 \input{howto_8dox} 89 \input{howto_8dox}
99 \input{server_8h} 90 \input{server_8h}
100 \input{_socket_8h} 91 \input{_socket_8h}
101 \input{_socket_exception_8h} 92 \input{_socket_exception_8h}
102 -\input{main__server_8cpp}  
103 \input{mainpage_8dox} 93 \input{mainpage_8dox}
104 \input{makefile_8dox} 94 \input{makefile_8dox}
105 -\input{server_8cpp}  
106 -\input{server_8dox}  
107 \input{_socket_8cpp} 95 \input{_socket_8cpp}
108 \addcontentsline{toc}{part}{รndice} 96 \addcontentsline{toc}{part}{รndice}
109 \printindex 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,4 +87,4 @@ Esta variable representa el puntero del propio thread. Al finalizar, este enviar
87 87
88 La documentaciรณn para esta estructura fue generada a partir del siguiente fichero\-:\begin{DoxyCompactItemize} 88 La documentaciรณn para esta estructura fue generada a partir del siguiente fichero\-:\begin{DoxyCompactItemize}
89 \item 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 \ No newline at end of file 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 \ No newline at end of file 50 \ No newline at end of file
Socket/src/howto.dox renamed to JChatClient/src/howto.dox
@@ -54,11 +54,8 @@ @@ -54,11 +54,8 @@
54 \section examples Ejemplos 54 \section examples Ejemplos
55 A continuaciรณn se detalla el cรณdigo para programar una aplicaciรณn servidor cliente sencilla 55 A continuaciรณn se detalla el cรณdigo para programar una aplicaciรณn servidor cliente sencilla
56 <br> 56 <br>
57 - \subsection server Programar un servidor 57 + \subsection server Programar un cliente
58 Vรฉase: \ref client_code 58 Vรฉase: \ref client_code
59 <br> 59 <br>
60 - \subsection client Programar un cliente  
61 - Vรฉase: \ref server_code  
62 - <br>  
63 <br> 60 <br>
64 -*/  
65 \ No newline at end of file 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 \ No newline at end of file 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 \ No newline at end of file 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 \ No newline at end of file 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 \ No newline at end of file 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 \ No newline at end of file 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 \ No newline at end of file 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 \ No newline at end of file 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 \ No newline at end of file 0 \ No newline at end of file