\hypertarget{classcore_1_1_i_p_address}{}\doxysection{core\+::I\+P\+Address Class Reference}
\label{classcore_1_1_i_p_address}\index{core::IPAddress@{core::IPAddress}}


{\ttfamily \#include $<$I\+P\+Address.\+h$>$}



Inheritance diagram for core\+::I\+P\+Address\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=172pt]{classcore_1_1_i_p_address__inherit__graph}
\end{center}
\end{figure}


Collaboration diagram for core\+::I\+P\+Address\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=172pt]{classcore_1_1_i_p_address__coll__graph}
\end{center}
\end{figure}
\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{classcore_1_1_i_p_address_a69e1f1caaf32038e783a482d2ead9b22}{I\+P\+Address}} ()
\item 
\mbox{\hyperlink{classcore_1_1_i_p_address_a31fb55b1b979f0e8a07446285f9a99f8}{I\+P\+Address}} (std\+::string address)
\item 
\mbox{\hyperlink{classcore_1_1_i_p_address_a37d942b8fae09010adbda33f714808c0}{I\+P\+Address}} (std\+::string address, int port)
\item 
\mbox{\hyperlink{classcore_1_1_i_p_address_ad5a258718c2d00626b8696a6fc2f5f56}{$\sim$\+I\+P\+Address}} ()
\item 
struct sockaddr $\ast$ \mbox{\hyperlink{classcore_1_1_i_p_address_a095a5ab48cc72161c1614ddfa89ac3ee}{get\+Pointer}} ()
\item 
std\+::string \mbox{\hyperlink{classcore_1_1_i_p_address_ae5e7e28589d026bbbc6c3423d418b008}{get\+Client\+Address}} ()
\begin{DoxyCompactList}\small\item\em Get the client network address as xxx.\+xxx.\+xxx.\+xxx. \end{DoxyCompactList}\item 
std\+::string \mbox{\hyperlink{classcore_1_1_i_p_address_abea870f1a048cb7bba1d2bad98558232}{get\+Client\+Address\+And\+Port}} ()
\begin{DoxyCompactList}\small\item\em Get the client network address and port as xxx.\+xxx.\+xxx.\+xxx\+:ppppp. \end{DoxyCompactList}\item 
int \mbox{\hyperlink{classcore_1_1_i_p_address_a39f706f2d43d7d001296ecead4b587e8}{get\+Client\+Port}} ()
\begin{DoxyCompactList}\small\item\em Get the client network port number. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
struct sockaddr\+\_\+in \mbox{\hyperlink{classcore_1_1_i_p_address_ac1291bdc515fc5b2c9ba177ddec06454}{addr}}
\item 
socklen\+\_\+t \mbox{\hyperlink{classcore_1_1_i_p_address_a00856ef1b1deccd0341cd7ea6d1bc8e5}{address\+Length}}
\end{DoxyCompactItemize}


\doxysubsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{classcore_1_1_i_p_address_a69e1f1caaf32038e783a482d2ead9b22}\label{classcore_1_1_i_p_address_a69e1f1caaf32038e783a482d2ead9b22}} 
\index{core::IPAddress@{core::IPAddress}!IPAddress@{IPAddress}}
\index{IPAddress@{IPAddress}!core::IPAddress@{core::IPAddress}}
\doxysubsubsection{\texorpdfstring{IPAddress()}{IPAddress()}\hspace{0.1cm}{\footnotesize\ttfamily [1/3]}}
{\footnotesize\ttfamily core\+::\+I\+P\+Address\+::\+I\+P\+Address (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{classcore_1_1_i_p_address_a31fb55b1b979f0e8a07446285f9a99f8}\label{classcore_1_1_i_p_address_a31fb55b1b979f0e8a07446285f9a99f8}} 
\index{core::IPAddress@{core::IPAddress}!IPAddress@{IPAddress}}
\index{IPAddress@{IPAddress}!core::IPAddress@{core::IPAddress}}
\doxysubsubsection{\texorpdfstring{IPAddress()}{IPAddress()}\hspace{0.1cm}{\footnotesize\ttfamily [2/3]}}
{\footnotesize\ttfamily core\+::\+I\+P\+Address\+::\+I\+P\+Address (\begin{DoxyParamCaption}\item[{std\+::string}]{address }\end{DoxyParamCaption})}

\mbox{\Hypertarget{classcore_1_1_i_p_address_a37d942b8fae09010adbda33f714808c0}\label{classcore_1_1_i_p_address_a37d942b8fae09010adbda33f714808c0}} 
\index{core::IPAddress@{core::IPAddress}!IPAddress@{IPAddress}}
\index{IPAddress@{IPAddress}!core::IPAddress@{core::IPAddress}}
\doxysubsubsection{\texorpdfstring{IPAddress()}{IPAddress()}\hspace{0.1cm}{\footnotesize\ttfamily [3/3]}}
{\footnotesize\ttfamily core\+::\+I\+P\+Address\+::\+I\+P\+Address (\begin{DoxyParamCaption}\item[{std\+::string}]{address,  }\item[{int}]{port }\end{DoxyParamCaption})}

\mbox{\Hypertarget{classcore_1_1_i_p_address_ad5a258718c2d00626b8696a6fc2f5f56}\label{classcore_1_1_i_p_address_ad5a258718c2d00626b8696a6fc2f5f56}} 
\index{core::IPAddress@{core::IPAddress}!````~IPAddress@{$\sim$IPAddress}}
\index{````~IPAddress@{$\sim$IPAddress}!core::IPAddress@{core::IPAddress}}
\doxysubsubsection{\texorpdfstring{$\sim$IPAddress()}{~IPAddress()}}
{\footnotesize\ttfamily core\+::\+I\+P\+Address\+::$\sim$\+I\+P\+Address (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{classcore_1_1_i_p_address_ae5e7e28589d026bbbc6c3423d418b008}\label{classcore_1_1_i_p_address_ae5e7e28589d026bbbc6c3423d418b008}} 
\index{core::IPAddress@{core::IPAddress}!getClientAddress@{getClientAddress}}
\index{getClientAddress@{getClientAddress}!core::IPAddress@{core::IPAddress}}
\doxysubsubsection{\texorpdfstring{getClientAddress()}{getClientAddress()}}
{\footnotesize\ttfamily std\+::string core\+::\+I\+P\+Address\+::get\+Client\+Address (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



Get the client network address as xxx.\+xxx.\+xxx.\+xxx. 

\mbox{\Hypertarget{classcore_1_1_i_p_address_abea870f1a048cb7bba1d2bad98558232}\label{classcore_1_1_i_p_address_abea870f1a048cb7bba1d2bad98558232}} 
\index{core::IPAddress@{core::IPAddress}!getClientAddressAndPort@{getClientAddressAndPort}}
\index{getClientAddressAndPort@{getClientAddressAndPort}!core::IPAddress@{core::IPAddress}}
\doxysubsubsection{\texorpdfstring{getClientAddressAndPort()}{getClientAddressAndPort()}}
{\footnotesize\ttfamily std\+::string core\+::\+I\+P\+Address\+::get\+Client\+Address\+And\+Port (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



Get the client network address and port as xxx.\+xxx.\+xxx.\+xxx\+:ppppp. 

\mbox{\Hypertarget{classcore_1_1_i_p_address_a39f706f2d43d7d001296ecead4b587e8}\label{classcore_1_1_i_p_address_a39f706f2d43d7d001296ecead4b587e8}} 
\index{core::IPAddress@{core::IPAddress}!getClientPort@{getClientPort}}
\index{getClientPort@{getClientPort}!core::IPAddress@{core::IPAddress}}
\doxysubsubsection{\texorpdfstring{getClientPort()}{getClientPort()}}
{\footnotesize\ttfamily int core\+::\+I\+P\+Address\+::get\+Client\+Port (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



Get the client network port number. 

\mbox{\Hypertarget{classcore_1_1_i_p_address_a095a5ab48cc72161c1614ddfa89ac3ee}\label{classcore_1_1_i_p_address_a095a5ab48cc72161c1614ddfa89ac3ee}} 
\index{core::IPAddress@{core::IPAddress}!getPointer@{getPointer}}
\index{getPointer@{getPointer}!core::IPAddress@{core::IPAddress}}
\doxysubsubsection{\texorpdfstring{getPointer()}{getPointer()}}
{\footnotesize\ttfamily struct sockaddr $\ast$ core\+::\+I\+P\+Address\+::get\+Pointer (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



\doxysubsection{Member Data Documentation}
\mbox{\Hypertarget{classcore_1_1_i_p_address_ac1291bdc515fc5b2c9ba177ddec06454}\label{classcore_1_1_i_p_address_ac1291bdc515fc5b2c9ba177ddec06454}} 
\index{core::IPAddress@{core::IPAddress}!addr@{addr}}
\index{addr@{addr}!core::IPAddress@{core::IPAddress}}
\doxysubsubsection{\texorpdfstring{addr}{addr}}
{\footnotesize\ttfamily struct sockaddr\+\_\+in core\+::\+I\+P\+Address\+::addr}

\mbox{\Hypertarget{classcore_1_1_i_p_address_a00856ef1b1deccd0341cd7ea6d1bc8e5}\label{classcore_1_1_i_p_address_a00856ef1b1deccd0341cd7ea6d1bc8e5}} 
\index{core::IPAddress@{core::IPAddress}!addressLength@{addressLength}}
\index{addressLength@{addressLength}!core::IPAddress@{core::IPAddress}}
\doxysubsubsection{\texorpdfstring{addressLength}{addressLength}}
{\footnotesize\ttfamily socklen\+\_\+t core\+::\+I\+P\+Address\+::address\+Length}



The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{_i_p_address_8h}{I\+P\+Address.\+h}}\item 
\mbox{\hyperlink{_i_p_address_8cpp}{I\+P\+Address.\+cpp}}\end{DoxyCompactItemize}
