\doxysection{Data Structures}
Here are the data structures with brief descriptions\+:\begin{DoxyCompactList}
\item\contentsline{section}{\mbox{\hyperlink{structaspa__array}{aspa\+\_\+array}} \\*Struct which is similar in function to std\+::vector from C++ }{\pageref{structaspa__array}}{}
\item\contentsline{section}{\mbox{\hyperlink{structaspa__record}{aspa\+\_\+record}} \\*ASPA Record Customer (Customer Autonomous Systen, CAS) authorizes a set of provider AS numbers }{\pageref{structaspa__record}}{}
\item\contentsline{section}{\mbox{\hyperlink{structaspa__store__node}{aspa\+\_\+store\+\_\+node}} \\*A linked list storing the bond between a {\ttfamily \doxylink{structrtr__socket}{rtr\+\_\+socket}} and an {\ttfamily \doxylink{structaspa__array}{aspa\+\_\+array}} }{\pageref{structaspa__store__node}}{}
\item\contentsline{section}{\mbox{\hyperlink{structaspa__table}{aspa\+\_\+table}} \\*ASPA Table }{\pageref{structaspa__table}}{}
\item\contentsline{section}{\mbox{\hyperlink{structaspa__update}{aspa\+\_\+update}} \\*Computed ASPA update }{\pageref{structaspa__update}}{}
\item\contentsline{section}{\mbox{\hyperlink{structaspa__update__operation}{aspa\+\_\+update\+\_\+operation}} \\*A struct describing a specific type of operation that should be performed using the attached ASPA record }{\pageref{structaspa__update__operation}}{}
\item\contentsline{section}{\mbox{\hyperlink{structlrtr__ip__addr}{lrtr\+\_\+ip\+\_\+addr}} \\*The \doxylink{structlrtr__ip__addr}{lrtr\+\_\+ip\+\_\+addr} struct stores a IPv4 or IPv6 address in host byte order }{\pageref{structlrtr__ip__addr}}{}
\item\contentsline{section}{\mbox{\hyperlink{structlrtr__ipv4__addr}{lrtr\+\_\+ipv4\+\_\+addr}} \\*Struct storing an IPv4 address in host byte order }{\pageref{structlrtr__ipv4__addr}}{}
\item\contentsline{section}{\mbox{\hyperlink{structlrtr__ipv6__addr}{lrtr\+\_\+ipv6\+\_\+addr}} \\*Struct holding an IPv6 address in host byte order }{\pageref{structlrtr__ipv6__addr}}{}
\item\contentsline{section}{\mbox{\hyperlink{structpdu__aspa}{pdu\+\_\+aspa}} }{\pageref{structpdu__aspa}}{}
\item\contentsline{section}{\mbox{\hyperlink{structpdu__cache__response}{pdu\+\_\+cache\+\_\+response}} }{\pageref{structpdu__cache__response}}{}
\item\contentsline{section}{\mbox{\hyperlink{structpdu__end__of__data__v0}{pdu\+\_\+end\+\_\+of\+\_\+data\+\_\+v0}} }{\pageref{structpdu__end__of__data__v0}}{}
\item\contentsline{section}{\mbox{\hyperlink{structpdu__end__of__data__v1__v2}{pdu\+\_\+end\+\_\+of\+\_\+data\+\_\+v1\+\_\+v2}} }{\pageref{structpdu__end__of__data__v1__v2}}{}
\item\contentsline{section}{\mbox{\hyperlink{structpdu__error}{pdu\+\_\+error}} }{\pageref{structpdu__error}}{}
\item\contentsline{section}{\mbox{\hyperlink{structpdu__header}{pdu\+\_\+header}} }{\pageref{structpdu__header}}{}
\item\contentsline{section}{\mbox{\hyperlink{structpdu__ipv4}{pdu\+\_\+ipv4}} }{\pageref{structpdu__ipv4}}{}
\item\contentsline{section}{\mbox{\hyperlink{structpdu__ipv6}{pdu\+\_\+ipv6}} }{\pageref{structpdu__ipv6}}{}
\item\contentsline{section}{\mbox{\hyperlink{structpdu__reset__query}{pdu\+\_\+reset\+\_\+query}} }{\pageref{structpdu__reset__query}}{}
\item\contentsline{section}{\mbox{\hyperlink{structpdu__router__key}{pdu\+\_\+router\+\_\+key}} }{\pageref{structpdu__router__key}}{}
\item\contentsline{section}{\mbox{\hyperlink{structpdu__serial__notify}{pdu\+\_\+serial\+\_\+notify}} }{\pageref{structpdu__serial__notify}}{}
\item\contentsline{section}{\mbox{\hyperlink{structpdu__serial__query}{pdu\+\_\+serial\+\_\+query}} }{\pageref{structpdu__serial__query}}{}
\item\contentsline{section}{\mbox{\hyperlink{structpfx__record}{pfx\+\_\+record}} \\*Pfx\+\_\+record }{\pageref{structpfx__record}}{}
\item\contentsline{section}{\mbox{\hyperlink{structpfx__table}{pfx\+\_\+table}} \\*Pfx\+\_\+table }{\pageref{structpfx__table}}{}
\item\contentsline{section}{\mbox{\hyperlink{structrtr__bgpsec}{rtr\+\_\+bgpsec}} \\*The data that is passed to the rtr\+\_\+mgr\+\_\+bgpsec\+\_\+validate\+\_\+as\+\_\+path function }{\pageref{structrtr__bgpsec}}{}
\item\contentsline{section}{\mbox{\hyperlink{structrtr__bgpsec__nlri}{rtr\+\_\+bgpsec\+\_\+nlri}} \\*This struct contains the Network Layer Reachability Information (NLRI) }{\pageref{structrtr__bgpsec__nlri}}{}
\item\contentsline{section}{\mbox{\hyperlink{structrtr__mgr__config}{rtr\+\_\+mgr\+\_\+config}} }{\pageref{structrtr__mgr__config}}{}
\item\contentsline{section}{\mbox{\hyperlink{structrtr__mgr__group}{rtr\+\_\+mgr\+\_\+group}} \\*A set of RTR sockets }{\pageref{structrtr__mgr__group}}{}
\item\contentsline{section}{\mbox{\hyperlink{structrtr__mgr__group__node}{rtr\+\_\+mgr\+\_\+group\+\_\+node}} }{\pageref{structrtr__mgr__group__node}}{}
\item\contentsline{section}{\mbox{\hyperlink{structrtr__secure__path__seg}{rtr\+\_\+secure\+\_\+path\+\_\+seg}} \\*A single Secure Path Segment }{\pageref{structrtr__secure__path__seg}}{}
\item\contentsline{section}{\mbox{\hyperlink{structrtr__signature__seg}{rtr\+\_\+signature\+\_\+seg}} \\*A single Signature Segment }{\pageref{structrtr__signature__seg}}{}
\item\contentsline{section}{\mbox{\hyperlink{structrtr__socket}{rtr\+\_\+socket}} \\*A RTR socket }{\pageref{structrtr__socket}}{}
\item\contentsline{section}{\mbox{\hyperlink{structspki__record}{spki\+\_\+record}} \\*Spki\+\_\+record }{\pageref{structspki__record}}{}
\item\contentsline{section}{\mbox{\hyperlink{structspki__table}{spki\+\_\+table}} \\*Spki\+\_\+table }{\pageref{structspki__table}}{}
\item\contentsline{section}{\mbox{\hyperlink{structtommy__list__wrapper}{tommy\+\_\+list\+\_\+wrapper}} }{\pageref{structtommy__list__wrapper}}{}
\item\contentsline{section}{\mbox{\hyperlink{structtr__socket}{tr\+\_\+socket}} \\*A transport socket datastructure }{\pageref{structtr__socket}}{}
\item\contentsline{section}{\mbox{\hyperlink{structtr__ssh__config}{tr\+\_\+ssh\+\_\+config}} \\*A \doxylink{structtr__ssh__config}{tr\+\_\+ssh\+\_\+config} struct holds configuration data for an tr\+\_\+ssh socket }{\pageref{structtr__ssh__config}}{}
\item\contentsline{section}{\mbox{\hyperlink{structtr__tcp__config}{tr\+\_\+tcp\+\_\+config}} \\*A \doxylink{structtr__tcp__config}{tr\+\_\+tcp\+\_\+config} struct holds configuration for a TCP connection }{\pageref{structtr__tcp__config}}{}
\item\contentsline{section}{\mbox{\hyperlink{structtrie__node}{trie\+\_\+node}} \\*Trie\+\_\+node }{\pageref{structtrie__node}}{}
\end{DoxyCompactList}
