\relax \providecommand\HyperFirstAtBeginDocument{\AtBeginDocument} \HyperFirstAtBeginDocument{\ifx\hyper@anchor\@undefined \global\let\oldcontentsline\contentsline \gdef\contentsline#1#2#3#4{\oldcontentsline{#1}{#2}{#3}} \global\let\oldnewlabel\newlabel \gdef\newlabel#1#2{\newlabelxx{#1}#2} \gdef\newlabelxx#1#2#3#4#5#6{\oldnewlabel{#1}{{#2}{#3}}} \AtEndDocument{\ifx\hyper@anchor\@undefined \let\contentsline\oldcontentsline \let\newlabel\oldnewlabel \fi} \fi} \global\let\hyper@last\relax \gdef\HyperFirstAtBeginDocument#1{#1} \providecommand\HyField@AuxAddToFields[1]{} \catcode`"\active \catcode`<\active \catcode`>\active \@nameuse{es@quoting} \select@language{spanish} \@writefile{toc}{\select@language{spanish}} \@writefile{lof}{\select@language{spanish}} \@writefile{lot}{\select@language{spanish}} \@writefile{toc}{\contentsline {chapter}{\numberline {1}P\IeC {\'a}gina principal}{1}{chapter.1}} \@writefile{lof}{\addvspace {10\p@ }} \@writefile{lot}{\addvspace {10\p@ }} \newlabel{index}{{1}{1}{Página principal\relax }{chapter.1}{}} \@writefile{toc}{\contentsline {chapter}{\numberline {2}Client}{3}{chapter.2}} \@writefile{lof}{\addvspace {10\p@ }} \@writefile{lot}{\addvspace {10\p@ }} \newlabel{client_code}{{2}{3}{Client\relax }{chapter.2}{}} \@writefile{toc}{\contentsline {chapter}{\numberline {3}Fichero de configuraci\IeC {\'o}n}{5}{chapter.3}} \@writefile{lof}{\addvspace {10\p@ }} \@writefile{lot}{\addvspace {10\p@ }} \newlabel{conf}{{3}{5}{Fichero de configuración\relax }{chapter.3}{}} \@writefile{toc}{\contentsline {section}{\numberline {3.1}Sint\IeC {\'a}xis}{5}{section.3.1}} \newlabel{conf_sintax}{{3.1}{5}{Sintáxis\relax }{section.3.1}{}} \@writefile{toc}{\contentsline {section}{\numberline {3.2}Par\IeC {\'a}metros}{5}{section.3.2}} \newlabel{conf_params}{{3.2}{5}{Parámetros\relax }{section.3.2}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {3.2.1}bind-\/ip}{5}{subsection.3.2.1}} \newlabel{conf_bind}{{3.2.1}{5}{bind-\/ip\relax }{subsection.3.2.1}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {3.2.2}port}{5}{subsection.3.2.2}} \newlabel{conf_portnum}{{3.2.2}{5}{port\relax }{subsection.3.2.2}{}} \@writefile{toc}{\contentsline {section}{\numberline {3.3}Ejemplos}{5}{section.3.3}} \newlabel{conf_examples-conf}{{3.3}{5}{Ejemplos\relax }{section.3.3}{}} \@writefile{toc}{\contentsline {chapter}{\numberline {4}H\discretionary {-}{}{}O\discretionary {-}{}{}W\discretionary {-}{}{}T\discretionary {-}{}{}O}{7}{chapter.4}} \@writefile{lof}{\addvspace {10\p@ }} \@writefile{lot}{\addvspace {10\p@ }} \newlabel{howto}{{4}{7}{H\-O\-W\-T\-O\relax }{chapter.4}{}} \@writefile{toc}{\contentsline {section}{\numberline {4.1}Descripci\IeC {\'o}n del protocolo}{7}{section.4.1}} \newlabel{howto_proto}{{4.1}{7}{Descripción del protocolo\relax }{section.4.1}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {4.1.1}Modo en texto llano}{7}{subsection.4.1.1}} \newlabel{howto_plain}{{4.1.1}{7}{Modo en texto llano\relax }{subsection.4.1.1}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {4.1.2}Env\IeC {\'\i }o/\discretionary {-}{}{}Recepci\IeC {\'o}n de mensajes}{7}{subsection.4.1.2}} \newlabel{howto_send}{{4.1.2}{7}{Envío/\-Recepción de mensajes\relax }{subsection.4.1.2}{}} \@writefile{toc}{\contentsline {section}{\numberline {4.2}Compilaci\IeC {\'o}n}{8}{section.4.2}} \newlabel{howto_compile}{{4.2}{8}{Compilación\relax }{section.4.2}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {4.2.1}Opciones de compilaci\IeC {\'o}n}{8}{subsection.4.2.1}} \newlabel{howto_defines}{{4.2.1}{8}{Opciones de compilación\relax }{subsection.4.2.1}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {4.2.2}Flags de compilaci\IeC {\'o}n y librer\IeC {\'\i }as}{8}{subsection.4.2.2}} \newlabel{howto_flags}{{4.2.2}{8}{Flags de compilación y librerías\relax }{subsection.4.2.2}{}} \@writefile{toc}{\contentsline {section}{\numberline {4.3}Ejemplos}{8}{section.4.3}} \newlabel{howto_examples}{{4.3}{8}{Ejemplos\relax }{section.4.3}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {4.3.1}Programar un servidor}{8}{subsection.4.3.1}} \newlabel{howto_server}{{4.3.1}{8}{Programar un servidor\relax }{subsection.4.3.1}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {4.3.2}Programar un cliente}{8}{subsection.4.3.2}} \newlabel{howto_client}{{4.3.2}{8}{Programar un cliente\relax }{subsection.4.3.2}{}} \@writefile{toc}{\contentsline {chapter}{\numberline {5}Server}{9}{chapter.5}} \@writefile{lof}{\addvspace {10\p@ }} \@writefile{lot}{\addvspace {10\p@ }} \newlabel{server_code}{{5}{9}{Server\relax }{chapter.5}{}} \@writefile{toc}{\contentsline {chapter}{\numberline {6}\IeC {\'I}ndice de clases}{11}{chapter.6}} \@writefile{lof}{\addvspace {10\p@ }} \@writefile{lot}{\addvspace {10\p@ }} \@writefile{toc}{\contentsline {section}{\numberline {6.1}Lista de clases}{11}{section.6.1}} \@writefile{toc}{\contentsline {chapter}{\numberline {7}Indice de archivos}{13}{chapter.7}} \@writefile{lof}{\addvspace {10\p@ }} \@writefile{lot}{\addvspace {10\p@ }} \@writefile{toc}{\contentsline {section}{\numberline {7.1}Lista de archivos}{13}{section.7.1}} \@writefile{toc}{\contentsline {chapter}{\numberline {8}Documentaci\IeC {\'o}n de las clases}{15}{chapter.8}} \@writefile{lof}{\addvspace {10\p@ }} \@writefile{lot}{\addvspace {10\p@ }} \@writefile{toc}{\contentsline {section}{\numberline {8.1}Referencia de la Clase Server}{15}{section.8.1}} \newlabel{class_server}{{8.1}{15}{Referencia de la Clase Server\relax }{section.8.1}{}} \gdef \LT@i {\LT@entry {1}{78.18367pt}\LT@entry {1}{380.5249pt}} \@writefile{toc}{\contentsline {subsection}{\numberline {8.1.1}Descripci\IeC {\'o}n detallada}{16}{subsection.8.1.1}} \@writefile{toc}{\contentsline {subsection}{\numberline {8.1.2}Documentaci\IeC {\'o}n del constructor y destructor}{16}{subsection.8.1.2}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {8.1.2.1}Server}{16}{subsubsection.8.1.2.1}} \newlabel{class_server_ad5ec9462b520e59f7ea831e157ee5e59}{{8.1.2.1}{16}{Server\relax }{subsubsection.8.1.2.1}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {8.1.3}Documentaci\IeC {\'o}n de las funciones miembro}{16}{subsection.8.1.3}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {8.1.3.1}free\discretionary {-}{}{}R\discretionary {-}{}{}A\discretionary {-}{}{}M}{16}{subsubsection.8.1.3.1}} \newlabel{class_server_a018bee9f1e342d9f349765187d89becd}{{8.1.3.1}{16}{free\-R\-A\-M\relax }{subsubsection.8.1.3.1}{}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {8.1.3.2}get\discretionary {-}{}{}N\discretionary {-}{}{}Workers}{16}{subsubsection.8.1.3.2}} \newlabel{class_server_acf13ac1f7fc49f28c1b1fa76eab209ab}{{8.1.3.2}{16}{get\-N\-Workers\relax }{subsubsection.8.1.3.2}{}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {8.1.3.3}get\discretionary {-}{}{}Started\discretionary {-}{}{}Threads}{16}{subsubsection.8.1.3.3}} \newlabel{class_server_a0622813f3b675ab661d5f628cec03d30}{{8.1.3.3}{16}{get\-Started\-Threads\relax }{subsubsection.8.1.3.3}{}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {8.1.3.4}get\discretionary {-}{}{}Stopped\discretionary {-}{}{}Threads}{16}{subsubsection.8.1.3.4}} \newlabel{class_server_a81289d4e58dec18dd01e343c7f397c1e}{{8.1.3.4}{16}{get\-Stopped\-Threads\relax }{subsubsection.8.1.3.4}{}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {8.1.3.5}request\discretionary {-}{}{}Exit}{16}{subsubsection.8.1.3.5}} \newlabel{class_server_a74769349252c1ad61717b156e42d61d3}{{8.1.3.5}{16}{request\-Exit\relax }{subsubsection.8.1.3.5}{}} \gdef \LT@ii {\LT@entry {1}{78.18367pt}\LT@entry {1}{380.5249pt}} \gdef \LT@iii {\LT@entry {1}{78.18367pt}\LT@entry {1}{380.5249pt}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {8.1.3.6}set\discretionary {-}{}{}N\discretionary {-}{}{}Workers}{17}{subsubsection.8.1.3.6}} \newlabel{class_server_a0090663c66f1f371f8b1aa87c5f49623}{{8.1.3.6}{17}{set\-N\-Workers\relax }{subsubsection.8.1.3.6}{}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {8.1.3.7}start\discretionary {-}{}{}Server}{17}{subsubsection.8.1.3.7}} \newlabel{class_server_aef89851f83a9bbe4459c46b6c7906e1f}{{8.1.3.7}{17}{start\-Server\relax }{subsubsection.8.1.3.7}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {8.1.4}Documentaci\IeC {\'o}n de los datos miembro}{17}{subsection.8.1.4}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {8.1.4.1}n\discretionary {-}{}{}Workers}{17}{subsubsection.8.1.4.1}} \newlabel{class_server_a690955b1e335072c061df67014a6e698}{{8.1.4.1}{17}{n\-Workers\relax }{subsubsection.8.1.4.1}{}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {8.1.4.2}shutdown\discretionary {-}{}{}Server}{17}{subsubsection.8.1.4.2}} \newlabel{class_server_aa9231b38adc787954a13f04372de8ed2}{{8.1.4.2}{17}{shutdown\-Server\relax }{subsubsection.8.1.4.2}{}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {8.1.4.3}ss}{17}{subsubsection.8.1.4.3}} \newlabel{class_server_af9e1a6848bdd627741b85e75777e3b45}{{8.1.4.3}{17}{ss\relax }{subsubsection.8.1.4.3}{}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {8.1.4.4}started\discretionary {-}{}{}Threads}{17}{subsubsection.8.1.4.4}} \newlabel{class_server_a40fdc13e227f651943e0aa3757824396}{{8.1.4.4}{17}{started\-Threads\relax }{subsubsection.8.1.4.4}{}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {8.1.4.5}stopped\discretionary {-}{}{}Threads}{18}{subsubsection.8.1.4.5}} \newlabel{class_server_a36a18616b526f3053a1036641a62cb0a}{{8.1.4.5}{18}{stopped\-Threads\relax }{subsubsection.8.1.4.5}{}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {8.1.4.6}worker\discretionary {-}{}{}I\discretionary {-}{}{}D}{18}{subsubsection.8.1.4.6}} \newlabel{class_server_ae10d91b60157ccfcc06cc463e8443007}{{8.1.4.6}{18}{worker\-I\-D\relax }{subsubsection.8.1.4.6}{}} \@writefile{toc}{\contentsline {section}{\numberline {8.2}Referencia de la Clase Socket}{18}{section.8.2}} \newlabel{class_socket}{{8.2}{18}{Referencia de la Clase Socket\relax }{section.8.2}{}} \gdef \LT@iv {\LT@entry {1}{78.18367pt}\LT@entry {1}{380.5249pt}} \gdef \LT@v {\LT@entry {1}{78.18367pt}\LT@entry {1}{380.5249pt}} \@writefile{toc}{\contentsline {subsection}{\numberline {8.2.1}Descripci\IeC {\'o}n detallada}{19}{subsection.8.2.1}} \@writefile{toc}{\contentsline {subsection}{\numberline {8.2.2}Documentaci\IeC {\'o}n del constructor y destructor}{19}{subsection.8.2.2}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {8.2.2.1}Socket}{19}{subsubsection.8.2.2.1}} \newlabel{class_socket_a7c3256c4fc6e2c603df73201049fae5a}{{8.2.2.1}{19}{Socket\relax }{subsubsection.8.2.2.1}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {8.2.3}Documentaci\IeC {\'o}n de las funciones miembro}{19}{subsection.8.2.3}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {8.2.3.1}Accept}{19}{subsubsection.8.2.3.1}} \newlabel{class_socket_a25cdd79546b8e7e49f2195208ae6d00c}{{8.2.3.1}{19}{Accept\relax }{subsubsection.8.2.3.1}{}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {8.2.3.2}Bind}{19}{subsubsection.8.2.3.2}} \newlabel{class_socket_afdc52c70cf11911cc1a3c595a7849cf0}{{8.2.3.2}{19}{Bind\relax }{subsubsection.8.2.3.2}{}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {8.2.3.3}Close}{19}{subsubsection.8.2.3.3}} \newlabel{class_socket_a4c8ced9a8ce58834191b3b4f2033b173}{{8.2.3.3}{19}{Close\relax }{subsubsection.8.2.3.3}{}} \gdef \LT@vi {\LT@entry {1}{78.18367pt}\LT@entry {1}{380.5249pt}} \gdef \LT@vii {\LT@entry {1}{78.18367pt}\LT@entry {1}{380.5249pt}} \gdef \LT@viii {\LT@entry {1}{78.18367pt}\LT@entry {1}{380.5249pt}} \gdef \LT@ix {\LT@entry {1}{78.18367pt}\LT@entry {1}{380.5249pt}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {8.2.3.4}Connect}{20}{subsubsection.8.2.3.4}} \newlabel{class_socket_aa1d074c1aa400e8bca7c7da79b036abe}{{8.2.3.4}{20}{Connect\relax }{subsubsection.8.2.3.4}{}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {8.2.3.5}Create}{20}{subsubsection.8.2.3.5}} \newlabel{class_socket_add736ccf41f102910a2b8ac5e77eb8b1}{{8.2.3.5}{20}{Create\relax }{subsubsection.8.2.3.5}{}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {8.2.3.6}get\discretionary {-}{}{}Sock}{20}{subsubsection.8.2.3.6}} \newlabel{class_socket_abc14da0faa1d00fe361eeede1b3cda4a}{{8.2.3.6}{20}{get\-Sock\relax }{subsubsection.8.2.3.6}{}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {8.2.3.7}Listen}{20}{subsubsection.8.2.3.7}} \newlabel{class_socket_a4d476d11854d7acb17b8d196c8171865}{{8.2.3.7}{20}{Listen\relax }{subsubsection.8.2.3.7}{}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {8.2.3.8}operator$<$$<$}{20}{subsubsection.8.2.3.8}} \newlabel{class_socket_a5beab0c84c933510a53126f786cff6de}{{8.2.3.8}{20}{operator$<$$<$\relax }{subsubsection.8.2.3.8}{}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {8.2.3.9}operator$>$$>$}{20}{subsubsection.8.2.3.9}} \newlabel{class_socket_ab6b2dffea36c60c53f8d5e539f1cf000}{{8.2.3.9}{20}{operator$>$$>$\relax }{subsubsection.8.2.3.9}{}} \gdef \LT@x {\LT@entry {1}{78.18367pt}\LT@entry {1}{380.5249pt}} \gdef \LT@xi {\LT@entry {1}{78.18367pt}\LT@entry {1}{380.5249pt}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {8.2.3.10}Receive}{21}{subsubsection.8.2.3.10}} \newlabel{class_socket_aa1a8b143bb2adf57934156d9e33b8611}{{8.2.3.10}{21}{Receive\relax }{subsubsection.8.2.3.10}{}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {8.2.3.11}Send}{21}{subsubsection.8.2.3.11}} \newlabel{class_socket_a4c4ecb88d5587177899198861d29d3dd}{{8.2.3.11}{21}{Send\relax }{subsubsection.8.2.3.11}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {8.2.4}Documentaci\IeC {\'o}n de los datos miembro}{21}{subsection.8.2.4}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {8.2.4.1}sock}{21}{subsubsection.8.2.4.1}} \newlabel{class_socket_a231ddf6e338a86640e26808b83efeaa1}{{8.2.4.1}{21}{sock\relax }{subsubsection.8.2.4.1}{}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {8.2.4.2}sock\discretionary {-}{}{}Addr}{21}{subsubsection.8.2.4.2}} \newlabel{class_socket_ae4d80b83c327ed835b5f4575a499a400}{{8.2.4.2}{21}{sock\-Addr\relax }{subsubsection.8.2.4.2}{}} \@writefile{toc}{\contentsline {section}{\numberline {8.3}Referencia de la Clase Socket\discretionary {-}{}{}Exception}{21}{section.8.3}} \newlabel{class_socket_exception}{{8.3}{21}{Referencia de la Clase Socket\-Exception\relax }{section.8.3}{}} \gdef \LT@xii {\LT@entry {1}{78.18367pt}\LT@entry {1}{380.5249pt}} \@writefile{toc}{\contentsline {subsection}{\numberline {8.3.1}Descripci\IeC {\'o}n detallada}{22}{subsection.8.3.1}} \@writefile{toc}{\contentsline {subsection}{\numberline {8.3.2}Documentaci\IeC {\'o}n del constructor y destructor}{22}{subsection.8.3.2}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {8.3.2.1}Socket\discretionary {-}{}{}Exception}{22}{subsubsection.8.3.2.1}} \newlabel{class_socket_exception_a06573084bad8aca1443281c0970fe033}{{8.3.2.1}{22}{Socket\-Exception\relax }{subsubsection.8.3.2.1}{}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {8.3.2.2}$\sim $\discretionary {-}{}{}Socket\discretionary {-}{}{}Exception}{22}{subsubsection.8.3.2.2}} \newlabel{class_socket_exception_a659557c899329aea01977c980c4db9b9}{{8.3.2.2}{22}{$\sim $\-Socket\-Exception\relax }{subsubsection.8.3.2.2}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {8.3.3}Documentaci\IeC {\'o}n de las funciones miembro}{22}{subsection.8.3.3}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {8.3.3.1}description}{22}{subsubsection.8.3.3.1}} \newlabel{class_socket_exception_ae160a594055812694ac93f7118c4af1c}{{8.3.3.1}{22}{description\relax }{subsubsection.8.3.3.1}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {8.3.4}Documentaci\IeC {\'o}n de los datos miembro}{22}{subsection.8.3.4}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {8.3.4.1}message}{22}{subsubsection.8.3.4.1}} \newlabel{class_socket_exception_a43f3472f1433552059ffeb9a251a9b76}{{8.3.4.1}{22}{message\relax }{subsubsection.8.3.4.1}{}} \@writefile{toc}{\contentsline {section}{\numberline {8.4}Referencia de la Estructura thread\discretionary {-}{}{}\_\discretionary {-}{}{}args}{22}{section.8.4}} \newlabel{structthread__args}{{8.4}{22}{Referencia de la Estructura thread\-\_\-args\relax }{section.8.4}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {8.4.1}Descripci\IeC {\'o}n detallada}{23}{subsection.8.4.1}} \@writefile{toc}{\contentsline {subsection}{\numberline {8.4.2}Documentaci\IeC {\'o}n de los datos miembro}{23}{subsection.8.4.2}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {8.4.2.1}condition}{23}{subsubsection.8.4.2.1}} \newlabel{structthread__args_a96ee28beaed4175257db3d8794245f25}{{8.4.2.1}{23}{condition\relax }{subsubsection.8.4.2.1}{}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {8.4.2.2}id}{23}{subsubsection.8.4.2.2}} \newlabel{structthread__args_a6322b3468fd88f8f49977a6439e9f352}{{8.4.2.2}{23}{id\relax }{subsubsection.8.4.2.2}{}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {8.4.2.3}mutex}{23}{subsubsection.8.4.2.3}} \newlabel{structthread__args_ad5d64499f5f6e2df467c96b52a94c520}{{8.4.2.3}{23}{mutex\relax }{subsubsection.8.4.2.3}{}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {8.4.2.4}s}{24}{subsubsection.8.4.2.4}} \newlabel{structthread__args_aede3ef61778d02bdf25c368d1cf9d489}{{8.4.2.4}{24}{s\relax }{subsubsection.8.4.2.4}{}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {8.4.2.5}serv}{24}{subsubsection.8.4.2.5}} \newlabel{structthread__args_ab29508135b033282f374d0fb47028fbd}{{8.4.2.5}{24}{serv\relax }{subsubsection.8.4.2.5}{}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {8.4.2.6}thread}{24}{subsubsection.8.4.2.6}} \newlabel{structthread__args_acdcd2db4307e5e75d5110067e196a70e}{{8.4.2.6}{24}{thread\relax }{subsubsection.8.4.2.6}{}} \@writefile{toc}{\contentsline {chapter}{\numberline {9}Documentaci\IeC {\'o}n de archivos}{25}{chapter.9}} \@writefile{lof}{\addvspace {10\p@ }} \@writefile{lot}{\addvspace {10\p@ }} \@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}} \newlabel{client_8cpp}{{9.1}{25}{Referencia del Archivo /home/imanol/devel/eclipse/\-P\-A\-D/\-Socket/src/client.cpp\relax }{section.9.1}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {9.1.1}Descripci\IeC {\'o}n detallada}{25}{subsection.9.1.1}} \@writefile{toc}{\contentsline {subsection}{\numberline {9.1.2}Documentaci\IeC {\'o}n de las funciones}{25}{subsection.9.1.2}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {9.1.2.1}exit\discretionary {-}{}{}Client}{25}{subsubsection.9.1.2.1}} \newlabel{client_8cpp_a00a6f7afcba6bb656a7b05c67efa42ba}{{9.1.2.1}{25}{exit\-Client\relax }{subsubsection.9.1.2.1}{}} \gdef \LT@xiii {\LT@entry {1}{78.18367pt}\LT@entry {1}{380.5249pt}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {9.1.2.2}main}{26}{subsubsection.9.1.2.2}} \newlabel{client_8cpp_ae66f6b31b5ad750f1fe042a706a4e3d4}{{9.1.2.2}{26}{main\relax }{subsubsection.9.1.2.2}{}} \@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}} \newlabel{client_8dox}{{9.2}{26}{Referencia del Archivo /home/imanol/devel/eclipse/\-P\-A\-D/\-Socket/src/client.dox\relax }{section.9.2}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {9.2.1}Descripci\IeC {\'o}n detallada}{26}{subsection.9.2.1}} \@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}} \newlabel{conf_8dox}{{9.3}{26}{Referencia del Archivo /home/imanol/devel/eclipse/\-P\-A\-D/\-Socket/src/conf.dox\relax }{section.9.3}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {9.3.1}Descripci\IeC {\'o}n detallada}{26}{subsection.9.3.1}} \@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}} \newlabel{howto_8dox}{{9.4}{26}{Referencia del Archivo /home/imanol/devel/eclipse/\-P\-A\-D/\-Socket/src/howto.dox\relax }{section.9.4}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {9.4.1}Descripci\IeC {\'o}n detallada}{26}{subsection.9.4.1}} \@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}} \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}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {9.5.1}Descripci\IeC {\'o}n detallada}{27}{subsection.9.5.1}} \gdef \LT@xiv {\LT@entry {1}{78.18367pt}\LT@entry {1}{380.5249pt}} \gdef \LT@xv {\LT@entry {1}{78.18367pt}\LT@entry {1}{380.5249pt}} \gdef \LT@xvi {\LT@entry {1}{78.18367pt}\LT@entry {1}{380.5249pt}} \@writefile{toc}{\contentsline {subsection}{\numberline {9.5.2}Documentaci\IeC {\'o}n de los 'defines'}{28}{subsection.9.5.2}} \@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}} \newlabel{server_8h_ad22e7f0ef164a8dafb32f779f737a1bd}{{9.5.2.1}{28}{C\-O\-N\-F\-F\-I\-L\-E\relax }{subsubsection.9.5.2.1}{}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {9.5.2.2}N}{28}{subsubsection.9.5.2.2}} \newlabel{server_8h_a0240ac851181b84ac374872dc5434ee4}{{9.5.2.2}{28}{N\relax }{subsubsection.9.5.2.2}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {9.5.3}Documentaci\IeC {\'o}n de las funciones}{28}{subsection.9.5.3}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {9.5.3.1}kill\discretionary {-}{}{}Thread}{28}{subsubsection.9.5.3.1}} \newlabel{server_8h_ab99831172d1d4bca2c79bb37c7c062df}{{9.5.3.1}{28}{kill\-Thread\relax }{subsubsection.9.5.3.1}{}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {9.5.3.2}process\discretionary {-}{}{}Text}{28}{subsubsection.9.5.3.2}} \newlabel{server_8h_aa6328bc358b87d3e11c3f460d6427c5b}{{9.5.3.2}{28}{process\-Text\relax }{subsubsection.9.5.3.2}{}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {9.5.3.3}read\discretionary {-}{}{}Conf}{28}{subsubsection.9.5.3.3}} \newlabel{server_8h_a4f850f08d755a0d0ebe936b5b84975e3}{{9.5.3.3}{28}{read\-Conf\relax }{subsubsection.9.5.3.3}{}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {9.5.3.4}Worker\discretionary {-}{}{}Thread}{28}{subsubsection.9.5.3.4}} \newlabel{server_8h_a7d13c650ec7a525ad17cabba4f371745}{{9.5.3.4}{28}{Worker\-Thread\relax }{subsubsection.9.5.3.4}{}} \gdef \LT@xvii {\LT@entry {1}{78.18367pt}\LT@entry {1}{380.5249pt}} \@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}} \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}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {9.6.1}Descripci\IeC {\'o}n detallada}{29}{subsection.9.6.1}} \@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}} \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}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {9.7.1}Descripci\IeC {\'o}n detallada}{30}{subsection.9.7.1}} \@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}} \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}{}} \gdef \LT@xviii {\LT@entry {1}{78.18367pt}\LT@entry {1}{380.5249pt}} \gdef \LT@xix {\LT@entry {1}{78.18367pt}\LT@entry {1}{380.5249pt}} \gdef \LT@xx {\LT@entry {1}{78.18367pt}\LT@entry {1}{380.5249pt}} \@writefile{toc}{\contentsline {subsection}{\numberline {9.8.1}Descripci\IeC {\'o}n detallada}{31}{subsection.9.8.1}} \@writefile{toc}{\contentsline {subsection}{\numberline {9.8.2}Documentaci\IeC {\'o}n de las funciones}{31}{subsection.9.8.2}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {9.8.2.1}kill\discretionary {-}{}{}Thread}{31}{subsubsection.9.8.2.1}} \newlabel{main__server_8cpp_ab99831172d1d4bca2c79bb37c7c062df}{{9.8.2.1}{31}{kill\-Thread\relax }{subsubsection.9.8.2.1}{}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {9.8.2.2}main}{31}{subsubsection.9.8.2.2}} \newlabel{main__server_8cpp_ae66f6b31b5ad750f1fe042a706a4e3d4}{{9.8.2.2}{31}{main\relax }{subsubsection.9.8.2.2}{}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {9.8.2.3}process\discretionary {-}{}{}Text}{31}{subsubsection.9.8.2.3}} \newlabel{main__server_8cpp_aa6328bc358b87d3e11c3f460d6427c5b}{{9.8.2.3}{31}{process\-Text\relax }{subsubsection.9.8.2.3}{}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {9.8.2.4}read\discretionary {-}{}{}Conf}{31}{subsubsection.9.8.2.4}} \newlabel{main__server_8cpp_a4f850f08d755a0d0ebe936b5b84975e3}{{9.8.2.4}{31}{read\-Conf\relax }{subsubsection.9.8.2.4}{}} \gdef \LT@xxi {\LT@entry {1}{78.18367pt}\LT@entry {1}{380.5249pt}} \gdef \LT@xxii {\LT@entry {1}{78.18367pt}\LT@entry {1}{380.5249pt}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {9.8.2.5}stop\discretionary {-}{}{}Server}{32}{subsubsection.9.8.2.5}} \newlabel{main__server_8cpp_a5ee86dec2f1282750e7b1da928d45dbc}{{9.8.2.5}{32}{stop\-Server\relax }{subsubsection.9.8.2.5}{}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {9.8.2.6}Worker\discretionary {-}{}{}Thread}{32}{subsubsection.9.8.2.6}} \newlabel{main__server_8cpp_a7d13c650ec7a525ad17cabba4f371745}{{9.8.2.6}{32}{Worker\-Thread\relax }{subsubsection.9.8.2.6}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {9.8.3}Documentaci\IeC {\'o}n de las variables}{32}{subsection.9.8.3}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {9.8.3.1}serv}{32}{subsubsection.9.8.3.1}} \newlabel{main__server_8cpp_ab6b71e6574fcb2d2e0a5c2af08a2799f}{{9.8.3.1}{32}{serv\relax }{subsubsection.9.8.3.1}{}} \@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}} \newlabel{mainpage_8dox}{{9.9}{32}{Referencia del Archivo /home/imanol/devel/eclipse/\-P\-A\-D/\-Socket/src/mainpage.dox\relax }{section.9.9}{}} \@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}} \newlabel{makefile_8dox}{{9.10}{32}{Referencia del Archivo /home/imanol/devel/eclipse/\-P\-A\-D/\-Socket/src/makefile.dox\relax }{section.9.10}{}} \@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}} \newlabel{server_8cpp}{{9.11}{32}{Referencia del Archivo /home/imanol/devel/eclipse/\-P\-A\-D/\-Socket/src/server.cpp\relax }{section.9.11}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {9.11.1}Descripci\IeC {\'o}n detallada}{32}{subsection.9.11.1}} \@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}} \newlabel{server_8dox}{{9.12}{33}{Referencia del Archivo /home/imanol/devel/eclipse/\-P\-A\-D/\-Socket/src/server.dox\relax }{section.9.12}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {9.12.1}Descripci\IeC {\'o}n detallada}{33}{subsection.9.12.1}} \@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}} \newlabel{_socket_8cpp}{{9.13}{33}{Referencia del Archivo /home/imanol/devel/eclipse/\-P\-A\-D/\-Socket/src/\-Socket.cpp\relax }{section.9.13}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {9.13.1}Descripci\IeC {\'o}n detallada}{33}{subsection.9.13.1}} \@writefile{toc}{\contentsline {part}{\IeC {\'I}ndice}{33}{subsection.9.13.1}}