\doxysection{ipv6\+\_\+private.\+h}
\hypertarget{ipv6__private_8h_source}{}\label{ipv6__private_8h_source}\index{rtrlib/lib/ipv6\_private.h@{rtrlib/lib/ipv6\_private.h}}
\mbox{\hyperlink{ipv6__private_8h}{Go to the documentation of this file.}}
\begin{DoxyCode}{0}
\DoxyCodeLine{00001\ \textcolor{comment}{/*}}
\DoxyCodeLine{00002\ \textcolor{comment}{\ *\ This\ file\ is\ part\ of\ RTRlib.}}
\DoxyCodeLine{00003\ \textcolor{comment}{\ *}}
\DoxyCodeLine{00004\ \textcolor{comment}{\ *\ This\ file\ is\ subject\ to\ the\ terms\ and\ conditions\ of\ the\ MIT\ license.}}
\DoxyCodeLine{00005\ \textcolor{comment}{\ *\ See\ the\ file\ LICENSE\ in\ the\ top\ level\ directory\ for\ more\ details.}}
\DoxyCodeLine{00006\ \textcolor{comment}{\ *}}
\DoxyCodeLine{00007\ \textcolor{comment}{\ *\ Website:\ http://rtrlib.realmv6.org/}}
\DoxyCodeLine{00008\ \textcolor{comment}{\ */}}
\DoxyCodeLine{00009\ }
\DoxyCodeLine{00010\ \textcolor{preprocessor}{\#ifndef\ LRTR\_IPV6\_PRIVATE\_H}}
\DoxyCodeLine{00011\ \textcolor{preprocessor}{\#define\ LRTR\_IPV6\_PRIVATE\_H}}
\DoxyCodeLine{00012\ }
\DoxyCodeLine{00013\ \textcolor{preprocessor}{\#include\ "{}\mbox{\hyperlink{ipv6_8h}{ipv6.h}}"{}}}
\DoxyCodeLine{00014\ }
\DoxyCodeLine{00015\ \textcolor{preprocessor}{\#include\ "{}\mbox{\hyperlink{convert__byte__order__private_8h}{rtrlib/lib/convert\_byte\_order\_private.h}}"{}}}
\DoxyCodeLine{00016\ }
\DoxyCodeLine{00017\ \textcolor{preprocessor}{\#include\ <stdbool.h>}}
\DoxyCodeLine{00018\ \textcolor{preprocessor}{\#include\ <stdint.h>}}
\DoxyCodeLine{00019\ \textcolor{preprocessor}{\#include\ <sys/types.h>}}
\DoxyCodeLine{00020\ }
\DoxyCodeLine{00030\ \textcolor{keywordtype}{bool}\ \mbox{\hyperlink{ipv6__private_8h_a4cd422e07941c4ee133fa82d25fe0e52}{lrtr\_ipv6\_addr\_equal}}(\textcolor{keyword}{const}\ \textcolor{keyword}{struct}\ \mbox{\hyperlink{structlrtr__ipv6__addr}{lrtr\_ipv6\_addr}}\ *a,\ \textcolor{keyword}{const}\ \textcolor{keyword}{struct}\ \mbox{\hyperlink{structlrtr__ipv6__addr}{lrtr\_ipv6\_addr}}\ *b);}
\DoxyCodeLine{00031\ }
\DoxyCodeLine{00044\ \textcolor{keyword}{struct\ }\mbox{\hyperlink{structlrtr__ipv6__addr}{lrtr\_ipv6\_addr}}\ \mbox{\hyperlink{ipv6__private_8h_ab111a4b10dd2bdc8d2d080d83af3e6ef}{lrtr\_ipv6\_get\_bits}}(const\ struct\ \mbox{\hyperlink{structlrtr__ipv6__addr}{lrtr\_ipv6\_addr}}\ *val,\ \textcolor{keyword}{const}\ uint8\_t\ first\_bit,}
\DoxyCodeLine{00045\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \textcolor{keyword}{const}\ uint8\_t\ quantity);}
\DoxyCodeLine{00046\ }
\DoxyCodeLine{00057\ \textcolor{keywordtype}{int}\ \mbox{\hyperlink{ipv6__private_8h_a3e1eb799d23713b34ed530baf4da9251}{lrtr\_ipv6\_addr\_to\_str}}(\textcolor{keyword}{const}\ \textcolor{keyword}{struct}\ \mbox{\hyperlink{structlrtr__ipv6__addr}{lrtr\_ipv6\_addr}}\ *ip,\ \textcolor{keywordtype}{char}\ *str,\ \textcolor{keyword}{const}\ \textcolor{keywordtype}{unsigned}\ \textcolor{keywordtype}{int}\ \mbox{\hyperlink{rtr__pdus_8h_a96bbf959016e4411c9e6b9812a8be60a}{len}});}
\DoxyCodeLine{00058\ }
\DoxyCodeLine{00068\ \textcolor{keywordtype}{int}\ \mbox{\hyperlink{ipv6__private_8h_a9b57448e055860cd9bd4fec67483755b}{lrtr\_ipv6\_str\_to\_addr}}(\textcolor{keyword}{const}\ \textcolor{keywordtype}{char}\ *str,\ \textcolor{keyword}{struct}\ \mbox{\hyperlink{structlrtr__ipv6__addr}{lrtr\_ipv6\_addr}}\ *ip);}
\DoxyCodeLine{00069\ }
\DoxyCodeLine{00079\ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{group__util__h_gaf1180d77166d4f87f81541e752cdc4d6}{lrtr\_ipv6\_addr\_convert\_byte\_order}}(\textcolor{keyword}{const}\ uint32\_t\ *src,\ uint32\_t\ *dest,\ \textcolor{keyword}{const}\ \textcolor{keyword}{enum}\ \mbox{\hyperlink{convert__byte__order__private_8h_ac7f9e54856274b72079ec96ab0e18fa1}{target\_byte\_order}}\ tbo);}
\DoxyCodeLine{00081\ \textcolor{preprocessor}{\#endif\ }\textcolor{comment}{/*\ LRTR\_IPV6\_H\ */}\textcolor{preprocessor}{}}

\end{DoxyCode}
