\section{Класс BaseConfigFile}
\label{class_base_config_file}\index{BaseConfigFile@{BaseConfigFile}}


{\ttfamily \#include $<$BaseConfigFile.h$>$}



Производные классы:{\bf ServerConfig}.



Граф связей класса BaseConfigFile:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=275pt]{class_base_config_file__coll__graph}
\end{center}
\end{figure}
\subsection*{Открытые члены}
\begin{DoxyCompactItemize}
\item 
long int {\bf getAttrInt} (xfNode $\ast$node, long int defval=-\/1)
\item 
{\bf string} {\bf getAttrString} (xfNode $\ast$node, {\bf string} defval=\char`\"{}\char`\"{})
\item 
long int {\bf xfCharToInt} (xfChar $\ast$str)
\item 
{\bf string} {\bf xfCharToStr} (xfChar $\ast$str)
\item 
long int {\bf getModuleAttributeInt} (wstring modulename, wstring attr, long int defval)
\item 
{\bf string} {\bf getModuleAttributeString} (wstring modulename, wstring attr, {\bf string} defval)
\item 
xfNode $\ast$ {\bf getMofuleAttribute} (wstring modulename, wstring attr)
\item 
{\bf BaseConfigFile} ()
\item 
{\bf BaseConfigFile} (char $\ast$filename)
\item 
char $\ast$ {\bf getModulesDir} ()
\item 
char $\ast$ {\bf getExtendsDir} ()
\item 
xfNode $\ast$ {\bf getModuleDataNode} ()
\item 
unsigned int {\bf getHostIpByName} (xfChar $\ast$address, int af)
\item 
unsigned int {\bf unicodeToIP} (xfChar $\ast$cip)
\item 
xfNode $\ast$ {\bf getModulesSect} ()
\item 
virtual {\bf $\sim$BaseConfigFile} ()
\end{DoxyCompactItemize}
\subsection*{Защищенные данные}
\begin{DoxyCompactItemize}
\item 
xfMap $\ast$ {\bf conf}
\item 
xfNode $\ast$ {\bf root}
\item 
xfNode $\ast$ {\bf moduledata\_\-node}
\end{DoxyCompactItemize}


\subsection{Подробное описание}


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



\subsection{Конструктор(ы)}
\index{BaseConfigFile@{BaseConfigFile}!BaseConfigFile@{BaseConfigFile}}
\index{BaseConfigFile@{BaseConfigFile}!BaseConfigFile@{BaseConfigFile}}
\subsubsection[{BaseConfigFile}]{\setlength{\rightskip}{0pt plus 5cm}BaseConfigFile::BaseConfigFile (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  [inline]}}\label{class_base_config_file_ade3dc2cef22107164fac33e0e9932fbe}


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

\index{BaseConfigFile@{BaseConfigFile}!BaseConfigFile@{BaseConfigFile}}
\index{BaseConfigFile@{BaseConfigFile}!BaseConfigFile@{BaseConfigFile}}
\subsubsection[{BaseConfigFile}]{\setlength{\rightskip}{0pt plus 5cm}BaseConfigFile::BaseConfigFile (
\begin{DoxyParamCaption}
\item[{char $\ast$}]{ filename}
\end{DoxyParamCaption}
)}\label{class_base_config_file_ae342afcafc458c11a9fbaf5e5653b937}


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

\index{BaseConfigFile@{BaseConfigFile}!$\sim$BaseConfigFile@{$\sim$BaseConfigFile}}
\index{$\sim$BaseConfigFile@{$\sim$BaseConfigFile}!BaseConfigFile@{BaseConfigFile}}
\subsubsection[{$\sim$BaseConfigFile}]{\setlength{\rightskip}{0pt plus 5cm}BaseConfigFile::$\sim$BaseConfigFile (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  [virtual]}}\label{class_base_config_file_a3a0937f0af9c9050e1aaadd16dcdb901}


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



\subsection{Методы}
\index{BaseConfigFile@{BaseConfigFile}!getAttrInt@{getAttrInt}}
\index{getAttrInt@{getAttrInt}!BaseConfigFile@{BaseConfigFile}}
\subsubsection[{getAttrInt}]{\setlength{\rightskip}{0pt plus 5cm}long int BaseConfigFile::getAttrInt (
\begin{DoxyParamCaption}
\item[{xfNode $\ast$}]{ node, }
\item[{long int}]{ defval = {\ttfamily -\/1}}
\end{DoxyParamCaption}
)}\label{class_base_config_file_a07f875416239b0a5852ff506ddc785cc}


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



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




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


\index{BaseConfigFile@{BaseConfigFile}!getAttrString@{getAttrString}}
\index{getAttrString@{getAttrString}!BaseConfigFile@{BaseConfigFile}}
\subsubsection[{getAttrString}]{\setlength{\rightskip}{0pt plus 5cm}{\bf string} BaseConfigFile::getAttrString (
\begin{DoxyParamCaption}
\item[{xfNode $\ast$}]{ node, }
\item[{{\bf string}}]{ defval = {\ttfamily \char`\"{}\char`\"{}}}
\end{DoxyParamCaption}
)}\label{class_base_config_file_ab28e555f6c418dfd773f4a021729d08f}


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



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




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


\index{BaseConfigFile@{BaseConfigFile}!getExtendsDir@{getExtendsDir}}
\index{getExtendsDir@{getExtendsDir}!BaseConfigFile@{BaseConfigFile}}
\subsubsection[{getExtendsDir}]{\setlength{\rightskip}{0pt plus 5cm}char$\ast$ BaseConfigFile::getExtendsDir (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  [inline]}}\label{class_base_config_file_acb2bf910484b5937071b1bc5f73ec1f5}


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

\index{BaseConfigFile@{BaseConfigFile}!getHostIpByName@{getHostIpByName}}
\index{getHostIpByName@{getHostIpByName}!BaseConfigFile@{BaseConfigFile}}
\subsubsection[{getHostIpByName}]{\setlength{\rightskip}{0pt plus 5cm}unsigned int BaseConfigFile::getHostIpByName (
\begin{DoxyParamCaption}
\item[{xfChar $\ast$}]{ address, }
\item[{int}]{ af}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  [inline]}}\label{class_base_config_file_a55b21a2fa3eb09b37dc01b9f95822560}


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

\index{BaseConfigFile@{BaseConfigFile}!getModuleAttributeInt@{getModuleAttributeInt}}
\index{getModuleAttributeInt@{getModuleAttributeInt}!BaseConfigFile@{BaseConfigFile}}
\subsubsection[{getModuleAttributeInt}]{\setlength{\rightskip}{0pt plus 5cm}long int BaseConfigFile::getModuleAttributeInt (
\begin{DoxyParamCaption}
\item[{wstring}]{ modulename, }
\item[{wstring}]{ attr, }
\item[{long int}]{ defval}
\end{DoxyParamCaption}
)}\label{class_base_config_file_ad7619e3d96cc3f1c73e9d918b733dc36}


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



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




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


\index{BaseConfigFile@{BaseConfigFile}!getModuleAttributeString@{getModuleAttributeString}}
\index{getModuleAttributeString@{getModuleAttributeString}!BaseConfigFile@{BaseConfigFile}}
\subsubsection[{getModuleAttributeString}]{\setlength{\rightskip}{0pt plus 5cm}{\bf string} BaseConfigFile::getModuleAttributeString (
\begin{DoxyParamCaption}
\item[{wstring}]{ modulename, }
\item[{wstring}]{ attr, }
\item[{{\bf string}}]{ defval}
\end{DoxyParamCaption}
)}\label{class_base_config_file_a3c101611f764c3cc22f841c2e703e90a}


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



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


\index{BaseConfigFile@{BaseConfigFile}!getModuleDataNode@{getModuleDataNode}}
\index{getModuleDataNode@{getModuleDataNode}!BaseConfigFile@{BaseConfigFile}}
\subsubsection[{getModuleDataNode}]{\setlength{\rightskip}{0pt plus 5cm}xfNode$\ast$ BaseConfigFile::getModuleDataNode (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  [inline]}}\label{class_base_config_file_ab0d830f18bf79f46cda0292a2ead4ea3}


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

\index{BaseConfigFile@{BaseConfigFile}!getModulesDir@{getModulesDir}}
\index{getModulesDir@{getModulesDir}!BaseConfigFile@{BaseConfigFile}}
\subsubsection[{getModulesDir}]{\setlength{\rightskip}{0pt plus 5cm}char$\ast$ BaseConfigFile::getModulesDir (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  [inline]}}\label{class_base_config_file_a0186173b511a5e04c3472ea5eb76a058}


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

\index{BaseConfigFile@{BaseConfigFile}!getModulesSect@{getModulesSect}}
\index{getModulesSect@{getModulesSect}!BaseConfigFile@{BaseConfigFile}}
\subsubsection[{getModulesSect}]{\setlength{\rightskip}{0pt plus 5cm}xfNode$\ast$ BaseConfigFile::getModulesSect (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}\label{class_base_config_file_a53e071517228fc8ea8483216723011e8}
\index{BaseConfigFile@{BaseConfigFile}!getMofuleAttribute@{getMofuleAttribute}}
\index{getMofuleAttribute@{getMofuleAttribute}!BaseConfigFile@{BaseConfigFile}}
\subsubsection[{getMofuleAttribute}]{\setlength{\rightskip}{0pt plus 5cm}xfNode $\ast$ BaseConfigFile::getMofuleAttribute (
\begin{DoxyParamCaption}
\item[{wstring}]{ modulename, }
\item[{wstring}]{ attr}
\end{DoxyParamCaption}
)}\label{class_base_config_file_abbadd9ab965a9be205d1169930d8a9b9}


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



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


\index{BaseConfigFile@{BaseConfigFile}!unicodeToIP@{unicodeToIP}}
\index{unicodeToIP@{unicodeToIP}!BaseConfigFile@{BaseConfigFile}}
\subsubsection[{unicodeToIP}]{\setlength{\rightskip}{0pt plus 5cm}unsigned int BaseConfigFile::unicodeToIP (
\begin{DoxyParamCaption}
\item[{xfChar $\ast$}]{ cip}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  [inline]}}\label{class_base_config_file_a7dbfcf990150e23158fd38ddcf770371}


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

\index{BaseConfigFile@{BaseConfigFile}!xfCharToInt@{xfCharToInt}}
\index{xfCharToInt@{xfCharToInt}!BaseConfigFile@{BaseConfigFile}}
\subsubsection[{xfCharToInt}]{\setlength{\rightskip}{0pt plus 5cm}long int BaseConfigFile::xfCharToInt (
\begin{DoxyParamCaption}
\item[{xfChar $\ast$}]{ str}
\end{DoxyParamCaption}
)}\label{class_base_config_file_a43886351d593dceb5c47ea8a70373943}


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



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


\index{BaseConfigFile@{BaseConfigFile}!xfCharToStr@{xfCharToStr}}
\index{xfCharToStr@{xfCharToStr}!BaseConfigFile@{BaseConfigFile}}
\subsubsection[{xfCharToStr}]{\setlength{\rightskip}{0pt plus 5cm}{\bf string} BaseConfigFile::xfCharToStr (
\begin{DoxyParamCaption}
\item[{xfChar $\ast$}]{ str}
\end{DoxyParamCaption}
)}\label{class_base_config_file_a84aebc78f45cd264a149f1616f423f9a}


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



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




\subsection{Данные класса}
\index{BaseConfigFile@{BaseConfigFile}!conf@{conf}}
\index{conf@{conf}!BaseConfigFile@{BaseConfigFile}}
\subsubsection[{conf}]{\setlength{\rightskip}{0pt plus 5cm}xfMap$\ast$ {\bf BaseConfigFile::conf}\hspace{0.3cm}{\ttfamily  [protected]}}\label{class_base_config_file_adcc1da31d07f5f7c45ff2a4bcc8a500e}


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

\index{BaseConfigFile@{BaseConfigFile}!moduledata\_\-node@{moduledata\_\-node}}
\index{moduledata\_\-node@{moduledata\_\-node}!BaseConfigFile@{BaseConfigFile}}
\subsubsection[{moduledata\_\-node}]{\setlength{\rightskip}{0pt plus 5cm}xfNode$\ast$ {\bf BaseConfigFile::moduledata\_\-node}\hspace{0.3cm}{\ttfamily  [protected]}}\label{class_base_config_file_af63adc149d71e467c3ec8f1d50bb9dee}


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

\index{BaseConfigFile@{BaseConfigFile}!root@{root}}
\index{root@{root}!BaseConfigFile@{BaseConfigFile}}
\subsubsection[{root}]{\setlength{\rightskip}{0pt plus 5cm}xfNode$\ast$ {\bf BaseConfigFile::root}\hspace{0.3cm}{\ttfamily  [protected]}}\label{class_base_config_file_a2457eed433a87c7b5a21eadb6add4b19}


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



Объявления и описания членов классов находятся в файлах:\begin{DoxyCompactItemize}
\item 
ServerFSp/{\bf BaseConfigFile.h}\item 
ServerFSp/{\bf BaseConfigFile.cpp}\end{DoxyCompactItemize}
