\doxysection{Ethernet\+Settings Class Reference}
\hypertarget{a00876}{}\label{a00876}\index{EthernetSettings@{EthernetSettings}}


The ETHERNET settings encapsulation for ETHERNET communication.  




{\ttfamily \#include $<$Ethernet\+Settings.\+h$>$}

Inheritance diagram for Ethernet\+Settings\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{a00876}
\end{center}
\end{figure}
\doxysubsubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{a00876_a5ba686ec139cf1640f24317e143e2076}{Ethernet\+Settings}} ()
\begin{DoxyCompactList}\small\item\em Base constructor. \end{DoxyCompactList}\item 
\mbox{\hyperlink{a00876_add77a0a0c9304fc537e2a0660ae0d3bc}{Ethernet\+Settings}} (string p\+Ip, int p\+Tcp\+Port, int p\+Udp\+Port)
\begin{DoxyCompactList}\small\item\em Copy constructor. \end{DoxyCompactList}\item 
\mbox{\hyperlink{a00876_af2363778d4abd2047cf8f7310ecf6f52}{Ethernet\+Settings}} (string p\+Ip, int p\+Tcp\+Port, int p\+Udp\+Port, int p\+Data\+Timeout)
\item 
\mbox{\hyperlink{a00876_a950210030fa5c3918498f27a68669032}{\texorpdfstring{$\sim$}{\string~}\+Ethernet\+Settings}} ()
\begin{DoxyCompactList}\small\item\em Destructor. \end{DoxyCompactList}\item 
string \mbox{\hyperlink{a00876_a5a95c09b6950ab0e067618c9a081c949}{Get\+Ip}} ()
\begin{DoxyCompactList}\small\item\em Returns the IP Address. \end{DoxyCompactList}\item 
int \mbox{\hyperlink{a00876_ae99f5d5a859b6409242324724e0145cc}{Get\+Tcp\+Port}} ()
\begin{DoxyCompactList}\small\item\em Gets the TCP Port. \end{DoxyCompactList}\item 
int \mbox{\hyperlink{a00876_a4a3be1bd3ba2870080754a2051c8a093}{Get\+Udp\+Port}} ()
\begin{DoxyCompactList}\small\item\em Gets the UDP Port. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{a00876_a3f7af69b8ce5db4f2e027fd912dc1c9a}{Set\+Ip}} (string p\+Ip)
\begin{DoxyCompactList}\small\item\em Sets the IP v4 Address. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{a00876_a503341f2f37e07eaf6b286c31733089b}{Set\+Tcp\+Port}} (int p\+Tcp\+Port)
\begin{DoxyCompactList}\small\item\em Sets the TCP Port. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{a00876_a753c9390a53319066f1d1f042220e09d}{Set\+Udp\+Port}} (int p\+Udp\+Port)
\begin{DoxyCompactList}\small\item\em Sets the UDP Port. \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
The ETHERNET settings encapsulation for ETHERNET communication. 

\doxysubsection{Constructor \& Destructor Documentation}
\Hypertarget{a00876_a5ba686ec139cf1640f24317e143e2076}\index{EthernetSettings@{EthernetSettings}!EthernetSettings@{EthernetSettings}}
\index{EthernetSettings@{EthernetSettings}!EthernetSettings@{EthernetSettings}}
\doxysubsubsection{\texorpdfstring{EthernetSettings()}{EthernetSettings()}\hspace{0.1cm}{\footnotesize\ttfamily [1/3]}}
{\footnotesize\ttfamily \label{a00876_a5ba686ec139cf1640f24317e143e2076} 
Ethernet\+Settings\+::\+Ethernet\+Settings (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



Base constructor. 

\Hypertarget{a00876_add77a0a0c9304fc537e2a0660ae0d3bc}\index{EthernetSettings@{EthernetSettings}!EthernetSettings@{EthernetSettings}}
\index{EthernetSettings@{EthernetSettings}!EthernetSettings@{EthernetSettings}}
\doxysubsubsection{\texorpdfstring{EthernetSettings()}{EthernetSettings()}\hspace{0.1cm}{\footnotesize\ttfamily [2/3]}}
{\footnotesize\ttfamily \label{a00876_add77a0a0c9304fc537e2a0660ae0d3bc} 
Ethernet\+Settings\+::\+Ethernet\+Settings (\begin{DoxyParamCaption}\item[{string}]{p\+Ip}{, }\item[{int}]{p\+Tcp\+Port}{, }\item[{int}]{p\+Udp\+Port}{}\end{DoxyParamCaption})}



Copy constructor. 


\begin{DoxyParams}{Parameters}
{\em p\+Ip} & IP V4 Address\\
\hline
{\em p\+Tcp\+Port} & TCP Port number\\
\hline
{\em p\+Udp\+Port} & UDP Port number\\
\hline
\end{DoxyParams}
\Hypertarget{a00876_af2363778d4abd2047cf8f7310ecf6f52}\index{EthernetSettings@{EthernetSettings}!EthernetSettings@{EthernetSettings}}
\index{EthernetSettings@{EthernetSettings}!EthernetSettings@{EthernetSettings}}
\doxysubsubsection{\texorpdfstring{EthernetSettings()}{EthernetSettings()}\hspace{0.1cm}{\footnotesize\ttfamily [3/3]}}
{\footnotesize\ttfamily \label{a00876_af2363778d4abd2047cf8f7310ecf6f52} 
Ethernet\+Settings\+::\+Ethernet\+Settings (\begin{DoxyParamCaption}\item[{string}]{p\+Ip}{, }\item[{int}]{p\+Tcp\+Port}{, }\item[{int}]{p\+Udp\+Port}{, }\item[{int}]{p\+Data\+Timeout}{}\end{DoxyParamCaption})}

Copy constructor


\begin{DoxyParams}{Parameters}
{\em p\+Ip} & IP V4 Address\\
\hline
{\em p\+Tcp\+Port} & TCP Port number\\
\hline
{\em p\+Udp\+Port} & UDP Port number\\
\hline
\end{DoxyParams}
\texorpdfstring{$<$}{<}param name="{}p\+Data\+Timeout"{}\texorpdfstring{$<$}{<}\texorpdfstring{$>$}{>}UDP Port number\texorpdfstring{$>$}{>}The max time elapsed between two data sent\Hypertarget{a00876_a950210030fa5c3918498f27a68669032}\index{EthernetSettings@{EthernetSettings}!````~EthernetSettings@{\texorpdfstring{$\sim$}{\string~}EthernetSettings}}
\index{````~EthernetSettings@{\texorpdfstring{$\sim$}{\string~}EthernetSettings}!EthernetSettings@{EthernetSettings}}
\doxysubsubsection{\texorpdfstring{\texorpdfstring{$\sim$}{\string~}EthernetSettings()}{\string~EthernetSettings()}}
{\footnotesize\ttfamily \label{a00876_a950210030fa5c3918498f27a68669032} 
Ethernet\+Settings\+::\texorpdfstring{$\sim$}{\string~}\+Ethernet\+Settings (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



Destructor. 



\doxysubsection{Member Function Documentation}
\Hypertarget{a00876_a5a95c09b6950ab0e067618c9a081c949}\index{EthernetSettings@{EthernetSettings}!GetIp@{GetIp}}
\index{GetIp@{GetIp}!EthernetSettings@{EthernetSettings}}
\doxysubsubsection{\texorpdfstring{GetIp()}{GetIp()}}
{\footnotesize\ttfamily \label{a00876_a5a95c09b6950ab0e067618c9a081c949} 
string Ethernet\+Settings\+::\+Get\+Ip (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



Returns the IP Address. 

\begin{DoxyReturn}{Returns}
The IP Address represented as a string
\end{DoxyReturn}
\Hypertarget{a00876_ae99f5d5a859b6409242324724e0145cc}\index{EthernetSettings@{EthernetSettings}!GetTcpPort@{GetTcpPort}}
\index{GetTcpPort@{GetTcpPort}!EthernetSettings@{EthernetSettings}}
\doxysubsubsection{\texorpdfstring{GetTcpPort()}{GetTcpPort()}}
{\footnotesize\ttfamily \label{a00876_ae99f5d5a859b6409242324724e0145cc} 
int Ethernet\+Settings\+::\+Get\+Tcp\+Port (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



Gets the TCP Port. 

\begin{DoxyReturn}{Returns}
The TCP Port represented as an int
\end{DoxyReturn}
\Hypertarget{a00876_a4a3be1bd3ba2870080754a2051c8a093}\index{EthernetSettings@{EthernetSettings}!GetUdpPort@{GetUdpPort}}
\index{GetUdpPort@{GetUdpPort}!EthernetSettings@{EthernetSettings}}
\doxysubsubsection{\texorpdfstring{GetUdpPort()}{GetUdpPort()}}
{\footnotesize\ttfamily \label{a00876_a4a3be1bd3ba2870080754a2051c8a093} 
int Ethernet\+Settings\+::\+Get\+Udp\+Port (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



Gets the UDP Port. 

\begin{DoxyReturn}{Returns}
The UDP Port represented as an int
\end{DoxyReturn}
\Hypertarget{a00876_a3f7af69b8ce5db4f2e027fd912dc1c9a}\index{EthernetSettings@{EthernetSettings}!SetIp@{SetIp}}
\index{SetIp@{SetIp}!EthernetSettings@{EthernetSettings}}
\doxysubsubsection{\texorpdfstring{SetIp()}{SetIp()}}
{\footnotesize\ttfamily \label{a00876_a3f7af69b8ce5db4f2e027fd912dc1c9a} 
void Ethernet\+Settings\+::\+Set\+Ip (\begin{DoxyParamCaption}\item[{string}]{p\+Ip}{}\end{DoxyParamCaption})}



Sets the IP v4 Address. 


\begin{DoxyParams}{Parameters}
{\em p\+Ip} & The IP v4 address to be set\\
\hline
\end{DoxyParams}
\Hypertarget{a00876_a503341f2f37e07eaf6b286c31733089b}\index{EthernetSettings@{EthernetSettings}!SetTcpPort@{SetTcpPort}}
\index{SetTcpPort@{SetTcpPort}!EthernetSettings@{EthernetSettings}}
\doxysubsubsection{\texorpdfstring{SetTcpPort()}{SetTcpPort()}}
{\footnotesize\ttfamily \label{a00876_a503341f2f37e07eaf6b286c31733089b} 
void Ethernet\+Settings\+::\+Set\+Tcp\+Port (\begin{DoxyParamCaption}\item[{int}]{p\+Tcp\+Port}{}\end{DoxyParamCaption})}



Sets the TCP Port. 


\begin{DoxyParams}{Parameters}
{\em p\+Tcp\+Port} & The TCP Port to be set\\
\hline
\end{DoxyParams}
\Hypertarget{a00876_a753c9390a53319066f1d1f042220e09d}\index{EthernetSettings@{EthernetSettings}!SetUdpPort@{SetUdpPort}}
\index{SetUdpPort@{SetUdpPort}!EthernetSettings@{EthernetSettings}}
\doxysubsubsection{\texorpdfstring{SetUdpPort()}{SetUdpPort()}}
{\footnotesize\ttfamily \label{a00876_a753c9390a53319066f1d1f042220e09d} 
void Ethernet\+Settings\+::\+Set\+Udp\+Port (\begin{DoxyParamCaption}\item[{int}]{p\+Udp\+Port}{}\end{DoxyParamCaption})}



Sets the UDP Port. 


\begin{DoxyParams}{Parameters}
{\em p\+Udp\+Port} & The UDP Port to be set\\
\hline
\end{DoxyParams}


The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
Ethernet\+Settings.\+h\item 
Ethernet\+Settings.\+cpp\end{DoxyCompactItemize}
