\hypertarget{oob__tcp__addr_8h}{\section{orte/mca/oob/tcp/oob\+\_\+tcp\+\_\+addr.h File Reference}
\label{oob__tcp__addr_8h}\index{orte/mca/oob/tcp/oob\+\_\+tcp\+\_\+addr.\+h@{orte/mca/oob/tcp/oob\+\_\+tcp\+\_\+addr.\+h}}
}


Contains header used by tcp oob.  


{\ttfamily \#include \char`\"{}orte\+\_\+config.\+h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}orte/types.\+h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}opal/class/opal\+\_\+object.\+h\char`\"{}}\\*
\subsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct \hyperlink{structmca__oob__tcp__addr__t}{mca\+\_\+oob\+\_\+tcp\+\_\+addr\+\_\+t}
\begin{DoxyCompactList}\small\item\em Address info published to registry. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\hypertarget{oob__tcp__addr_8h_a367b356a39f5248518b23e1a1dc2f509}{\#define {\bfseries M\+C\+A\+\_\+\+O\+O\+B\+\_\+\+T\+C\+P\+\_\+\+A\+D\+D\+R\+\_\+\+U\+N\+C\+L\+A\+S\+S\+I\+F\+I\+E\+D}~0  /$\ast$ we don't know anything $\ast$/}\label{oob__tcp__addr_8h_a367b356a39f5248518b23e1a1dc2f509}

\item 
\hypertarget{oob__tcp__addr_8h_a492e205c7f5c3b59971f982b5e34b3c4}{\#define {\bfseries M\+C\+A\+\_\+\+O\+O\+B\+\_\+\+T\+C\+P\+\_\+\+A\+D\+D\+R\+\_\+\+M\+A\+T\+C\+H\+E\+D}~1  /$\ast$ peer has I\+P on the same L\+A\+N $\ast$/}\label{oob__tcp__addr_8h_a492e205c7f5c3b59971f982b5e34b3c4}

\item 
\hypertarget{oob__tcp__addr_8h_afb8708e1b23f1e5e535174fddfafaa99}{\#define {\bfseries M\+C\+A\+\_\+\+O\+O\+B\+\_\+\+T\+C\+P\+\_\+\+A\+D\+D\+R\+\_\+\+I\+P\+V6}~2  /$\ast$ peer has an I\+Pv6 address $\ast$/}\label{oob__tcp__addr_8h_afb8708e1b23f1e5e535174fddfafaa99}

\item 
\hypertarget{oob__tcp__addr_8h_a9bde5e65b0e90a258b6ccdedcf70770d}{\#define {\bfseries M\+C\+A\+\_\+\+O\+O\+B\+\_\+\+T\+C\+P\+\_\+\+A\+D\+D\+R\+\_\+\+I\+P\+V4public}~4  /$\ast$ peer has public I\+Pv4 address $\ast$/}\label{oob__tcp__addr_8h_a9bde5e65b0e90a258b6ccdedcf70770d}

\item 
\hypertarget{oob__tcp__addr_8h_ae3410ffb3ac1622551a23cf689aca7fc}{\#define {\bfseries M\+C\+A\+\_\+\+O\+O\+B\+\_\+\+T\+C\+P\+\_\+\+A\+D\+D\+R\+\_\+\+T\+Y\+P\+E\+\_\+\+A\+F\+I\+N\+E\+T}~0x01}\label{oob__tcp__addr_8h_ae3410ffb3ac1622551a23cf689aca7fc}

\item 
\hypertarget{oob__tcp__addr_8h_aa19cdec5687b8b97bc11cd57cdf22024}{\#define {\bfseries M\+C\+A\+\_\+\+O\+O\+B\+\_\+\+T\+C\+P\+\_\+\+A\+D\+D\+R\+\_\+\+T\+Y\+P\+E\+\_\+\+A\+F\+I\+N\+E\+T6}~0x02}\label{oob__tcp__addr_8h_aa19cdec5687b8b97bc11cd57cdf22024}

\end{DoxyCompactItemize}
\subsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
\hypertarget{oob__tcp__addr_8h_a2a3be3f422c0b287ddc2133aed393b55}{typedef struct \hyperlink{structmca__oob__tcp__addr__t}{mca\+\_\+oob\+\_\+tcp\+\_\+addr\+\_\+t} {\bfseries mca\+\_\+oob\+\_\+tcp\+\_\+addr\+\_\+t}}\label{oob__tcp__addr_8h_a2a3be3f422c0b287ddc2133aed393b55}

\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{oob__tcp__addr_8h_aac93829557325a3fccf1ae5b42e4b303}{{\bfseries O\+B\+J\+\_\+\+C\+L\+A\+S\+S\+\_\+\+D\+E\+C\+L\+A\+R\+A\+T\+I\+O\+N} (\hyperlink{structmca__oob__tcp__addr__t}{mca\+\_\+oob\+\_\+tcp\+\_\+addr\+\_\+t})}\label{oob__tcp__addr_8h_aac93829557325a3fccf1ae5b42e4b303}

\item 
\hypertarget{oob__tcp__addr_8h_abf6288dbae311152522f8f4424e1d260}{int {\bfseries mca\+\_\+oob\+\_\+tcp\+\_\+addr\+\_\+insert} (\hyperlink{structmca__oob__tcp__addr__t}{mca\+\_\+oob\+\_\+tcp\+\_\+addr\+\_\+t} $\ast$, const struct sockaddr $\ast$)}\label{oob__tcp__addr_8h_abf6288dbae311152522f8f4424e1d260}

\item 
\hypertarget{oob__tcp__addr_8h_a0eb868145591986da530047f792f30ea}{int {\bfseries mca\+\_\+oob\+\_\+tcp\+\_\+addr\+\_\+get\+\_\+next} (\hyperlink{structmca__oob__tcp__addr__t}{mca\+\_\+oob\+\_\+tcp\+\_\+addr\+\_\+t} $\ast$, struct sockaddr $\ast$)}\label{oob__tcp__addr_8h_a0eb868145591986da530047f792f30ea}

\end{DoxyCompactItemize}


\subsection{Detailed Description}
Contains header used by tcp oob. 

