\section{Файл ServerFSp/XML/Protocol.cpp}
\label{_protocol_8cpp}\index{ServerFSp/XML/Protocol.cpp@{ServerFSp/XML/Protocol.cpp}}
{\ttfamily \#include \char`\"{}Protocol.h\char`\"{}}\par
{\ttfamily \#include $<$errno.h$>$}\par
Граф включаемых заголовочных файлов для Protocol.cpp:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=400pt]{_protocol_8cpp__incl}
\end{center}
\end{figure}
\subsection*{Функции}
\begin{DoxyCompactItemize}
\item 
void $\ast$ {\bf node\_\-threadFunc} (void $\ast$clnt)
\item 
void {\bf characterData} (void $\ast$userData, const XML\_\-Char $\ast$s, int len)
\item 
void {\bf startTag} (void $\ast$userData, const XML\_\-Char $\ast$name, const XML\_\-Char $\ast$$\ast$atts)
\item 
void {\bf endTag} (void $\ast$userData, const XML\_\-Char $\ast$name)
\item 
void {\bf startDocType} (void $\ast$userData, const XML\_\-Char $\ast$doctypeName, const XML\_\-Char $\ast$sysid, const XML\_\-Char $\ast$pubid, int has\_\-internal\_\-subset)
\item 
void {\bf endDocType} (void $\ast$userData)
\end{DoxyCompactItemize}


\subsection{Функции}
\index{Protocol.cpp@{Protocol.cpp}!characterData@{characterData}}
\index{characterData@{characterData}!Protocol.cpp@{Protocol.cpp}}
\subsubsection[{characterData}]{\setlength{\rightskip}{0pt plus 5cm}void characterData (
\begin{DoxyParamCaption}
\item[{void $\ast$}]{ userData, }
\item[{const XML\_\-Char $\ast$}]{ s, }
\item[{int}]{ len}
\end{DoxyParamCaption}
)}\label{_protocol_8cpp_a11b3b266c68d44fcaf71425db5f97914}


См. определение в файле Protocol.cpp строка 41



Граф вызовов:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=312pt]{_protocol_8cpp_a11b3b266c68d44fcaf71425db5f97914_cgraph}
\end{center}
\end{figure}


\index{Protocol.cpp@{Protocol.cpp}!endDocType@{endDocType}}
\index{endDocType@{endDocType}!Protocol.cpp@{Protocol.cpp}}
\subsubsection[{endDocType}]{\setlength{\rightskip}{0pt plus 5cm}void endDocType (
\begin{DoxyParamCaption}
\item[{void $\ast$}]{ userData}
\end{DoxyParamCaption}
)}\label{_protocol_8cpp_a17004bd79e79d5ba5932a6af0c360421}


См. определение в файле Protocol.cpp строка 267



Граф вызова функции:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=400pt]{_protocol_8cpp_a17004bd79e79d5ba5932a6af0c360421_icgraph}
\end{center}
\end{figure}


\index{Protocol.cpp@{Protocol.cpp}!endTag@{endTag}}
\index{endTag@{endTag}!Protocol.cpp@{Protocol.cpp}}
\subsubsection[{endTag}]{\setlength{\rightskip}{0pt plus 5cm}void endTag (
\begin{DoxyParamCaption}
\item[{void $\ast$}]{ userData, }
\item[{const XML\_\-Char $\ast$}]{ name}
\end{DoxyParamCaption}
)}\label{_protocol_8cpp_a813e6d03be7326a0b0c75c49b40035d4}


====123

====123

=== 



См. определение в файле Protocol.cpp строка 81



Граф вызовов:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=342pt]{_protocol_8cpp_a813e6d03be7326a0b0c75c49b40035d4_cgraph}
\end{center}
\end{figure}


\index{Protocol.cpp@{Protocol.cpp}!node\_\-threadFunc@{node\_\-threadFunc}}
\index{node\_\-threadFunc@{node\_\-threadFunc}!Protocol.cpp@{Protocol.cpp}}
\subsubsection[{node\_\-threadFunc}]{\setlength{\rightskip}{0pt plus 5cm}void$\ast$ node\_\-threadFunc (
\begin{DoxyParamCaption}
\item[{void $\ast$}]{ clnt}
\end{DoxyParamCaption}
)}\label{_protocol_8cpp_a41d3edbc2e90b5b0ebbaf8d09a864ecf}


См. определение в файле Protocol.cpp строка 15



Граф вызова функции:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=266pt]{_protocol_8cpp_a41d3edbc2e90b5b0ebbaf8d09a864ecf_icgraph}
\end{center}
\end{figure}


\index{Protocol.cpp@{Protocol.cpp}!startDocType@{startDocType}}
\index{startDocType@{startDocType}!Protocol.cpp@{Protocol.cpp}}
\subsubsection[{startDocType}]{\setlength{\rightskip}{0pt plus 5cm}void startDocType (
\begin{DoxyParamCaption}
\item[{void $\ast$}]{ userData, }
\item[{const XML\_\-Char $\ast$}]{ doctypeName, }
\item[{const XML\_\-Char $\ast$}]{ sysid, }
\item[{const XML\_\-Char $\ast$}]{ pubid, }
\item[{int}]{ has\_\-internal\_\-subset}
\end{DoxyParamCaption}
)}\label{_protocol_8cpp_a99279dc878dd059016838c579439f44d}


См. определение в файле Protocol.cpp строка 260



Граф вызова функции:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=400pt]{_protocol_8cpp_a99279dc878dd059016838c579439f44d_icgraph}
\end{center}
\end{figure}


\index{Protocol.cpp@{Protocol.cpp}!startTag@{startTag}}
\index{startTag@{startTag}!Protocol.cpp@{Protocol.cpp}}
\subsubsection[{startTag}]{\setlength{\rightskip}{0pt plus 5cm}void startTag (
\begin{DoxyParamCaption}
\item[{void $\ast$}]{ userData, }
\item[{const XML\_\-Char $\ast$}]{ name, }
\item[{const XML\_\-Char $\ast$$\ast$}]{ atts}
\end{DoxyParamCaption}
)}\label{_protocol_8cpp_a8a62632e525e5fc7612c0d8478fa1736}


См. определение в файле Protocol.cpp строка 53



Граф вызовов:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=400pt]{_protocol_8cpp_a8a62632e525e5fc7612c0d8478fa1736_cgraph}
\end{center}
\end{figure}


