\doxysection{tr\+\_\+socket Struct Reference}
\hypertarget{structtr__socket}{}\label{structtr__socket}\index{tr\_socket@{tr\_socket}}


A transport socket datastructure.  




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

\doxysubsubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
void \texorpdfstring{$\ast$}{*} \mbox{\hyperlink{structtr__socket_a28cb492a8d75a4aefb2b44728336f00d}{socket}}
\item 
\mbox{\hyperlink{group__mod__transport__h_ga615d56abf17d32924155fcf0ccc2664c}{tr\+\_\+open\+\_\+fp}} \mbox{\hyperlink{structtr__socket_aa05edb8e7dabd5cce1b1662337f07d2d}{open\+\_\+fp}}
\item 
\mbox{\hyperlink{group__mod__transport__h_gad2efbef8b157cd9484c688d6ef67d6b6}{tr\+\_\+close\+\_\+fp}} \mbox{\hyperlink{structtr__socket_a9d0b1bee8cb3690ab354f59407ac366b}{close\+\_\+fp}}
\item 
\mbox{\hyperlink{group__mod__transport__h_ga333a8d2d3a3dea54a36034c026d0a054}{tr\+\_\+free\+\_\+fp}} \mbox{\hyperlink{structtr__socket_abfab19af559ea8b5cf3aebf12e77b1ef}{free\+\_\+fp}}
\item 
\mbox{\hyperlink{group__mod__transport__h_gadc6f1fbce8f7557edd50070069afc0c6}{tr\+\_\+send\+\_\+fp}} \mbox{\hyperlink{structtr__socket_a4ff4ccfe686280779f49ca4bcdc5479a}{send\+\_\+fp}}
\item 
\mbox{\hyperlink{group__mod__transport__h_ga257bfa5c831410f1034edaa9b79f303c}{tr\+\_\+recv\+\_\+fp}} \mbox{\hyperlink{structtr__socket_a44c7206e52fa28577a6525aaeffd53d1}{recv\+\_\+fp}}
\item 
\mbox{\hyperlink{group__mod__transport__h_ga02f9d37bf7e41a8990b74af6653cae6c}{tr\+\_\+ident\+\_\+fp}} \mbox{\hyperlink{structtr__socket_a7274e976e6b94ca3bf59d718ce542463}{ident\+\_\+fp}}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
A transport socket datastructure. 


\begin{DoxyParams}{Parameters}
{\em socket} & A pointer to a technology specific socket. \\
\hline
{\em open\+\_\+fp} & Pointer to a function that establishes the socket connection. \\
\hline
{\em close\+\_\+fp} & Pointer to a function that closes the socket. \\
\hline
{\em free\+\_\+fp} & Pointer to a function that frees all memory allocated with this socket. \\
\hline
{\em send\+\_\+fp} & Pointer to a function that sends data through this socket. \\
\hline
{\em recv\+\_\+fp} & Pointer to a function that receives data from this socket. \\
\hline
\end{DoxyParams}


\doxysubsection{Field Documentation}
\Hypertarget{structtr__socket_a9d0b1bee8cb3690ab354f59407ac366b}\label{structtr__socket_a9d0b1bee8cb3690ab354f59407ac366b} 
\index{tr\_socket@{tr\_socket}!close\_fp@{close\_fp}}
\index{close\_fp@{close\_fp}!tr\_socket@{tr\_socket}}
\doxysubsubsection{\texorpdfstring{close\_fp}{close\_fp}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__mod__transport__h_gad2efbef8b157cd9484c688d6ef67d6b6}{tr\+\_\+close\+\_\+fp}} tr\+\_\+socket\+::close\+\_\+fp}

\Hypertarget{structtr__socket_abfab19af559ea8b5cf3aebf12e77b1ef}\label{structtr__socket_abfab19af559ea8b5cf3aebf12e77b1ef} 
\index{tr\_socket@{tr\_socket}!free\_fp@{free\_fp}}
\index{free\_fp@{free\_fp}!tr\_socket@{tr\_socket}}
\doxysubsubsection{\texorpdfstring{free\_fp}{free\_fp}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__mod__transport__h_ga333a8d2d3a3dea54a36034c026d0a054}{tr\+\_\+free\+\_\+fp}} tr\+\_\+socket\+::free\+\_\+fp}

\Hypertarget{structtr__socket_a7274e976e6b94ca3bf59d718ce542463}\label{structtr__socket_a7274e976e6b94ca3bf59d718ce542463} 
\index{tr\_socket@{tr\_socket}!ident\_fp@{ident\_fp}}
\index{ident\_fp@{ident\_fp}!tr\_socket@{tr\_socket}}
\doxysubsubsection{\texorpdfstring{ident\_fp}{ident\_fp}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__mod__transport__h_ga02f9d37bf7e41a8990b74af6653cae6c}{tr\+\_\+ident\+\_\+fp}} tr\+\_\+socket\+::ident\+\_\+fp}

\Hypertarget{structtr__socket_aa05edb8e7dabd5cce1b1662337f07d2d}\label{structtr__socket_aa05edb8e7dabd5cce1b1662337f07d2d} 
\index{tr\_socket@{tr\_socket}!open\_fp@{open\_fp}}
\index{open\_fp@{open\_fp}!tr\_socket@{tr\_socket}}
\doxysubsubsection{\texorpdfstring{open\_fp}{open\_fp}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__mod__transport__h_ga615d56abf17d32924155fcf0ccc2664c}{tr\+\_\+open\+\_\+fp}} tr\+\_\+socket\+::open\+\_\+fp}

\Hypertarget{structtr__socket_a44c7206e52fa28577a6525aaeffd53d1}\label{structtr__socket_a44c7206e52fa28577a6525aaeffd53d1} 
\index{tr\_socket@{tr\_socket}!recv\_fp@{recv\_fp}}
\index{recv\_fp@{recv\_fp}!tr\_socket@{tr\_socket}}
\doxysubsubsection{\texorpdfstring{recv\_fp}{recv\_fp}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__mod__transport__h_ga257bfa5c831410f1034edaa9b79f303c}{tr\+\_\+recv\+\_\+fp}} tr\+\_\+socket\+::recv\+\_\+fp}

\Hypertarget{structtr__socket_a4ff4ccfe686280779f49ca4bcdc5479a}\label{structtr__socket_a4ff4ccfe686280779f49ca4bcdc5479a} 
\index{tr\_socket@{tr\_socket}!send\_fp@{send\_fp}}
\index{send\_fp@{send\_fp}!tr\_socket@{tr\_socket}}
\doxysubsubsection{\texorpdfstring{send\_fp}{send\_fp}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__mod__transport__h_gadc6f1fbce8f7557edd50070069afc0c6}{tr\+\_\+send\+\_\+fp}} tr\+\_\+socket\+::send\+\_\+fp}

\Hypertarget{structtr__socket_a28cb492a8d75a4aefb2b44728336f00d}\label{structtr__socket_a28cb492a8d75a4aefb2b44728336f00d} 
\index{tr\_socket@{tr\_socket}!socket@{socket}}
\index{socket@{socket}!tr\_socket@{tr\_socket}}
\doxysubsubsection{\texorpdfstring{socket}{socket}}
{\footnotesize\ttfamily void\texorpdfstring{$\ast$}{*} tr\+\_\+socket\+::socket}



The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
rtrlib/transport/\mbox{\hyperlink{transport_8h}{transport.\+h}}\end{DoxyCompactItemize}
