\doxysection{rtrlib/rtr/rtr\+\_\+pdus.h File Reference}
\hypertarget{rtr__pdus_8h}{}\label{rtr__pdus_8h}\index{rtrlib/rtr/rtr\_pdus.h@{rtrlib/rtr/rtr\_pdus.h}}
{\ttfamily \#include "{}rtrlib/spki/spkitable.\+h"{}}\newline
{\ttfamily \#include $<$stdint.\+h$>$}\newline
\doxysubsubsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct \mbox{\hyperlink{structpdu__header}{pdu\+\_\+header}}
\item 
struct \mbox{\hyperlink{structpdu__cache__response}{pdu\+\_\+cache\+\_\+response}}
\item 
struct \mbox{\hyperlink{structpdu__serial__notify}{pdu\+\_\+serial\+\_\+notify}}
\item 
struct \mbox{\hyperlink{structpdu__serial__query}{pdu\+\_\+serial\+\_\+query}}
\item 
struct \mbox{\hyperlink{structpdu__ipv4}{pdu\+\_\+ipv4}}
\item 
struct \mbox{\hyperlink{structpdu__ipv6}{pdu\+\_\+ipv6}}
\item 
struct \mbox{\hyperlink{structpdu__error}{pdu\+\_\+error}}
\item 
struct \mbox{\hyperlink{structpdu__router__key}{pdu\+\_\+router\+\_\+key}}
\item 
struct \mbox{\hyperlink{structpdu__reset__query}{pdu\+\_\+reset\+\_\+query}}
\item 
struct \mbox{\hyperlink{structpdu__aspa}{pdu\+\_\+aspa}}
\item 
struct \mbox{\hyperlink{structpdu__end__of__data__v0}{pdu\+\_\+end\+\_\+of\+\_\+data\+\_\+v0}}
\item 
struct \mbox{\hyperlink{structpdu__end__of__data__v1__v2}{pdu\+\_\+end\+\_\+of\+\_\+data\+\_\+v1\+\_\+v2}}
\end{DoxyCompactItemize}
\doxysubsubsection*{Enumerations}
\begin{DoxyCompactItemize}
\item 
enum \mbox{\hyperlink{rtr__pdus_8h_a7bad63bb1b00e3c676d00ae7efa6e107}{pdu\+\_\+error\+\_\+type}} \{ \newline
\mbox{\hyperlink{rtr__pdus_8h_a7bad63bb1b00e3c676d00ae7efa6e107a715abb5eb9d4fd07f37f22637994a083}{CORRUPT\+\_\+\+DATA}} = 0
, \mbox{\hyperlink{rtr__pdus_8h_a7bad63bb1b00e3c676d00ae7efa6e107aa6160da3d147c897d800efe3a69c941e}{INTERNAL\+\_\+\+ERROR}} = 1
, \mbox{\hyperlink{rtr__pdus_8h_a7bad63bb1b00e3c676d00ae7efa6e107ac1b1a9942fd6ba073a659a7778fbdf96}{NO\+\_\+\+DATA\+\_\+\+AVAIL}} = 2
, \mbox{\hyperlink{rtr__pdus_8h_a7bad63bb1b00e3c676d00ae7efa6e107ac473a034b504bfb8ac0286f18584f3a5}{INVALID\+\_\+\+REQUEST}} = 3
, \newline
\mbox{\hyperlink{rtr__pdus_8h_a7bad63bb1b00e3c676d00ae7efa6e107ae929346b30fe251b066255b9db32c1da}{UNSUPPORTED\+\_\+\+PROTOCOL\+\_\+\+VER}} = 4
, \mbox{\hyperlink{rtr__pdus_8h_a7bad63bb1b00e3c676d00ae7efa6e107a45b3e57cccf9bd70bf29ddc3d6cd3e01}{UNSUPPORTED\+\_\+\+PDU\+\_\+\+TYPE}} = 5
, \mbox{\hyperlink{rtr__pdus_8h_a7bad63bb1b00e3c676d00ae7efa6e107a1cc272dc129afc329524f823b48e72c8}{WITHDRAWAL\+\_\+\+OF\+\_\+\+UNKNOWN\+\_\+\+RECORD}} = 6
, \mbox{\hyperlink{rtr__pdus_8h_a7bad63bb1b00e3c676d00ae7efa6e107a2951aced9048f4d142ce4c54573cc991}{DUPLICATE\+\_\+\+ANNOUNCEMENT}} = 7
, \newline
\mbox{\hyperlink{rtr__pdus_8h_a7bad63bb1b00e3c676d00ae7efa6e107a7ef648581f1deaf84110325abbcbf8ea}{UNEXPECTED\+\_\+\+PROTOCOL\+\_\+\+VERSION}} = 8
, \mbox{\hyperlink{rtr__pdus_8h_a7bad63bb1b00e3c676d00ae7efa6e107a74863a6f0e3e0cf44e488d40a60ec800}{PDU\+\_\+\+TOO\+\_\+\+BIG}} = 32
 \}
\item 
enum \mbox{\hyperlink{rtr__pdus_8h_a6fcadd65fca1fdb50bf2d969a99a9750}{pdu\+\_\+type}} \{ \newline
\mbox{\hyperlink{rtr__pdus_8h_a6fcadd65fca1fdb50bf2d969a99a9750ae9f106401e55780d840a0120ef5243ca}{SERIAL\+\_\+\+NOTIFY}} = 0
, \mbox{\hyperlink{rtr__pdus_8h_a6fcadd65fca1fdb50bf2d969a99a9750a4549c5138cece2c0d3a50a04be71cf10}{SERIAL\+\_\+\+QUERY}} = 1
, \mbox{\hyperlink{rtr__pdus_8h_a6fcadd65fca1fdb50bf2d969a99a9750ac7ba434ee3f4cb4fe56d7cb47a0a2ade}{RESET\+\_\+\+QUERY}} = 2
, \mbox{\hyperlink{rtr__pdus_8h_a6fcadd65fca1fdb50bf2d969a99a9750a0f24f950aa1e052fed57f459dbfa1b78}{CACHE\+\_\+\+RESPONSE}} = 3
, \newline
\mbox{\hyperlink{rtr__pdus_8h_a6fcadd65fca1fdb50bf2d969a99a9750aef11fae5930df397a4eae40a33a5b42b}{IPV4\+\_\+\+PREFIX}} = 4
, \mbox{\hyperlink{rtr__pdus_8h_a6fcadd65fca1fdb50bf2d969a99a9750afe4c21755babfece7188666f75c7386b}{RESERVED}} = 5
, \mbox{\hyperlink{rtr__pdus_8h_a6fcadd65fca1fdb50bf2d969a99a9750ac88dc212d819a109ea072b02f61bec80}{IPV6\+\_\+\+PREFIX}} = 6
, \mbox{\hyperlink{rtr__pdus_8h_a6fcadd65fca1fdb50bf2d969a99a9750a2381e5c08dba7552b510e90fda66d343}{EOD}} = 7
, \newline
\mbox{\hyperlink{rtr__pdus_8h_a6fcadd65fca1fdb50bf2d969a99a9750ae42ea8e1af45a9cf2c7bc85ea5ad4641}{CACHE\+\_\+\+RESET}} = 8
, \mbox{\hyperlink{rtr__pdus_8h_a6fcadd65fca1fdb50bf2d969a99a9750aaa000bd925d298184fb1c12c580294a4}{ROUTER\+\_\+\+KEY}} = 9
, \mbox{\hyperlink{rtr__pdus_8h_a6fcadd65fca1fdb50bf2d969a99a9750a2fd6f336d08340583bd620a7f5694c90}{ERROR}} = 10
, \mbox{\hyperlink{rtr__pdus_8h_a6fcadd65fca1fdb50bf2d969a99a9750a1c1ee6a642cf2b732683f5f3b848b371}{ASPA}} = 11
 \}
\end{DoxyCompactItemize}
\doxysubsubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
struct \mbox{\hyperlink{structpdu__router__key}{pdu\+\_\+router\+\_\+key}} \mbox{\hyperlink{rtr__pdus_8h_a8a70929a08fe28276fcabdd525758f97}{\+\_\+\+\_\+attribute\+\_\+\+\_\+}} ((packed))
\end{DoxyCompactItemize}
\doxysubsubsection*{Variables}
\begin{DoxyCompactItemize}
\item 
uint8\+\_\+t \mbox{\hyperlink{rtr__pdus_8h_ae106cd5a700482b11ccde5ee231f6350}{ver}}
\item 
uint8\+\_\+t \mbox{\hyperlink{rtr__pdus_8h_a1d127017fb298b889f4ba24752d08b8e}{type}}
\item 
uint8\+\_\+t \mbox{\hyperlink{rtr__pdus_8h_aa2585d779da0ab21273a8d92de9a0ebe}{flags}}
\item 
uint8\+\_\+t \mbox{\hyperlink{rtr__pdus_8h_a09777e6a5ad91ffd82a9975efe33de2e}{zero}}
\item 
uint32\+\_\+t \mbox{\hyperlink{rtr__pdus_8h_a96bbf959016e4411c9e6b9812a8be60a}{len}}
\item 
uint8\+\_\+t \mbox{\hyperlink{rtr__pdus_8h_a12038882b8c1e8109c0e4b1ea6f8cb5c}{ski}} \mbox{[}\mbox{\hyperlink{group__mod__spki__h_gab4e5fd509ba36700c4b28bb56dea86a1}{SKI\+\_\+\+SIZE}}\mbox{]}
\item 
uint32\+\_\+t \mbox{\hyperlink{rtr__pdus_8h_af54a4e57359d5c0dc5935878531a9e58}{asn}}
\item 
uint8\+\_\+t \mbox{\hyperlink{rtr__pdus_8h_a4b4ec32d54b57f9de44ec9bb55838d5c}{spki}} \mbox{[}\mbox{\hyperlink{group__mod__spki__h_ga7fc61db2df09b056948f9e3416ebfa18}{SPKI\+\_\+\+SIZE}}\mbox{]}
\item 
struct \mbox{\hyperlink{structpdu__reset__query}{pdu\+\_\+reset\+\_\+query}} \mbox{\hyperlink{rtr__pdus_8h_a99dd4ca7aa1a44d28c0d5c543ec466bd}{\+\_\+\+\_\+attribute\+\_\+\+\_\+}}
\end{DoxyCompactItemize}


\doxysubsection{Enumeration Type Documentation}
\Hypertarget{rtr__pdus_8h_a7bad63bb1b00e3c676d00ae7efa6e107}\label{rtr__pdus_8h_a7bad63bb1b00e3c676d00ae7efa6e107} 
\index{rtr\_pdus.h@{rtr\_pdus.h}!pdu\_error\_type@{pdu\_error\_type}}
\index{pdu\_error\_type@{pdu\_error\_type}!rtr\_pdus.h@{rtr\_pdus.h}}
\doxysubsubsection{\texorpdfstring{pdu\_error\_type}{pdu\_error\_type}}
{\footnotesize\ttfamily enum \mbox{\hyperlink{rtr__pdus_8h_a7bad63bb1b00e3c676d00ae7efa6e107}{pdu\+\_\+error\+\_\+type}}}

\begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{CORRUPT\_DATA@{CORRUPT\_DATA}!rtr\_pdus.h@{rtr\_pdus.h}}\index{rtr\_pdus.h@{rtr\_pdus.h}!CORRUPT\_DATA@{CORRUPT\_DATA}}}\Hypertarget{rtr__pdus_8h_a7bad63bb1b00e3c676d00ae7efa6e107a715abb5eb9d4fd07f37f22637994a083}\label{rtr__pdus_8h_a7bad63bb1b00e3c676d00ae7efa6e107a715abb5eb9d4fd07f37f22637994a083} 
CORRUPT\+\_\+\+DATA&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{INTERNAL\_ERROR@{INTERNAL\_ERROR}!rtr\_pdus.h@{rtr\_pdus.h}}\index{rtr\_pdus.h@{rtr\_pdus.h}!INTERNAL\_ERROR@{INTERNAL\_ERROR}}}\Hypertarget{rtr__pdus_8h_a7bad63bb1b00e3c676d00ae7efa6e107aa6160da3d147c897d800efe3a69c941e}\label{rtr__pdus_8h_a7bad63bb1b00e3c676d00ae7efa6e107aa6160da3d147c897d800efe3a69c941e} 
INTERNAL\+\_\+\+ERROR&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{NO\_DATA\_AVAIL@{NO\_DATA\_AVAIL}!rtr\_pdus.h@{rtr\_pdus.h}}\index{rtr\_pdus.h@{rtr\_pdus.h}!NO\_DATA\_AVAIL@{NO\_DATA\_AVAIL}}}\Hypertarget{rtr__pdus_8h_a7bad63bb1b00e3c676d00ae7efa6e107ac1b1a9942fd6ba073a659a7778fbdf96}\label{rtr__pdus_8h_a7bad63bb1b00e3c676d00ae7efa6e107ac1b1a9942fd6ba073a659a7778fbdf96} 
NO\+\_\+\+DATA\+\_\+\+AVAIL&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{INVALID\_REQUEST@{INVALID\_REQUEST}!rtr\_pdus.h@{rtr\_pdus.h}}\index{rtr\_pdus.h@{rtr\_pdus.h}!INVALID\_REQUEST@{INVALID\_REQUEST}}}\Hypertarget{rtr__pdus_8h_a7bad63bb1b00e3c676d00ae7efa6e107ac473a034b504bfb8ac0286f18584f3a5}\label{rtr__pdus_8h_a7bad63bb1b00e3c676d00ae7efa6e107ac473a034b504bfb8ac0286f18584f3a5} 
INVALID\+\_\+\+REQUEST&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{UNSUPPORTED\_PROTOCOL\_VER@{UNSUPPORTED\_PROTOCOL\_VER}!rtr\_pdus.h@{rtr\_pdus.h}}\index{rtr\_pdus.h@{rtr\_pdus.h}!UNSUPPORTED\_PROTOCOL\_VER@{UNSUPPORTED\_PROTOCOL\_VER}}}\Hypertarget{rtr__pdus_8h_a7bad63bb1b00e3c676d00ae7efa6e107ae929346b30fe251b066255b9db32c1da}\label{rtr__pdus_8h_a7bad63bb1b00e3c676d00ae7efa6e107ae929346b30fe251b066255b9db32c1da} 
UNSUPPORTED\+\_\+\+PROTOCOL\+\_\+\+VER&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{UNSUPPORTED\_PDU\_TYPE@{UNSUPPORTED\_PDU\_TYPE}!rtr\_pdus.h@{rtr\_pdus.h}}\index{rtr\_pdus.h@{rtr\_pdus.h}!UNSUPPORTED\_PDU\_TYPE@{UNSUPPORTED\_PDU\_TYPE}}}\Hypertarget{rtr__pdus_8h_a7bad63bb1b00e3c676d00ae7efa6e107a45b3e57cccf9bd70bf29ddc3d6cd3e01}\label{rtr__pdus_8h_a7bad63bb1b00e3c676d00ae7efa6e107a45b3e57cccf9bd70bf29ddc3d6cd3e01} 
UNSUPPORTED\+\_\+\+PDU\+\_\+\+TYPE&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{WITHDRAWAL\_OF\_UNKNOWN\_RECORD@{WITHDRAWAL\_OF\_UNKNOWN\_RECORD}!rtr\_pdus.h@{rtr\_pdus.h}}\index{rtr\_pdus.h@{rtr\_pdus.h}!WITHDRAWAL\_OF\_UNKNOWN\_RECORD@{WITHDRAWAL\_OF\_UNKNOWN\_RECORD}}}\Hypertarget{rtr__pdus_8h_a7bad63bb1b00e3c676d00ae7efa6e107a1cc272dc129afc329524f823b48e72c8}\label{rtr__pdus_8h_a7bad63bb1b00e3c676d00ae7efa6e107a1cc272dc129afc329524f823b48e72c8} 
WITHDRAWAL\+\_\+\+OF\+\_\+\+UNKNOWN\+\_\+\+RECORD&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{DUPLICATE\_ANNOUNCEMENT@{DUPLICATE\_ANNOUNCEMENT}!rtr\_pdus.h@{rtr\_pdus.h}}\index{rtr\_pdus.h@{rtr\_pdus.h}!DUPLICATE\_ANNOUNCEMENT@{DUPLICATE\_ANNOUNCEMENT}}}\Hypertarget{rtr__pdus_8h_a7bad63bb1b00e3c676d00ae7efa6e107a2951aced9048f4d142ce4c54573cc991}\label{rtr__pdus_8h_a7bad63bb1b00e3c676d00ae7efa6e107a2951aced9048f4d142ce4c54573cc991} 
DUPLICATE\+\_\+\+ANNOUNCEMENT&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{UNEXPECTED\_PROTOCOL\_VERSION@{UNEXPECTED\_PROTOCOL\_VERSION}!rtr\_pdus.h@{rtr\_pdus.h}}\index{rtr\_pdus.h@{rtr\_pdus.h}!UNEXPECTED\_PROTOCOL\_VERSION@{UNEXPECTED\_PROTOCOL\_VERSION}}}\Hypertarget{rtr__pdus_8h_a7bad63bb1b00e3c676d00ae7efa6e107a7ef648581f1deaf84110325abbcbf8ea}\label{rtr__pdus_8h_a7bad63bb1b00e3c676d00ae7efa6e107a7ef648581f1deaf84110325abbcbf8ea} 
UNEXPECTED\+\_\+\+PROTOCOL\+\_\+\+VERSION&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{PDU\_TOO\_BIG@{PDU\_TOO\_BIG}!rtr\_pdus.h@{rtr\_pdus.h}}\index{rtr\_pdus.h@{rtr\_pdus.h}!PDU\_TOO\_BIG@{PDU\_TOO\_BIG}}}\Hypertarget{rtr__pdus_8h_a7bad63bb1b00e3c676d00ae7efa6e107a74863a6f0e3e0cf44e488d40a60ec800}\label{rtr__pdus_8h_a7bad63bb1b00e3c676d00ae7efa6e107a74863a6f0e3e0cf44e488d40a60ec800} 
PDU\+\_\+\+TOO\+\_\+\+BIG&\\
\hline

\end{DoxyEnumFields}
\Hypertarget{rtr__pdus_8h_a6fcadd65fca1fdb50bf2d969a99a9750}\label{rtr__pdus_8h_a6fcadd65fca1fdb50bf2d969a99a9750} 
\index{rtr\_pdus.h@{rtr\_pdus.h}!pdu\_type@{pdu\_type}}
\index{pdu\_type@{pdu\_type}!rtr\_pdus.h@{rtr\_pdus.h}}
\doxysubsubsection{\texorpdfstring{pdu\_type}{pdu\_type}}
{\footnotesize\ttfamily enum \mbox{\hyperlink{rtr__pdus_8h_a6fcadd65fca1fdb50bf2d969a99a9750}{pdu\+\_\+type}}}

\begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{SERIAL\_NOTIFY@{SERIAL\_NOTIFY}!rtr\_pdus.h@{rtr\_pdus.h}}\index{rtr\_pdus.h@{rtr\_pdus.h}!SERIAL\_NOTIFY@{SERIAL\_NOTIFY}}}\Hypertarget{rtr__pdus_8h_a6fcadd65fca1fdb50bf2d969a99a9750ae9f106401e55780d840a0120ef5243ca}\label{rtr__pdus_8h_a6fcadd65fca1fdb50bf2d969a99a9750ae9f106401e55780d840a0120ef5243ca} 
SERIAL\+\_\+\+NOTIFY&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{SERIAL\_QUERY@{SERIAL\_QUERY}!rtr\_pdus.h@{rtr\_pdus.h}}\index{rtr\_pdus.h@{rtr\_pdus.h}!SERIAL\_QUERY@{SERIAL\_QUERY}}}\Hypertarget{rtr__pdus_8h_a6fcadd65fca1fdb50bf2d969a99a9750a4549c5138cece2c0d3a50a04be71cf10}\label{rtr__pdus_8h_a6fcadd65fca1fdb50bf2d969a99a9750a4549c5138cece2c0d3a50a04be71cf10} 
SERIAL\+\_\+\+QUERY&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{RESET\_QUERY@{RESET\_QUERY}!rtr\_pdus.h@{rtr\_pdus.h}}\index{rtr\_pdus.h@{rtr\_pdus.h}!RESET\_QUERY@{RESET\_QUERY}}}\Hypertarget{rtr__pdus_8h_a6fcadd65fca1fdb50bf2d969a99a9750ac7ba434ee3f4cb4fe56d7cb47a0a2ade}\label{rtr__pdus_8h_a6fcadd65fca1fdb50bf2d969a99a9750ac7ba434ee3f4cb4fe56d7cb47a0a2ade} 
RESET\+\_\+\+QUERY&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{CACHE\_RESPONSE@{CACHE\_RESPONSE}!rtr\_pdus.h@{rtr\_pdus.h}}\index{rtr\_pdus.h@{rtr\_pdus.h}!CACHE\_RESPONSE@{CACHE\_RESPONSE}}}\Hypertarget{rtr__pdus_8h_a6fcadd65fca1fdb50bf2d969a99a9750a0f24f950aa1e052fed57f459dbfa1b78}\label{rtr__pdus_8h_a6fcadd65fca1fdb50bf2d969a99a9750a0f24f950aa1e052fed57f459dbfa1b78} 
CACHE\+\_\+\+RESPONSE&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{IPV4\_PREFIX@{IPV4\_PREFIX}!rtr\_pdus.h@{rtr\_pdus.h}}\index{rtr\_pdus.h@{rtr\_pdus.h}!IPV4\_PREFIX@{IPV4\_PREFIX}}}\Hypertarget{rtr__pdus_8h_a6fcadd65fca1fdb50bf2d969a99a9750aef11fae5930df397a4eae40a33a5b42b}\label{rtr__pdus_8h_a6fcadd65fca1fdb50bf2d969a99a9750aef11fae5930df397a4eae40a33a5b42b} 
IPV4\+\_\+\+PREFIX&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{RESERVED@{RESERVED}!rtr\_pdus.h@{rtr\_pdus.h}}\index{rtr\_pdus.h@{rtr\_pdus.h}!RESERVED@{RESERVED}}}\Hypertarget{rtr__pdus_8h_a6fcadd65fca1fdb50bf2d969a99a9750afe4c21755babfece7188666f75c7386b}\label{rtr__pdus_8h_a6fcadd65fca1fdb50bf2d969a99a9750afe4c21755babfece7188666f75c7386b} 
RESERVED&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{IPV6\_PREFIX@{IPV6\_PREFIX}!rtr\_pdus.h@{rtr\_pdus.h}}\index{rtr\_pdus.h@{rtr\_pdus.h}!IPV6\_PREFIX@{IPV6\_PREFIX}}}\Hypertarget{rtr__pdus_8h_a6fcadd65fca1fdb50bf2d969a99a9750ac88dc212d819a109ea072b02f61bec80}\label{rtr__pdus_8h_a6fcadd65fca1fdb50bf2d969a99a9750ac88dc212d819a109ea072b02f61bec80} 
IPV6\+\_\+\+PREFIX&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{EOD@{EOD}!rtr\_pdus.h@{rtr\_pdus.h}}\index{rtr\_pdus.h@{rtr\_pdus.h}!EOD@{EOD}}}\Hypertarget{rtr__pdus_8h_a6fcadd65fca1fdb50bf2d969a99a9750a2381e5c08dba7552b510e90fda66d343}\label{rtr__pdus_8h_a6fcadd65fca1fdb50bf2d969a99a9750a2381e5c08dba7552b510e90fda66d343} 
EOD&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{CACHE\_RESET@{CACHE\_RESET}!rtr\_pdus.h@{rtr\_pdus.h}}\index{rtr\_pdus.h@{rtr\_pdus.h}!CACHE\_RESET@{CACHE\_RESET}}}\Hypertarget{rtr__pdus_8h_a6fcadd65fca1fdb50bf2d969a99a9750ae42ea8e1af45a9cf2c7bc85ea5ad4641}\label{rtr__pdus_8h_a6fcadd65fca1fdb50bf2d969a99a9750ae42ea8e1af45a9cf2c7bc85ea5ad4641} 
CACHE\+\_\+\+RESET&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ROUTER\_KEY@{ROUTER\_KEY}!rtr\_pdus.h@{rtr\_pdus.h}}\index{rtr\_pdus.h@{rtr\_pdus.h}!ROUTER\_KEY@{ROUTER\_KEY}}}\Hypertarget{rtr__pdus_8h_a6fcadd65fca1fdb50bf2d969a99a9750aaa000bd925d298184fb1c12c580294a4}\label{rtr__pdus_8h_a6fcadd65fca1fdb50bf2d969a99a9750aaa000bd925d298184fb1c12c580294a4} 
ROUTER\+\_\+\+KEY&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ERROR@{ERROR}!rtr\_pdus.h@{rtr\_pdus.h}}\index{rtr\_pdus.h@{rtr\_pdus.h}!ERROR@{ERROR}}}\Hypertarget{rtr__pdus_8h_a6fcadd65fca1fdb50bf2d969a99a9750a2fd6f336d08340583bd620a7f5694c90}\label{rtr__pdus_8h_a6fcadd65fca1fdb50bf2d969a99a9750a2fd6f336d08340583bd620a7f5694c90} 
ERROR&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ASPA@{ASPA}!rtr\_pdus.h@{rtr\_pdus.h}}\index{rtr\_pdus.h@{rtr\_pdus.h}!ASPA@{ASPA}}}\Hypertarget{rtr__pdus_8h_a6fcadd65fca1fdb50bf2d969a99a9750a1c1ee6a642cf2b732683f5f3b848b371}\label{rtr__pdus_8h_a6fcadd65fca1fdb50bf2d969a99a9750a1c1ee6a642cf2b732683f5f3b848b371} 
ASPA&\\
\hline

\end{DoxyEnumFields}


\doxysubsection{Function Documentation}
\Hypertarget{rtr__pdus_8h_a8a70929a08fe28276fcabdd525758f97}\label{rtr__pdus_8h_a8a70929a08fe28276fcabdd525758f97} 
\index{rtr\_pdus.h@{rtr\_pdus.h}!\_\_attribute\_\_@{\_\_attribute\_\_}}
\index{\_\_attribute\_\_@{\_\_attribute\_\_}!rtr\_pdus.h@{rtr\_pdus.h}}
\doxysubsubsection{\texorpdfstring{\_\_attribute\_\_()}{\_\_attribute\_\_()}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structpdu__router__key}{pdu\+\_\+router\+\_\+key}} \+\_\+\+\_\+attribute\+\_\+\+\_\+ (\begin{DoxyParamCaption}\item[{(packed)}]{ }\end{DoxyParamCaption})}



\doxysubsection{Variable Documentation}
\Hypertarget{rtr__pdus_8h_a99dd4ca7aa1a44d28c0d5c543ec466bd}\label{rtr__pdus_8h_a99dd4ca7aa1a44d28c0d5c543ec466bd} 
\index{rtr\_pdus.h@{rtr\_pdus.h}!\_\_attribute\_\_@{\_\_attribute\_\_}}
\index{\_\_attribute\_\_@{\_\_attribute\_\_}!rtr\_pdus.h@{rtr\_pdus.h}}
\doxysubsubsection{\texorpdfstring{\_\_attribute\_\_}{\_\_attribute\_\_}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structpdu__reset__query}{pdu\+\_\+reset\+\_\+query}} \+\_\+\+\_\+attribute\+\_\+\+\_\+}

\Hypertarget{rtr__pdus_8h_af54a4e57359d5c0dc5935878531a9e58}\label{rtr__pdus_8h_af54a4e57359d5c0dc5935878531a9e58} 
\index{rtr\_pdus.h@{rtr\_pdus.h}!asn@{asn}}
\index{asn@{asn}!rtr\_pdus.h@{rtr\_pdus.h}}
\doxysubsubsection{\texorpdfstring{asn}{asn}}
{\footnotesize\ttfamily uint32\+\_\+t asn}

\Hypertarget{rtr__pdus_8h_aa2585d779da0ab21273a8d92de9a0ebe}\label{rtr__pdus_8h_aa2585d779da0ab21273a8d92de9a0ebe} 
\index{rtr\_pdus.h@{rtr\_pdus.h}!flags@{flags}}
\index{flags@{flags}!rtr\_pdus.h@{rtr\_pdus.h}}
\doxysubsubsection{\texorpdfstring{flags}{flags}}
{\footnotesize\ttfamily uint8\+\_\+t flags}

\Hypertarget{rtr__pdus_8h_a96bbf959016e4411c9e6b9812a8be60a}\label{rtr__pdus_8h_a96bbf959016e4411c9e6b9812a8be60a} 
\index{rtr\_pdus.h@{rtr\_pdus.h}!len@{len}}
\index{len@{len}!rtr\_pdus.h@{rtr\_pdus.h}}
\doxysubsubsection{\texorpdfstring{len}{len}}
{\footnotesize\ttfamily uint32\+\_\+t len}

\Hypertarget{rtr__pdus_8h_a12038882b8c1e8109c0e4b1ea6f8cb5c}\label{rtr__pdus_8h_a12038882b8c1e8109c0e4b1ea6f8cb5c} 
\index{rtr\_pdus.h@{rtr\_pdus.h}!ski@{ski}}
\index{ski@{ski}!rtr\_pdus.h@{rtr\_pdus.h}}
\doxysubsubsection{\texorpdfstring{ski}{ski}}
{\footnotesize\ttfamily uint8\+\_\+t ski\mbox{[}\mbox{\hyperlink{group__mod__spki__h_gab4e5fd509ba36700c4b28bb56dea86a1}{SKI\+\_\+\+SIZE}}\mbox{]}}

\Hypertarget{rtr__pdus_8h_a4b4ec32d54b57f9de44ec9bb55838d5c}\label{rtr__pdus_8h_a4b4ec32d54b57f9de44ec9bb55838d5c} 
\index{rtr\_pdus.h@{rtr\_pdus.h}!spki@{spki}}
\index{spki@{spki}!rtr\_pdus.h@{rtr\_pdus.h}}
\doxysubsubsection{\texorpdfstring{spki}{spki}}
{\footnotesize\ttfamily uint8\+\_\+t spki\mbox{[}\mbox{\hyperlink{group__mod__spki__h_ga7fc61db2df09b056948f9e3416ebfa18}{SPKI\+\_\+\+SIZE}}\mbox{]}}

\Hypertarget{rtr__pdus_8h_a1d127017fb298b889f4ba24752d08b8e}\label{rtr__pdus_8h_a1d127017fb298b889f4ba24752d08b8e} 
\index{rtr\_pdus.h@{rtr\_pdus.h}!type@{type}}
\index{type@{type}!rtr\_pdus.h@{rtr\_pdus.h}}
\doxysubsubsection{\texorpdfstring{type}{type}}
{\footnotesize\ttfamily uint8\+\_\+t type}

\Hypertarget{rtr__pdus_8h_ae106cd5a700482b11ccde5ee231f6350}\label{rtr__pdus_8h_ae106cd5a700482b11ccde5ee231f6350} 
\index{rtr\_pdus.h@{rtr\_pdus.h}!ver@{ver}}
\index{ver@{ver}!rtr\_pdus.h@{rtr\_pdus.h}}
\doxysubsubsection{\texorpdfstring{ver}{ver}}
{\footnotesize\ttfamily uint8\+\_\+t ver}

\Hypertarget{rtr__pdus_8h_a09777e6a5ad91ffd82a9975efe33de2e}\label{rtr__pdus_8h_a09777e6a5ad91ffd82a9975efe33de2e} 
\index{rtr\_pdus.h@{rtr\_pdus.h}!zero@{zero}}
\index{zero@{zero}!rtr\_pdus.h@{rtr\_pdus.h}}
\doxysubsubsection{\texorpdfstring{zero}{zero}}
{\footnotesize\ttfamily uint8\+\_\+t zero}

