\hypertarget{classOpenPacket}{
\section{OpenPacket Class Reference}
\label{classOpenPacket}\index{OpenPacket@{OpenPacket}}
}
Inheritance diagram for OpenPacket:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classOpenPacket}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classOpenPacket_a07e3dd908ab87011ef3a5eeddbbe5cb1}{
{\bfseries OpenPacket} (const uint8\_\-t $\ast$d, uint16\_\-t l)  throw (CorruptMessage)}
\label{classOpenPacket_a07e3dd908ab87011ef3a5eeddbbe5cb1}

\item 
\hypertarget{classOpenPacket_a0ec766135186e281713dcf0ec74c4e98}{
{\bfseries OpenPacket} (const \hyperlink{classAsNum}{AsNum} \&as, const \hyperlink{classIPv4}{IPv4} \&bgpid, const uint16\_\-t holdtime)}
\label{classOpenPacket_a0ec766135186e281713dcf0ec74c4e98}

\item 
\hypertarget{classOpenPacket_a48eb160ef74d91ce795c2410ad366a01}{
bool {\bfseries encode} (uint8\_\-t $\ast$buf, size\_\-t \&len, const \hyperlink{classBGPPeerData}{BGPPeerData} $\ast$peerdata) const }
\label{classOpenPacket_a48eb160ef74d91ce795c2410ad366a01}

\item 
\hypertarget{classOpenPacket_a8cf15805d4851be5f1c4ed9d9457185f}{
string {\bfseries str} () const }
\label{classOpenPacket_a8cf15805d4851be5f1c4ed9d9457185f}

\item 
\hypertarget{classOpenPacket_a7f90a6baa4d9d8462a16fe9fdb2ec47a}{
uint8\_\-t {\bfseries Version} () const }
\label{classOpenPacket_a7f90a6baa4d9d8462a16fe9fdb2ec47a}

\item 
\hypertarget{classOpenPacket_acc75da0cd2fee540e3932be632473d16}{
const \hyperlink{classAsNum}{AsNum} {\bfseries as} () const }
\label{classOpenPacket_acc75da0cd2fee540e3932be632473d16}

\item 
\hypertarget{classOpenPacket_a23cef43333cce719e3c8b2c816d581a9}{
uint16\_\-t {\bfseries HoldTime} () const }
\label{classOpenPacket_a23cef43333cce719e3c8b2c816d581a9}

\item 
\hypertarget{classOpenPacket_af343d425b88bad7bf42174f9004bef4c}{
const \hyperlink{classIPv4}{IPv4} {\bfseries id} () const }
\label{classOpenPacket_af343d425b88bad7bf42174f9004bef4c}

\item 
\hypertarget{classOpenPacket_a6981030d95ff535a527a47d5a68792b4}{
uint8\_\-t {\bfseries OptParmLen} () const }
\label{classOpenPacket_a6981030d95ff535a527a47d5a68792b4}

\item 
\hypertarget{classOpenPacket_a9a8647551857877e9c10f439f9e8a4cf}{
bool {\bfseries operator==} (const \hyperlink{classOpenPacket}{OpenPacket} \&him) const }
\label{classOpenPacket_a9a8647551857877e9c10f439f9e8a4cf}

\item 
\hypertarget{classOpenPacket_a6c8b341a81084d54dd7b66ff58b47ade}{
void {\bfseries add\_\-parameter} (const \hyperlink{classref__ptr}{ParameterNode} \&p)}
\label{classOpenPacket_a6c8b341a81084d54dd7b66ff58b47ade}

\item 
\hypertarget{classOpenPacket_a5166d81e4444dd4b19b3fb691a6b3708}{
const ParameterList \& {\bfseries parameter\_\-list} () const }
\label{classOpenPacket_a5166d81e4444dd4b19b3fb691a6b3708}

\end{DoxyCompactItemize}
\subsection*{Private Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classOpenPacket_a3283b7feede6faafedb45069868575ea}{
{\bfseries OpenPacket} (const \hyperlink{classOpenPacket}{OpenPacket} \&\hyperlink{classOpenPacket}{OpenPacket})}
\label{classOpenPacket_a3283b7feede6faafedb45069868575ea}

\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classOpenPacket_a1503baf071258889d71ee960bc393b22}{
\hyperlink{classIPv4}{IPv4} {\bfseries \_\-id}}
\label{classOpenPacket_a1503baf071258889d71ee960bc393b22}

\item 
\hypertarget{classOpenPacket_a4dd8f3bfc78fd447e17014b432ce839f}{
\hyperlink{classAsNum}{AsNum} {\bfseries \_\-as}}
\label{classOpenPacket_a4dd8f3bfc78fd447e17014b432ce839f}

\item 
\hypertarget{classOpenPacket_ab257c1531275818bab649c45ef11304a}{
uint16\_\-t {\bfseries \_\-HoldTime}}
\label{classOpenPacket_ab257c1531275818bab649c45ef11304a}

\item 
\hypertarget{classOpenPacket_a1a136f025f49939e2c81a6818ca58cf6}{
uint8\_\-t {\bfseries \_\-OptParmLen}}
\label{classOpenPacket_a1a136f025f49939e2c81a6818ca58cf6}

\item 
\hypertarget{classOpenPacket_abef44e4e3638f840ed70efa3a60e6491}{
uint8\_\-t {\bfseries \_\-Version}}
\label{classOpenPacket_abef44e4e3638f840ed70efa3a60e6491}

\item 
\hypertarget{classOpenPacket_a584767ca9cb91c0a968a9059ec0c1ee3}{
ParameterList {\bfseries \_\-parameter\_\-list}}
\label{classOpenPacket_a584767ca9cb91c0a968a9059ec0c1ee3}

\end{DoxyCompactItemize}


The documentation for this class was generated from the following files:\begin{DoxyCompactItemize}
\item 
/home/greearb/git/xorp.ct.github/xorp/bgp/packet.hh\item 
/home/greearb/git/xorp.ct.github/xorp/bgp/open\_\-packet.cc\end{DoxyCompactItemize}
