\section{Файл ServerFSp/XML/Protocol.h}
\label{_protocol_8h}\index{ServerFSp/XML/Protocol.h@{ServerFSp/XML/Protocol.h}}
{\ttfamily \#include \char`\"{}Node.h\char`\"{}}\par
{\ttfamily \#include $<$string$>$}\par
{\ttfamily \#include $<$map$>$}\par
{\ttfamily \#include \char`\"{}TagHandler.h\char`\"{}}\par
{\ttfamily \#include \char`\"{}TagIQ.h\char`\"{}}\par
{\ttfamily \#include $<$expat.h$>$}\par
{\ttfamily \#include $<$iostream$>$}\par
{\ttfamily \#include $<$sys/socket.h$>$}\par
{\ttfamily \#include $<$netinet/in.h$>$}\par
{\ttfamily \#include $<$arpa/inet.h$>$}\par
{\ttfamily \#include $<$sys/types.h$>$}\par
{\ttfamily \#include $<$sys/ipc.h$>$}\par
{\ttfamily \#include $<$sys/sem.h$>$}\par
{\ttfamily \#include $<$string.h$>$}\par
{\ttfamily \#include \char`\"{}../options.h\char`\"{}}\par
Граф включаемых заголовочных файлов для Protocol.h:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=400pt]{_protocol_8h__incl}
\end{center}
\end{figure}
Граф файлов, в которые включается этот файл:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=400pt]{_protocol_8h__dep__incl}
\end{center}
\end{figure}
\subsection*{Классы}
\begin{DoxyCompactItemize}
\item 
struct {\bf IQHandleD}
\item 
struct {\bf IQRespD}
\item 
class {\bf Protocol}
\end{DoxyCompactItemize}
\subsection*{Макросы}
\begin{DoxyCompactItemize}
\item 
\#define {\bf BUFFSIZE}~8192
\item 
\#define {\bf debug\_\-out}
\end{DoxyCompactItemize}
\subsection*{Определения типов}
\begin{DoxyCompactItemize}
\item 
typedef multimap$<$ pair$<$ {\bf string}, {\bf string} $>$, {\bf TagHandler}$<$ {\bf Node} $>$::PTagHandler $>$ {\bf TagHandelrsMapT}
\item 
typedef list$<$ {\bf IQHandleD} $>$ {\bf IQHandelrsMapT}
\end{DoxyCompactItemize}


\subsection{Макросы}
\index{Protocol.h@{Protocol.h}!BUFFSIZE@{BUFFSIZE}}
\index{BUFFSIZE@{BUFFSIZE}!Protocol.h@{Protocol.h}}
\subsubsection[{BUFFSIZE}]{\setlength{\rightskip}{0pt plus 5cm}\#define BUFFSIZE~8192}\label{_protocol_8h_a39912bfe2a55f30e269196f9141d845d}


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

\index{Protocol.h@{Protocol.h}!debug\_\-out@{debug\_\-out}}
\index{debug\_\-out@{debug\_\-out}!Protocol.h@{Protocol.h}}
\subsubsection[{debug\_\-out}]{\setlength{\rightskip}{0pt plus 5cm}\#define debug\_\-out}\label{_protocol_8h_aa034cea04688ee23c22e1a62385ef642}


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



\subsection{Типы}
\index{Protocol.h@{Protocol.h}!IQHandelrsMapT@{IQHandelrsMapT}}
\index{IQHandelrsMapT@{IQHandelrsMapT}!Protocol.h@{Protocol.h}}
\subsubsection[{IQHandelrsMapT}]{\setlength{\rightskip}{0pt plus 5cm}typedef list$<${\bf IQHandleD}$>$ {\bf IQHandelrsMapT}}\label{_protocol_8h_a622f781ad2cb99948b5c5861abd3c2a1}


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

\index{Protocol.h@{Protocol.h}!TagHandelrsMapT@{TagHandelrsMapT}}
\index{TagHandelrsMapT@{TagHandelrsMapT}!Protocol.h@{Protocol.h}}
\subsubsection[{TagHandelrsMapT}]{\setlength{\rightskip}{0pt plus 5cm}typedef multimap$<$pair$<${\bf string},{\bf string}$>$, {\bf TagHandler}$<${\bf Node}$>$::PTagHandler$>$ {\bf TagHandelrsMapT}}\label{_protocol_8h_a89a190a1d357443e093cc7d9ed4f97a5}


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

