\section{My\-Socket\-TCP Class Reference} \label{classMySocketTCP}\index{MySocketTCP@{MySocketTCP}} {\tt \#include $<$My\-Socket\-TCP.h$>$} \subsection*{Public Member Functions} \begin{CompactItemize} \item \bf{My\-Socket\-TCP} (const char $\ast$const host\_\-ip\_\-or\_\-name, unsigned short int const port\_\-number) \item \bf{My\-Socket\-TCP} (unsigned short int const port\_\-number) \item \bf{$\sim$My\-Socket\-TCP} () \item int \bf{get\-Hostname} (char $\ast$name) \item int \bf{get\-Port\-Number} () \item int \bf{get\-Error\-Status} () \item int \bf{Connect} () \item void \bf{Disconnect} () \item int \bf{Send\-Data} (void $\ast$buf, int length) \item int \bf{Receive\-Data} (void $\ast$buf, int length) \item int \bf{Send\-Data\-And\-Keep\-Connection} (void $\ast$buf, int length) \item int \bf{Receive\-Data\-And\-Keep\-Connection} (void $\ast$buf, int length) \item int \bf{Send\-Data\-Only} (void $\ast$buf, int length) \item int \bf{Receive\-Data\-Only} (void $\ast$buf, int length) \end{CompactItemize} \subsection*{Private Attributes} \begin{CompactItemize} \item char \bf{hostname} [1000] \item int \bf{portno} \item int \bf{is\_\-a\_\-server} \item int \bf{socket\-Descriptor} \item sockaddr\_\-in client\-Address \bf{server\-Address} \item socklen\_\-t \bf{client\-Address\_\-length} \item int \bf{file\_\-des} \item int \bf{send\_\-rec\_\-max\_\-size} \item bool \bf{last\_\-keep\_\-connection\_\-open\_\-action\_\-was\_\-a\_\-send} \end{CompactItemize} \subsection{Constructor \& Destructor Documentation} \index{MySocketTCP@{My\-Socket\-TCP}!MySocketTCP@{MySocketTCP}} \index{MySocketTCP@{MySocketTCP}!MySocketTCP@{My\-Socket\-TCP}} \subsubsection{\setlength{\rightskip}{0pt plus 5cm}My\-Socket\-TCP::My\-Socket\-TCP (const char $\ast$const {\em host\_\-ip\_\-or\_\-name}, unsigned short int const {\em port\_\-number})}\label{classMySocketTCP_4d44c3d3d93c2990bcdff6a58016a170} \index{MySocketTCP@{My\-Socket\-TCP}!MySocketTCP@{MySocketTCP}} \index{MySocketTCP@{MySocketTCP}!MySocketTCP@{My\-Socket\-TCP}} \subsubsection{\setlength{\rightskip}{0pt plus 5cm}My\-Socket\-TCP::My\-Socket\-TCP (unsigned short int const {\em port\_\-number})}\label{classMySocketTCP_1033d3d7438fe9da3cff3da3c4344c51} \index{MySocketTCP@{My\-Socket\-TCP}!~MySocketTCP@{$\sim$MySocketTCP}} \index{~MySocketTCP@{$\sim$MySocketTCP}!MySocketTCP@{My\-Socket\-TCP}} \subsubsection{\setlength{\rightskip}{0pt plus 5cm}My\-Socket\-TCP::$\sim$My\-Socket\-TCP ()}\label{classMySocketTCP_20407e0c509b8e32e164f1780b98b51c} \subsection{Member Function Documentation} \index{MySocketTCP@{My\-Socket\-TCP}!Connect@{Connect}} \index{Connect@{Connect}!MySocketTCP@{My\-Socket\-TCP}} \subsubsection{\setlength{\rightskip}{0pt plus 5cm}int My\-Socket\-TCP::Connect ()}\label{classMySocketTCP_1debe73787357c6dcec52ca981298609} \index{MySocketTCP@{My\-Socket\-TCP}!Disconnect@{Disconnect}} \index{Disconnect@{Disconnect}!MySocketTCP@{My\-Socket\-TCP}} \subsubsection{\setlength{\rightskip}{0pt plus 5cm}void My\-Socket\-TCP::Disconnect ()}\label{classMySocketTCP_69f0b72663378245f14e2872b92696a4} \index{MySocketTCP@{My\-Socket\-TCP}!getErrorStatus@{getErrorStatus}} \index{getErrorStatus@{getErrorStatus}!MySocketTCP@{My\-Socket\-TCP}} \subsubsection{\setlength{\rightskip}{0pt plus 5cm}int My\-Socket\-TCP::get\-Error\-Status ()\hspace{0.3cm}{\tt [inline]}}\label{classMySocketTCP_8cd662e945f4a51e9f616fd5c196bdeb} \index{MySocketTCP@{My\-Socket\-TCP}!getHostname@{getHostname}} \index{getHostname@{getHostname}!MySocketTCP@{My\-Socket\-TCP}} \subsubsection{\setlength{\rightskip}{0pt plus 5cm}int My\-Socket\-TCP::get\-Hostname (char $\ast$ {\em name})}\label{classMySocketTCP_6c3f62f34cf58c78d58bcc788776afa5} \index{MySocketTCP@{My\-Socket\-TCP}!getPortNumber@{getPortNumber}} \index{getPortNumber@{getPortNumber}!MySocketTCP@{My\-Socket\-TCP}} \subsubsection{\setlength{\rightskip}{0pt plus 5cm}int My\-Socket\-TCP::get\-Port\-Number ()\hspace{0.3cm}{\tt [inline]}}\label{classMySocketTCP_8d15a71679ab2f83822db875be1ad5cd} \index{MySocketTCP@{My\-Socket\-TCP}!ReceiveData@{ReceiveData}} \index{ReceiveData@{ReceiveData}!MySocketTCP@{My\-Socket\-TCP}} \subsubsection{\setlength{\rightskip}{0pt plus 5cm}int My\-Socket\-TCP::Receive\-Data (void $\ast$ {\em buf}, int {\em length})}\label{classMySocketTCP_ed8a6a9435932659ed8793ff57b356c8} \index{MySocketTCP@{My\-Socket\-TCP}!ReceiveDataAndKeepConnection@{ReceiveDataAndKeepConnection}} \index{ReceiveDataAndKeepConnection@{ReceiveDataAndKeepConnection}!MySocketTCP@{My\-Socket\-TCP}} \subsubsection{\setlength{\rightskip}{0pt plus 5cm}int My\-Socket\-TCP::Receive\-Data\-And\-Keep\-Connection (void $\ast$ {\em buf}, int {\em length})}\label{classMySocketTCP_375171791400d7d60804b56852ff3611} \index{MySocketTCP@{My\-Socket\-TCP}!ReceiveDataOnly@{ReceiveDataOnly}} \index{ReceiveDataOnly@{ReceiveDataOnly}!MySocketTCP@{My\-Socket\-TCP}} \subsubsection{\setlength{\rightskip}{0pt plus 5cm}int My\-Socket\-TCP::Receive\-Data\-Only (void $\ast$ {\em buf}, int {\em length})}\label{classMySocketTCP_a8b6322845e72ffc6da44db774b19d73} \index{MySocketTCP@{My\-Socket\-TCP}!SendData@{SendData}} \index{SendData@{SendData}!MySocketTCP@{My\-Socket\-TCP}} \subsubsection{\setlength{\rightskip}{0pt plus 5cm}int My\-Socket\-TCP::Send\-Data (void $\ast$ {\em buf}, int {\em length})}\label{classMySocketTCP_7777e909e20c47d38e32a174b0eae425} \index{MySocketTCP@{My\-Socket\-TCP}!SendDataAndKeepConnection@{SendDataAndKeepConnection}} \index{SendDataAndKeepConnection@{SendDataAndKeepConnection}!MySocketTCP@{My\-Socket\-TCP}} \subsubsection{\setlength{\rightskip}{0pt plus 5cm}int My\-Socket\-TCP::Send\-Data\-And\-Keep\-Connection (void $\ast$ {\em buf}, int {\em length})}\label{classMySocketTCP_1641bc23538af6849efeb195a1b33626} \index{MySocketTCP@{My\-Socket\-TCP}!SendDataOnly@{SendDataOnly}} \index{SendDataOnly@{SendDataOnly}!MySocketTCP@{My\-Socket\-TCP}} \subsubsection{\setlength{\rightskip}{0pt plus 5cm}int My\-Socket\-TCP::Send\-Data\-Only (void $\ast$ {\em buf}, int {\em length})}\label{classMySocketTCP_2f9ce7233ee4903127039d43b4a34886} \subsection{Member Data Documentation} \index{MySocketTCP@{My\-Socket\-TCP}!clientAddress_length@{clientAddress\_\-length}} \index{clientAddress_length@{clientAddress\_\-length}!MySocketTCP@{My\-Socket\-TCP}} \subsubsection{\setlength{\rightskip}{0pt plus 5cm}socklen\_\-t \bf{My\-Socket\-TCP::client\-Address\_\-length}\hspace{0.3cm}{\tt [private]}}\label{classMySocketTCP_446008276e7be89c50bd78f9a3015a69} \index{MySocketTCP@{My\-Socket\-TCP}!file_des@{file\_\-des}} \index{file_des@{file\_\-des}!MySocketTCP@{My\-Socket\-TCP}} \subsubsection{\setlength{\rightskip}{0pt plus 5cm}int \bf{My\-Socket\-TCP::file\_\-des}\hspace{0.3cm}{\tt [private]}}\label{classMySocketTCP_8a6787a3cdb6b4539184b92303958f30} \index{MySocketTCP@{My\-Socket\-TCP}!hostname@{hostname}} \index{hostname@{hostname}!MySocketTCP@{My\-Socket\-TCP}} \subsubsection{\setlength{\rightskip}{0pt plus 5cm}char \bf{My\-Socket\-TCP::hostname}[1000]\hspace{0.3cm}{\tt [private]}}\label{classMySocketTCP_bfd6f681b235f233d3203336a89d58f2} \index{MySocketTCP@{My\-Socket\-TCP}!is_a_server@{is\_\-a\_\-server}} \index{is_a_server@{is\_\-a\_\-server}!MySocketTCP@{My\-Socket\-TCP}} \subsubsection{\setlength{\rightskip}{0pt plus 5cm}int \bf{My\-Socket\-TCP::is\_\-a\_\-server}\hspace{0.3cm}{\tt [private]}}\label{classMySocketTCP_e95406b86fb4f0e1978c49f0ac9d3821} \index{MySocketTCP@{My\-Socket\-TCP}!last_keep_connection_open_action_was_a_send@{last\_\-keep\_\-connection\_\-open\_\-action\_\-was\_\-a\_\-send}} \index{last_keep_connection_open_action_was_a_send@{last\_\-keep\_\-connection\_\-open\_\-action\_\-was\_\-a\_\-send}!MySocketTCP@{My\-Socket\-TCP}} \subsubsection{\setlength{\rightskip}{0pt plus 5cm}bool \bf{My\-Socket\-TCP::last\_\-keep\_\-connection\_\-open\_\-action\_\-was\_\-a\_\-send}\hspace{0.3cm}{\tt [private]}}\label{classMySocketTCP_e0cdfa6a0f0498c01d057ff5db10dca5} \index{MySocketTCP@{My\-Socket\-TCP}!portno@{portno}} \index{portno@{portno}!MySocketTCP@{My\-Socket\-TCP}} \subsubsection{\setlength{\rightskip}{0pt plus 5cm}int \bf{My\-Socket\-TCP::portno}\hspace{0.3cm}{\tt [private]}}\label{classMySocketTCP_cc9182c599b55d4f081c31cb162d56f6} \index{MySocketTCP@{My\-Socket\-TCP}!send_rec_max_size@{send\_\-rec\_\-max\_\-size}} \index{send_rec_max_size@{send\_\-rec\_\-max\_\-size}!MySocketTCP@{My\-Socket\-TCP}} \subsubsection{\setlength{\rightskip}{0pt plus 5cm}int \bf{My\-Socket\-TCP::send\_\-rec\_\-max\_\-size}\hspace{0.3cm}{\tt [private]}}\label{classMySocketTCP_702056a78e403d4931181d54e7263290} \index{MySocketTCP@{My\-Socket\-TCP}!serverAddress@{serverAddress}} \index{serverAddress@{serverAddress}!MySocketTCP@{My\-Socket\-TCP}} \subsubsection{\setlength{\rightskip}{0pt plus 5cm}struct sockaddr\_\-in client\-Address \bf{My\-Socket\-TCP::server\-Address}\hspace{0.3cm}{\tt [private]}}\label{classMySocketTCP_02c455c28f7aff0075c954c43715dad2} \index{MySocketTCP@{My\-Socket\-TCP}!socketDescriptor@{socketDescriptor}} \index{socketDescriptor@{socketDescriptor}!MySocketTCP@{My\-Socket\-TCP}} \subsubsection{\setlength{\rightskip}{0pt plus 5cm}int \bf{My\-Socket\-TCP::socket\-Descriptor}\hspace{0.3cm}{\tt [private]}}\label{classMySocketTCP_7246bd46ad899956f39109e528da0567} The documentation for this class was generated from the following files:\begin{CompactItemize} \item My\-Socket\-TCP/\bf{My\-Socket\-TCP.h}\item My\-Socket\-TCP/\bf{My\-Socket\-TCP.cxx}\end{CompactItemize}