\hypertarget{classNetDevice}{\section{\-Net\-Device \-Class \-Reference}
\label{classNetDevice}\index{\-Net\-Device@{\-Net\-Device}}
}


{\ttfamily \#include $<$netstream.\-h$>$}

\subsection*{\-Classes}
\begin{DoxyCompactItemize}
\item 
struct \hyperlink{structNetDevice_1_1category}{category}
\end{DoxyCompactItemize}
\subsection*{\-Public \-Types}
\begin{DoxyCompactItemize}
\item 
typedef char \hyperlink{classNetDevice_a6d7ecac220c8f67c3de9a21f157efb6c}{char\-\_\-type}
\end{DoxyCompactItemize}
\subsection*{\-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classNetDevice_a7bc237dc92ae7f22094467107d751a7d}{\-Net\-Device} (const std\-::string \&host, int port)
\item 
std\-::streamsize \hyperlink{classNetDevice_af5409a22498dc61f1ecb3bd7296d1157}{read} (char $\ast$s, std\-::streamsize n)
\item 
std\-::streamsize \hyperlink{classNetDevice_aa5519684f050c0ee25229df89b8df927}{write} (const char $\ast$s, std\-::streamsize n)
\item 
void \hyperlink{classNetDevice_a9974bb58e756a3e3b46064c81e87b58f}{close} (std\-::ios\-\_\-base\-::openmode)
\end{DoxyCompactItemize}


\subsection{\-Member \-Typedef \-Documentation}
\hypertarget{classNetDevice_a6d7ecac220c8f67c3de9a21f157efb6c}{\index{\-Net\-Device@{\-Net\-Device}!char\-\_\-type@{char\-\_\-type}}
\index{char\-\_\-type@{char\-\_\-type}!NetDevice@{\-Net\-Device}}
\subsubsection[{char\-\_\-type}]{\setlength{\rightskip}{0pt plus 5cm}typedef char {\bf \-Net\-Device\-::char\-\_\-type}}}\label{classNetDevice_a6d7ecac220c8f67c3de9a21f157efb6c}


\subsection{\-Constructor \& \-Destructor \-Documentation}
\hypertarget{classNetDevice_a7bc237dc92ae7f22094467107d751a7d}{\index{\-Net\-Device@{\-Net\-Device}!\-Net\-Device@{\-Net\-Device}}
\index{\-Net\-Device@{\-Net\-Device}!NetDevice@{\-Net\-Device}}
\subsubsection[{\-Net\-Device}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Net\-Device\-::\-Net\-Device} (
\begin{DoxyParamCaption}
\item[{const std\-::string \&}]{host, }
\item[{int}]{port}
\end{DoxyParamCaption}
)}}\label{classNetDevice_a7bc237dc92ae7f22094467107d751a7d}


\-Here is the call graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classNetDevice_a7bc237dc92ae7f22094467107d751a7d_cgraph}
\end{center}
\end{figure}




\subsection{\-Member \-Function \-Documentation}
\hypertarget{classNetDevice_a9974bb58e756a3e3b46064c81e87b58f}{\index{\-Net\-Device@{\-Net\-Device}!close@{close}}
\index{close@{close}!NetDevice@{\-Net\-Device}}
\subsubsection[{close}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Net\-Device\-::close} (
\begin{DoxyParamCaption}
\item[{std\-::ios\-\_\-base\-::openmode}]{}
\end{DoxyParamCaption}
)}}\label{classNetDevice_a9974bb58e756a3e3b46064c81e87b58f}


\-Here is the call graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=318pt]{classNetDevice_a9974bb58e756a3e3b46064c81e87b58f_cgraph}
\end{center}
\end{figure}


\hypertarget{classNetDevice_af5409a22498dc61f1ecb3bd7296d1157}{\index{\-Net\-Device@{\-Net\-Device}!read@{read}}
\index{read@{read}!NetDevice@{\-Net\-Device}}
\subsubsection[{read}]{\setlength{\rightskip}{0pt plus 5cm}std\-::streamsize {\bf \-Net\-Device\-::read} (
\begin{DoxyParamCaption}
\item[{char $\ast$}]{s, }
\item[{std\-::streamsize}]{n}
\end{DoxyParamCaption}
)}}\label{classNetDevice_af5409a22498dc61f1ecb3bd7296d1157}


\-Here is the call graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=332pt]{classNetDevice_af5409a22498dc61f1ecb3bd7296d1157_cgraph}
\end{center}
\end{figure}


\hypertarget{classNetDevice_aa5519684f050c0ee25229df89b8df927}{\index{\-Net\-Device@{\-Net\-Device}!write@{write}}
\index{write@{write}!NetDevice@{\-Net\-Device}}
\subsubsection[{write}]{\setlength{\rightskip}{0pt plus 5cm}std\-::streamsize {\bf \-Net\-Device\-::write} (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{s, }
\item[{std\-::streamsize}]{n}
\end{DoxyParamCaption}
)}}\label{classNetDevice_aa5519684f050c0ee25229df89b8df927}


\-Here is the call graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=334pt]{classNetDevice_aa5519684f050c0ee25229df89b8df927_cgraph}
\end{center}
\end{figure}




\-The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize}
\item 
\-Undermind/proxy/cpp/\-Client\-Module/\hyperlink{netstream_8h}{netstream.\-h}\item 
\-Undermind/proxy/cpp/\-Client\-Module/\hyperlink{netstream_8cpp}{netstream.\-cpp}\end{DoxyCompactItemize}
