\doxysection{rtr\+\_\+pdus.\+h}
\hypertarget{rtr__pdus_8h_source}{}\label{rtr__pdus_8h_source}\index{rtrlib/rtr/rtr\_pdus.h@{rtrlib/rtr/rtr\_pdus.h}}
\mbox{\hyperlink{rtr__pdus_8h}{Go to the documentation of this file.}}
\begin{DoxyCode}{0}
\DoxyCodeLine{00001\ \textcolor{preprocessor}{\#include\ "{}\mbox{\hyperlink{spkitable_8h}{rtrlib/spki/spkitable.h}}"{}}}
\DoxyCodeLine{00002\ }
\DoxyCodeLine{00003\ \textcolor{preprocessor}{\#include\ <stdint.h>}}
\DoxyCodeLine{00004\ }
\DoxyCodeLine{00005\ \textcolor{keyword}{enum}\ \mbox{\hyperlink{rtr__pdus_8h_a7bad63bb1b00e3c676d00ae7efa6e107}{pdu\_error\_type}}\ \{}
\DoxyCodeLine{00006\ \ \ \ \ \ \ \ \ \mbox{\hyperlink{rtr__pdus_8h_a7bad63bb1b00e3c676d00ae7efa6e107a715abb5eb9d4fd07f37f22637994a083}{CORRUPT\_DATA}}\ =\ 0,}
\DoxyCodeLine{00007\ \ \ \ \ \ \ \ \ \mbox{\hyperlink{rtr__pdus_8h_a7bad63bb1b00e3c676d00ae7efa6e107aa6160da3d147c897d800efe3a69c941e}{INTERNAL\_ERROR}}\ =\ 1,}
\DoxyCodeLine{00008\ \ \ \ \ \ \ \ \ \mbox{\hyperlink{rtr__pdus_8h_a7bad63bb1b00e3c676d00ae7efa6e107ac1b1a9942fd6ba073a659a7778fbdf96}{NO\_DATA\_AVAIL}}\ =\ 2,}
\DoxyCodeLine{00009\ \ \ \ \ \ \ \ \ \mbox{\hyperlink{rtr__pdus_8h_a7bad63bb1b00e3c676d00ae7efa6e107ac473a034b504bfb8ac0286f18584f3a5}{INVALID\_REQUEST}}\ =\ 3,}
\DoxyCodeLine{00010\ \ \ \ \ \ \ \ \ \mbox{\hyperlink{rtr__pdus_8h_a7bad63bb1b00e3c676d00ae7efa6e107ae929346b30fe251b066255b9db32c1da}{UNSUPPORTED\_PROTOCOL\_VER}}\ =\ 4,}
\DoxyCodeLine{00011\ \ \ \ \ \ \ \ \ \mbox{\hyperlink{rtr__pdus_8h_a7bad63bb1b00e3c676d00ae7efa6e107a45b3e57cccf9bd70bf29ddc3d6cd3e01}{UNSUPPORTED\_PDU\_TYPE}}\ =\ 5,}
\DoxyCodeLine{00012\ \ \ \ \ \ \ \ \ \mbox{\hyperlink{rtr__pdus_8h_a7bad63bb1b00e3c676d00ae7efa6e107a1cc272dc129afc329524f823b48e72c8}{WITHDRAWAL\_OF\_UNKNOWN\_RECORD}}\ =\ 6,}
\DoxyCodeLine{00013\ \ \ \ \ \ \ \ \ \mbox{\hyperlink{rtr__pdus_8h_a7bad63bb1b00e3c676d00ae7efa6e107a2951aced9048f4d142ce4c54573cc991}{DUPLICATE\_ANNOUNCEMENT}}\ =\ 7,}
\DoxyCodeLine{00014\ \ \ \ \ \ \ \ \ \mbox{\hyperlink{rtr__pdus_8h_a7bad63bb1b00e3c676d00ae7efa6e107a7ef648581f1deaf84110325abbcbf8ea}{UNEXPECTED\_PROTOCOL\_VERSION}}\ =\ 8,}
\DoxyCodeLine{00015\ \ \ \ \ \ \ \ \ \mbox{\hyperlink{rtr__pdus_8h_a7bad63bb1b00e3c676d00ae7efa6e107a74863a6f0e3e0cf44e488d40a60ec800}{PDU\_TOO\_BIG}}\ =\ 32}
\DoxyCodeLine{00016\ \};}
\DoxyCodeLine{00017\ }
\DoxyCodeLine{00018\ \textcolor{keyword}{enum}\ \mbox{\hyperlink{rtr__pdus_8h_a6fcadd65fca1fdb50bf2d969a99a9750}{pdu\_type}}\ \{}
\DoxyCodeLine{00019\ \ \ \ \ \ \ \ \ \mbox{\hyperlink{rtr__pdus_8h_a6fcadd65fca1fdb50bf2d969a99a9750ae9f106401e55780d840a0120ef5243ca}{SERIAL\_NOTIFY}}\ =\ 0,}
\DoxyCodeLine{00020\ \ \ \ \ \ \ \ \ \mbox{\hyperlink{rtr__pdus_8h_a6fcadd65fca1fdb50bf2d969a99a9750a4549c5138cece2c0d3a50a04be71cf10}{SERIAL\_QUERY}}\ =\ 1,}
\DoxyCodeLine{00021\ \ \ \ \ \ \ \ \ \mbox{\hyperlink{rtr__pdus_8h_a6fcadd65fca1fdb50bf2d969a99a9750ac7ba434ee3f4cb4fe56d7cb47a0a2ade}{RESET\_QUERY}}\ =\ 2,}
\DoxyCodeLine{00022\ \ \ \ \ \ \ \ \ \mbox{\hyperlink{rtr__pdus_8h_a6fcadd65fca1fdb50bf2d969a99a9750a0f24f950aa1e052fed57f459dbfa1b78}{CACHE\_RESPONSE}}\ =\ 3,}
\DoxyCodeLine{00023\ \ \ \ \ \ \ \ \ \mbox{\hyperlink{rtr__pdus_8h_a6fcadd65fca1fdb50bf2d969a99a9750aef11fae5930df397a4eae40a33a5b42b}{IPV4\_PREFIX}}\ =\ 4,}
\DoxyCodeLine{00024\ \ \ \ \ \ \ \ \ \mbox{\hyperlink{rtr__pdus_8h_a6fcadd65fca1fdb50bf2d969a99a9750afe4c21755babfece7188666f75c7386b}{RESERVED}}\ =\ 5,}
\DoxyCodeLine{00025\ \ \ \ \ \ \ \ \ \mbox{\hyperlink{rtr__pdus_8h_a6fcadd65fca1fdb50bf2d969a99a9750ac88dc212d819a109ea072b02f61bec80}{IPV6\_PREFIX}}\ =\ 6,}
\DoxyCodeLine{00026\ \ \ \ \ \ \ \ \ \mbox{\hyperlink{rtr__pdus_8h_a6fcadd65fca1fdb50bf2d969a99a9750a2381e5c08dba7552b510e90fda66d343}{EOD}}\ =\ 7,}
\DoxyCodeLine{00027\ \ \ \ \ \ \ \ \ \mbox{\hyperlink{rtr__pdus_8h_a6fcadd65fca1fdb50bf2d969a99a9750ae42ea8e1af45a9cf2c7bc85ea5ad4641}{CACHE\_RESET}}\ =\ 8,}
\DoxyCodeLine{00028\ \ \ \ \ \ \ \ \ \mbox{\hyperlink{rtr__pdus_8h_a6fcadd65fca1fdb50bf2d969a99a9750aaa000bd925d298184fb1c12c580294a4}{ROUTER\_KEY}}\ =\ 9,}
\DoxyCodeLine{00029\ \ \ \ \ \ \ \ \ \mbox{\hyperlink{rtr__pdus_8h_a6fcadd65fca1fdb50bf2d969a99a9750a2fd6f336d08340583bd620a7f5694c90}{ERROR}}\ =\ 10,}
\DoxyCodeLine{00030\ \ \ \ \ \ \ \ \ \mbox{\hyperlink{rtr__pdus_8h_a6fcadd65fca1fdb50bf2d969a99a9750a1c1ee6a642cf2b732683f5f3b848b371}{ASPA}}\ =\ 11}
\DoxyCodeLine{00031\ \};}
\DoxyCodeLine{00032\ }
\DoxyCodeLine{00033\ \textcolor{keyword}{struct\ }\mbox{\hyperlink{structpdu__header}{pdu\_header}}\ \{}
\DoxyCodeLine{00034\ \ \ \ \ \ \ \ \ uint8\_t\ \mbox{\hyperlink{structpdu__header_ae44f14e4cfa4894672cc9497e271ba39}{ver}};}
\DoxyCodeLine{00035\ \ \ \ \ \ \ \ \ uint8\_t\ \mbox{\hyperlink{structpdu__header_aabe2974f73e732ca13a2b6f6664c2164}{type}};}
\DoxyCodeLine{00036\ \ \ \ \ \ \ \ \ uint16\_t\ \mbox{\hyperlink{structpdu__header_ad71bcad45bc02d8b319b19efa758e24c}{reserved}};}
\DoxyCodeLine{00037\ \ \ \ \ \ \ \ \ uint32\_t\ \mbox{\hyperlink{structpdu__header_a59c825bef72c9d03fe3c25db1671e173}{len}};}
\DoxyCodeLine{00038\ \};}
\DoxyCodeLine{00039\ }
\DoxyCodeLine{00040\ \textcolor{keyword}{struct\ }\mbox{\hyperlink{structpdu__cache__response}{pdu\_cache\_response}}\ \{}
\DoxyCodeLine{00041\ \ \ \ \ \ \ \ \ uint8\_t\ \mbox{\hyperlink{structpdu__cache__response_ac18cf9541fccbbb163f0c6edd162fa92}{ver}};}
\DoxyCodeLine{00042\ \ \ \ \ \ \ \ \ uint8\_t\ \mbox{\hyperlink{structpdu__cache__response_af41a95a3af36c4b6abd7173774d65cc5}{type}};}
\DoxyCodeLine{00043\ \ \ \ \ \ \ \ \ uint16\_t\ \mbox{\hyperlink{structpdu__cache__response_aaa629835dda5c4cc32ccfb19aa87466b}{session\_id}};}
\DoxyCodeLine{00044\ \ \ \ \ \ \ \ \ uint32\_t\ \mbox{\hyperlink{structpdu__cache__response_aadb85f420bf9150ab5cfa3f991168b05}{len}};}
\DoxyCodeLine{00045\ \};}
\DoxyCodeLine{00046\ }
\DoxyCodeLine{00047\ \textcolor{keyword}{struct\ }\mbox{\hyperlink{structpdu__serial__notify}{pdu\_serial\_notify}}\ \{}
\DoxyCodeLine{00048\ \ \ \ \ \ \ \ \ uint8\_t\ \mbox{\hyperlink{structpdu__serial__notify_abad0d02def5086ce8cda974ed73c26b0}{ver}};}
\DoxyCodeLine{00049\ \ \ \ \ \ \ \ \ uint8\_t\ \mbox{\hyperlink{structpdu__serial__notify_a93ae632e32017cf60fc9f3d24d843a2c}{type}};}
\DoxyCodeLine{00050\ \ \ \ \ \ \ \ \ uint16\_t\ \mbox{\hyperlink{structpdu__serial__notify_a36b22d7e690ef0421854e736cfe429c2}{session\_id}};}
\DoxyCodeLine{00051\ \ \ \ \ \ \ \ \ uint32\_t\ \mbox{\hyperlink{structpdu__serial__notify_a2c820a707baaf192e62ec69ad975eea3}{len}};}
\DoxyCodeLine{00052\ \ \ \ \ \ \ \ \ uint32\_t\ \mbox{\hyperlink{structpdu__serial__notify_a3bc1a1aa95b1b30669b6d82717329a6f}{sn}};}
\DoxyCodeLine{00053\ \};}
\DoxyCodeLine{00054\ }
\DoxyCodeLine{00055\ \textcolor{keyword}{struct\ }\mbox{\hyperlink{structpdu__serial__query}{pdu\_serial\_query}}\ \{}
\DoxyCodeLine{00056\ \ \ \ \ \ \ \ \ uint8\_t\ \mbox{\hyperlink{structpdu__serial__query_a82149094a8460498279b8ac64de7686f}{ver}};}
\DoxyCodeLine{00057\ \ \ \ \ \ \ \ \ uint8\_t\ \mbox{\hyperlink{structpdu__serial__query_a4f3ad3d3d1852b54bc4fd09ea34686b4}{type}};}
\DoxyCodeLine{00058\ \ \ \ \ \ \ \ \ uint16\_t\ \mbox{\hyperlink{structpdu__serial__query_ade012d9856ff7d0acb86d5d292c5f3ee}{session\_id}};}
\DoxyCodeLine{00059\ \ \ \ \ \ \ \ \ uint32\_t\ \mbox{\hyperlink{structpdu__serial__query_affc08d4f7b7e7faf56343dc2ffef6bda}{len}};}
\DoxyCodeLine{00060\ \ \ \ \ \ \ \ \ uint32\_t\ \mbox{\hyperlink{structpdu__serial__query_a936392c4803e8d2383b9c177037b44e8}{sn}};}
\DoxyCodeLine{00061\ \};}
\DoxyCodeLine{00062\ }
\DoxyCodeLine{00063\ \textcolor{keyword}{struct\ }\mbox{\hyperlink{structpdu__ipv4}{pdu\_ipv4}}\ \{}
\DoxyCodeLine{00064\ \ \ \ \ \ \ \ \ uint8\_t\ \mbox{\hyperlink{structpdu__ipv4_aca895dc1a74c6bda7670cde40888963d}{ver}};}
\DoxyCodeLine{00065\ \ \ \ \ \ \ \ \ uint8\_t\ \mbox{\hyperlink{structpdu__ipv4_aa2f9987d27d3ed49d4f2d79d563d9844}{type}};}
\DoxyCodeLine{00066\ \ \ \ \ \ \ \ \ uint16\_t\ \mbox{\hyperlink{structpdu__ipv4_aad50c7044d51910fb2a6732d8a24daa7}{reserved}};}
\DoxyCodeLine{00067\ \ \ \ \ \ \ \ \ uint32\_t\ \mbox{\hyperlink{structpdu__ipv4_a5bd97d8dccce26bbf86e6951357d6db9}{len}};}
\DoxyCodeLine{00068\ \ \ \ \ \ \ \ \ uint8\_t\ \mbox{\hyperlink{structpdu__ipv4_a85d05ea1453108150703e24ac3a6b71b}{flags}};}
\DoxyCodeLine{00069\ \ \ \ \ \ \ \ \ uint8\_t\ \mbox{\hyperlink{structpdu__ipv4_a485db97903ec6b6fb81837d3f9ad40bc}{prefix\_len}};}
\DoxyCodeLine{00070\ \ \ \ \ \ \ \ \ uint8\_t\ \mbox{\hyperlink{structpdu__ipv4_ab200ccc55dec94c458f0b6e94d258775}{max\_prefix\_len}};}
\DoxyCodeLine{00071\ \ \ \ \ \ \ \ \ uint8\_t\ \mbox{\hyperlink{structpdu__ipv4_a5e47fe58a1157454cd7cab23e77fce07}{zero}};}
\DoxyCodeLine{00072\ \ \ \ \ \ \ \ \ uint32\_t\ \mbox{\hyperlink{structpdu__ipv4_ac8134e40b1d59ce22aad1413a68aac4d}{prefix}};}
\DoxyCodeLine{00073\ \ \ \ \ \ \ \ \ uint32\_t\ \mbox{\hyperlink{structpdu__ipv4_aabfe3b9e0240ef106e9efbeae468d6ab}{asn}};}
\DoxyCodeLine{00074\ \};}
\DoxyCodeLine{00075\ }
\DoxyCodeLine{00076\ \textcolor{keyword}{struct\ }\mbox{\hyperlink{structpdu__ipv6}{pdu\_ipv6}}\ \{}
\DoxyCodeLine{00077\ \ \ \ \ \ \ \ \ uint8\_t\ \mbox{\hyperlink{structpdu__ipv6_a7cf790e2db009f467f0a70014fbd9a4e}{ver}};}
\DoxyCodeLine{00078\ \ \ \ \ \ \ \ \ uint8\_t\ \mbox{\hyperlink{structpdu__ipv6_ae32021edff0ed1782cfe9ed606b4c381}{type}};}
\DoxyCodeLine{00079\ \ \ \ \ \ \ \ \ uint16\_t\ \mbox{\hyperlink{structpdu__ipv6_a4fdbc5e549e7242be40dec39eb95b364}{reserved}};}
\DoxyCodeLine{00080\ \ \ \ \ \ \ \ \ uint32\_t\ \mbox{\hyperlink{structpdu__ipv6_acf31d21da7e1369d3ed32c604f25de74}{len}};}
\DoxyCodeLine{00081\ \ \ \ \ \ \ \ \ uint8\_t\ \mbox{\hyperlink{structpdu__ipv6_ab6143f45f51423f076ec25acbd9e5b59}{flags}};}
\DoxyCodeLine{00082\ \ \ \ \ \ \ \ \ uint8\_t\ \mbox{\hyperlink{structpdu__ipv6_a27c76ec13bc1715caa43a0cffa5b2af9}{prefix\_len}};}
\DoxyCodeLine{00083\ \ \ \ \ \ \ \ \ uint8\_t\ \mbox{\hyperlink{structpdu__ipv6_a0d947a4b6e8f7bed051c54079dad84a5}{max\_prefix\_len}};}
\DoxyCodeLine{00084\ \ \ \ \ \ \ \ \ uint8\_t\ \mbox{\hyperlink{structpdu__ipv6_aa78cc5474c20a1a43b3bad9d1f8157db}{zero}};}
\DoxyCodeLine{00085\ \ \ \ \ \ \ \ \ uint32\_t\ \mbox{\hyperlink{structpdu__ipv6_a9415e75180c2c22db9a2841c01ce1fe7}{prefix}}[4];}
\DoxyCodeLine{00086\ \ \ \ \ \ \ \ \ uint32\_t\ \mbox{\hyperlink{structpdu__ipv6_a1c3b2763cac189330a31a9221eb9c147}{asn}};}
\DoxyCodeLine{00087\ \};}
\DoxyCodeLine{00088\ }
\DoxyCodeLine{00089\ \textcolor{keyword}{struct\ }\mbox{\hyperlink{structpdu__error}{pdu\_error}}\ \{}
\DoxyCodeLine{00090\ \ \ \ \ \ \ \ \ uint8\_t\ \mbox{\hyperlink{structpdu__error_af6f8598013029225f2811b0d876ed7bd}{ver}};}
\DoxyCodeLine{00091\ \ \ \ \ \ \ \ \ uint8\_t\ \mbox{\hyperlink{structpdu__error_a1b6b102c715cafe4dc8e19394bfc85d9}{type}};}
\DoxyCodeLine{00092\ \ \ \ \ \ \ \ \ uint16\_t\ \mbox{\hyperlink{structpdu__error_ab8fab7e64c2dfa53581791601e988c58}{error\_code}};}
\DoxyCodeLine{00093\ \ \ \ \ \ \ \ \ uint32\_t\ \mbox{\hyperlink{structpdu__error_aa776d15b72ab9f8ec454ed7af72d76d1}{len}};}
\DoxyCodeLine{00094\ \ \ \ \ \ \ \ \ uint32\_t\ \mbox{\hyperlink{structpdu__error_ac88f0f67a7cbb6250430bd7c146d181f}{len\_enc\_pdu}};}
\DoxyCodeLine{00095\ \ \ \ \ \ \ \ \ uint8\_t\ \mbox{\hyperlink{structpdu__error_ab9653e78ee2f9ea23249c3d0dd9c09b4}{rest}}[];}
\DoxyCodeLine{00096\ \};}
\DoxyCodeLine{00097\ }
\DoxyCodeLine{00098\ \textcolor{keyword}{struct\ }\mbox{\hyperlink{structpdu__router__key}{pdu\_router\_key}}\ \{}
\DoxyCodeLine{00099\ \ \ \ \ \ \ \ \ uint8\_t\ \mbox{\hyperlink{structpdu__router__key_af9fc83e350fedcdd73fa4387f7e6f3e9}{ver}};}
\DoxyCodeLine{00100\ \ \ \ \ \ \ \ \ uint8\_t\ \mbox{\hyperlink{structpdu__router__key_a24c6907dfb6377c94b1491e65c80d980}{type}};}
\DoxyCodeLine{00101\ \ \ \ \ \ \ \ \ uint8\_t\ \mbox{\hyperlink{structpdu__router__key_aa599390f08450727d66f61f5bbabb660}{flags}};}
\DoxyCodeLine{00102\ \ \ \ \ \ \ \ \ uint8\_t\ \mbox{\hyperlink{structpdu__router__key_a7b4f70195d5d9435a3e5141a2c214f96}{zero}};}
\DoxyCodeLine{00103\ \ \ \ \ \ \ \ \ uint32\_t\ \mbox{\hyperlink{structpdu__router__key_a5696691523200d129a7d15bb145a73d4}{len}};}
\DoxyCodeLine{00104\ \ \ \ \ \ \ \ \ uint8\_t\ \mbox{\hyperlink{structpdu__router__key_a186eecaf33923b0d089785b48eed89e0}{ski}}[\mbox{\hyperlink{group__mod__spki__h_gab4e5fd509ba36700c4b28bb56dea86a1}{SKI\_SIZE}}];}
\DoxyCodeLine{00105\ \ \ \ \ \ \ \ \ uint32\_t\ \mbox{\hyperlink{structpdu__router__key_a874e47c5574a2f8d62420dd9c69a26c8}{asn}};}
\DoxyCodeLine{00106\ \ \ \ \ \ \ \ \ uint8\_t\ \mbox{\hyperlink{structpdu__router__key_a3ce5f2c7b72ebe15c9a5b569d87b081e}{spki}}[\mbox{\hyperlink{group__mod__spki__h_ga7fc61db2df09b056948f9e3416ebfa18}{SPKI\_SIZE}}];}
\DoxyCodeLine{00107\ \}\ \mbox{\hyperlink{rtr__pdus_8h_a99dd4ca7aa1a44d28c0d5c543ec466bd}{\_\_attribute\_\_}}((packed));}
\DoxyCodeLine{00108\ }
\DoxyCodeLine{00109\ \textcolor{comment}{/*}}
\DoxyCodeLine{00110\ \textcolor{comment}{\ *\ 0\ \ \ \ \ \ \ \ \ \ 8\ \ \ \ \ \ \ \ \ \ 16\ \ \ \ \ \ \ \ \ 24\ \ \ \ \ \ \ \ 31}}
\DoxyCodeLine{00111\ \textcolor{comment}{\ *\ .-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/.}}
\DoxyCodeLine{00112\ \textcolor{comment}{\ *\ |\ Protocol\ |\ \ \ PDU\ \ \ \ |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ |}}
\DoxyCodeLine{00113\ \textcolor{comment}{\ *\ |\ Version\ \ |\ \ \ Type\ \ \ |\ \ \ \ reserved\ =\ zero\ \ |}}
\DoxyCodeLine{00114\ \textcolor{comment}{\ *\ |\ \ \ \ 0\ \ \ \ \ |\ \ \ \ 2\ \ \ \ \ |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ |}}
\DoxyCodeLine{00115\ \textcolor{comment}{\ *\ +-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/+}}
\DoxyCodeLine{00116\ \textcolor{comment}{\ *\ |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ |}}
\DoxyCodeLine{00117\ \textcolor{comment}{\ *\ |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ Length=8\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ |}}
\DoxyCodeLine{00118\ \textcolor{comment}{\ *\ |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ |}}
\DoxyCodeLine{00119\ \textcolor{comment}{\ *\ \`{}-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/'}}
\DoxyCodeLine{00120\ \textcolor{comment}{\ */}}
\DoxyCodeLine{00121\ \textcolor{keyword}{struct\ }\mbox{\hyperlink{structpdu__reset__query}{pdu\_reset\_query}}\ \{}
\DoxyCodeLine{00122\ \ \ \ \ \ \ \ \ uint8\_t\ \mbox{\hyperlink{structpdu__reset__query_a741070657ba487b006270c5e302d7b82}{ver}};}
\DoxyCodeLine{00123\ \ \ \ \ \ \ \ \ uint8\_t\ \mbox{\hyperlink{structpdu__reset__query_af2a874da82aa48f0bf13b808439d6c89}{type}};}
\DoxyCodeLine{00124\ \ \ \ \ \ \ \ \ uint16\_t\ \mbox{\hyperlink{structpdu__reset__query_acf7aa403b45412acf9650c45d1fad21a}{flags}};}
\DoxyCodeLine{00125\ \ \ \ \ \ \ \ \ uint32\_t\ \mbox{\hyperlink{structpdu__reset__query_ab031f8112347328af10d5009a0ec90f7}{len}};}
\DoxyCodeLine{00126\ \};}
\DoxyCodeLine{00127\ }
\DoxyCodeLine{00128\ \textcolor{keyword}{struct\ }\mbox{\hyperlink{structpdu__aspa}{pdu\_aspa}}\ \{}
\DoxyCodeLine{00129\ \ \ \ \ \ \ \ \ uint8\_t\ \mbox{\hyperlink{structpdu__aspa_aaffe3cb91b5702bde9b5b29eded40558}{ver}};}
\DoxyCodeLine{00130\ \ \ \ \ \ \ \ \ uint8\_t\ \mbox{\hyperlink{structpdu__aspa_a853f12866b2c48634898679e42037d97}{type}};}
\DoxyCodeLine{00131\ \ \ \ \ \ \ \ \ uint16\_t\ \mbox{\hyperlink{structpdu__aspa_a9bd482b5f4e65f748936e659a2e2f046}{zero}};}
\DoxyCodeLine{00132\ \ \ \ \ \ \ \ \ uint32\_t\ \mbox{\hyperlink{structpdu__aspa_a9f7d9b2e4ba7de4eae63a08f625ca0de}{len}};}
\DoxyCodeLine{00133\ \ \ \ \ \ \ \ \ uint8\_t\ \mbox{\hyperlink{structpdu__aspa_a7ea5946c4107dd4b3345e946bc2ba09b}{flags}};}
\DoxyCodeLine{00134\ \ \ \ \ \ \ \ \ uint8\_t\ \mbox{\hyperlink{structpdu__aspa_ae014399ef2ef3b0aa13d5e163350d88f}{afi\_flags}};}
\DoxyCodeLine{00135\ \ \ \ \ \ \ \ \ uint16\_t\ \mbox{\hyperlink{structpdu__aspa_a2c7640bad7715000d6e578af085f8700}{provider\_count}};}
\DoxyCodeLine{00136\ \ \ \ \ \ \ \ \ uint32\_t\ \mbox{\hyperlink{structpdu__aspa_a79f2c709b78f2bf3a3cfd8097ed43856}{customer\_asn}};}
\DoxyCodeLine{00137\ \ \ \ \ \ \ \ \ uint32\_t\ \mbox{\hyperlink{structpdu__aspa_a7c1805af51b0be9aa8b4cb67f5c66026}{provider\_asns}}[];}
\DoxyCodeLine{00138\ \};}
\DoxyCodeLine{00139\ }
\DoxyCodeLine{00140\ \textcolor{keyword}{struct\ }\mbox{\hyperlink{structpdu__end__of__data__v0}{pdu\_end\_of\_data\_v0}}\ \{}
\DoxyCodeLine{00141\ \ \ \ \ \ \ \ \ uint8\_t\ \mbox{\hyperlink{structpdu__end__of__data__v0_a7c96d008ccb485c2d790f5cd4d6078e8}{ver}};}
\DoxyCodeLine{00142\ \ \ \ \ \ \ \ \ uint8\_t\ \mbox{\hyperlink{structpdu__end__of__data__v0_a4f2c61fde5b91744711091c6196b76fd}{type}};}
\DoxyCodeLine{00143\ \ \ \ \ \ \ \ \ uint16\_t\ \mbox{\hyperlink{structpdu__end__of__data__v0_ae2bfda422dc2f9b8c18de2308b2d926f}{session\_id}};}
\DoxyCodeLine{00144\ \ \ \ \ \ \ \ \ uint32\_t\ \mbox{\hyperlink{structpdu__end__of__data__v0_ad1e218831061be1033c50b282078d96e}{len}};}
\DoxyCodeLine{00145\ \ \ \ \ \ \ \ \ uint32\_t\ \mbox{\hyperlink{structpdu__end__of__data__v0_a73cec2aad7882735aeabb237baff39f3}{sn}};}
\DoxyCodeLine{00146\ \};}
\DoxyCodeLine{00147\ }
\DoxyCodeLine{00148\ \textcolor{keyword}{struct\ }\mbox{\hyperlink{structpdu__end__of__data__v1__v2}{pdu\_end\_of\_data\_v1\_v2}}\ \{}
\DoxyCodeLine{00149\ \ \ \ \ \ \ \ \ uint8\_t\ \mbox{\hyperlink{structpdu__end__of__data__v1__v2_a0d9fa0556dede864269af91f2ea419a8}{ver}};}
\DoxyCodeLine{00150\ \ \ \ \ \ \ \ \ uint8\_t\ \mbox{\hyperlink{structpdu__end__of__data__v1__v2_a8d53de414058b532eedc8699ab31862c}{type}};}
\DoxyCodeLine{00151\ \ \ \ \ \ \ \ \ uint16\_t\ \mbox{\hyperlink{structpdu__end__of__data__v1__v2_a60c52d9ef29f124bd10f29782a923789}{session\_id}};}
\DoxyCodeLine{00152\ \ \ \ \ \ \ \ \ uint32\_t\ \mbox{\hyperlink{structpdu__end__of__data__v1__v2_ad12203fae8e4ad477da2c79c598ff010}{len}};}
\DoxyCodeLine{00153\ \ \ \ \ \ \ \ \ uint32\_t\ \mbox{\hyperlink{structpdu__end__of__data__v1__v2_a02aa5d3a424048a5516556682cace44c}{sn}};}
\DoxyCodeLine{00154\ \ \ \ \ \ \ \ \ uint32\_t\ \mbox{\hyperlink{structpdu__end__of__data__v1__v2_a0054b1fe5affbb9db3221ba5ff4cf087}{refresh\_interval}};}
\DoxyCodeLine{00155\ \ \ \ \ \ \ \ \ uint32\_t\ \mbox{\hyperlink{structpdu__end__of__data__v1__v2_adf86beb9af9e0f502eed3cb18fdf6839}{retry\_interval}};}
\DoxyCodeLine{00156\ \ \ \ \ \ \ \ \ uint32\_t\ \mbox{\hyperlink{structpdu__end__of__data__v1__v2_a03ec666eda1823d04f7f87dc8532d5e3}{expire\_interval}};}
\DoxyCodeLine{00157\ \};}

\end{DoxyCode}
