  % Handle batch mode
  % to overcome problems with too many open files
  \let\mypdfximage\pdfximage\def\pdfximage{\immediate\mypdfximage}
  % Set document class depending on configuration
  \documentclass[twoside]{book}
  %% moved from doxygen.sty due to workaround for LaTex 2019 version and unmaintained tabu package
  \usepackage{ifthen}
  \ifx\requestedLaTeXdate\undefined
    \usepackage{array}
  \else
    \usepackage{array}[=2016-10-06]
  \fi
  %%
  % Packages required by doxygen
  \usepackage{fixltx2e} % for \textsubscript
  \usepackage{doxygen}
  \usepackage{graphicx}
  \usepackage[utf8]{inputenc}
  \usepackage{makeidx}
  \PassOptionsToPackage{warn}{textcomp}
  \usepackage{textcomp}
  \usepackage[nointegrals]{wasysym}
  \usepackage{ifxetex}
  % NLS support packages
  % Define default fonts
  % Font selection
  \usepackage[T1]{fontenc}
  % set main and monospaced font
  \usepackage[scaled=.90]{helvet}
\usepackage{courier}
\renewcommand{\familydefault}{\sfdefault}
  \usepackage{sectsty}
  \allsectionsfont{%
    \fontseries{bc}\selectfont%
    \color{darkgray}%
  }
  \renewcommand{\DoxyLabelFont}{%
    \fontseries{bc}\selectfont%
    \color{darkgray}%
  }
  \newcommand{\+}{\discretionary{\mbox{\scriptsize$\hookleftarrow$}}{}{}}
   % Arguments of doxygenemoji:
   % 1) ':<text>:' form of the emoji, already LaTeX-escaped
   % 2) file with the name of the emoji without the .png extension
   % in case image exist use this otherwise use the ':<text>:' form
   \newcommand{\doxygenemoji}[2]{%
     \IfFileExists{./#2.png}{\raisebox{-0.1em}{\includegraphics[height=0.9em]{./#2.png}}}{#1}%
   }
  % Page & text layout
  \usepackage{geometry}
  \geometry{%
    a4paper,%
    top=2.5cm,%
    bottom=2.5cm,%
    left=2.5cm,%
    right=2.5cm%
  }
  % Allow a bit of overflow to go unnoticed by other means
  \tolerance=750
  \hfuzz=15pt
  \hbadness=750
  \setlength{\emergencystretch}{15pt}
  \setlength{\parindent}{0cm}
  \newcommand{\doxynormalparskip}{\setlength{\parskip}{3ex plus 2ex minus 2ex}}
  \newcommand{\doxytocparskip}{\setlength{\parskip}{1ex plus 0ex minus 0ex}}
  \doxynormalparskip
  % Redefine paragraph/subparagraph environments, using sectsty fonts
  \makeatletter
  \renewcommand{\paragraph}{%
    \@startsection{paragraph}{4}{0ex}{-1.0ex}{1.0ex}{%
      \normalfont\normalsize\bfseries\SS@parafont%
    }%
  }
  \renewcommand{\subparagraph}{%
    \@startsection{subparagraph}{5}{0ex}{-1.0ex}{1.0ex}{%
      \normalfont\normalsize\bfseries\SS@subparafont%
    }%
  }
  \makeatother
  \makeatletter
  \newcommand\hrulefilll{\leavevmode\leaders\hrule\hskip 0pt plus 1filll\kern\z@}
  \makeatother
  % Headers & footers
  \usepackage{fancyhdr}
  \pagestyle{fancyplain}
  \renewcommand{\footrulewidth}{0.4pt}
  \fancypagestyle{fancyplain}{
    \fancyhf{}
    \fancyhead[LE, RO]{\bfseries\thepage}
    \fancyhead[LO]{\bfseries\rightmark}
    \fancyhead[RE]{\bfseries\leftmark}
    \fancyfoot[LO, RE]{\bfseries\scriptsize Generated by Doxygen }
  }
  \fancypagestyle{plain}{
    \fancyhf{}
    \fancyfoot[LO, RE]{\bfseries\scriptsize Generated by Doxygen }
    \renewcommand{\headrulewidth}{0pt}
  }
  \pagestyle{fancyplain}
  \renewcommand{\chaptermark}[1]{%
    \markboth{#1}{}%
  }
  \renewcommand{\sectionmark}[1]{%
    \markright{\thesection\ #1}%
  }
  % ToC, LoF, LoT, bibliography, and index
  % Indices & bibliography
  \usepackage{natbib}
  \usepackage[titles]{tocloft}
  \setcounter{tocdepth}{3}
  \setcounter{secnumdepth}{5}
  % creating indexes
  \makeindex
  \usepackage{newunicodechar}
  \newunicodechar{⁻}{${}^{-}$}% Superscript minus
  \newunicodechar{²}{${}^{2}$}% Superscript two
  \newunicodechar{³}{${}^{3}$}% Superscript three
  % Hyperlinks
    % Hyperlinks (required, but should be loaded last)
    \ifpdf
      \usepackage[pdftex,pagebackref=true]{hyperref}
    \else
      \ifxetex
        \usepackage[pagebackref=true]{hyperref}
      \else
        \usepackage[ps2pdf,pagebackref=true]{hyperref}
      \fi
    \fi
    \hypersetup{%
      colorlinks=true,%
      linkcolor=blue,%
      citecolor=blue,%
      unicode,%
      pdftitle=Free\+BSD kernel netgraph code,%
      pdfsubject=%
    }
  % Custom commands used by the header
  % Custom commands
  \newcommand{\clearemptydoublepage}{%
    \newpage{\pagestyle{empty}\cleardoublepage}%
  }
  % caption style definition
  \usepackage{caption}
  \captionsetup{labelsep=space,justification=centering,font={bf},singlelinecheck=off,skip=4pt,position=top}
  % in page table of contents
  \usepackage{etoc}
  \etocsettocstyle{\doxytocparskip}{\doxynormalparskip}
  % prevent numbers overlap the titles in toc
  \renewcommand{\numberline}[1]{#1~}
% End of preamble, now comes the document contents
%===== C O N T E N T S =====
\begin{document}
  \raggedbottom
  % Titlepage & ToC
    % To avoid duplicate page anchors due to reuse of same numbers for
    % the index (be it as roman numbers)
    \hypersetup{pageanchor=false,
                bookmarksnumbered=true,
                pdfencoding=unicode
               }
  \pagenumbering{alph}
  \begin{titlepage}
  \vspace*{7cm}
  \begin{center}%
  {\Large Free\+BSD kernel netgraph code}\\
  \vspace*{1cm}
  {\large Generated by Doxygen 1.9.3}\\
  \end{center}
  \end{titlepage}
  \clearemptydoublepage
  \pagenumbering{roman}
  \tableofcontents
  \clearemptydoublepage
  \pagenumbering{arabic}
  % re-enable anchors again
  \hypersetup{pageanchor=true}
%--- Begin generated contents ---
\chapter{Free\+BSD kernel netgraph code}
\label{index}\hypertarget{index}{}\input{index}
\chapter{Data Structure Index}
\input{annotated}
\chapter{File Index}
\input{files}
\chapter{Data Structure Documentation}
\input{dd/d3f/struct____attribute____}
\input{d4/dff/structatmllc}
\input{d9/d9c/structccatm__op}
\input{dc/d19/structcchook}
\input{d6/d55/structccnode}
\input{d2/d03/structcisco__header}
\input{de/d3d/structcisco__packet}
\input{d0/dee/structcisco__priv}
\input{d0/d3f/structctxinfo}
\input{d9/d16/structdatatag}
\input{db/d82/structETF}
\input{d1/d63/structETF__hookinfo}
\input{d4/d36/structether__vlan__stack__entry}
\input{d3/ddf/structether__vlan__stack__header}
\input{da/d42/structfib__export}
\input{d2/d9e/structfilter}
\input{dd/d13/structflow6__entry}
\input{db/d4f/structflow6__entry__data}
\input{dc/d2b/structflow6__rec}
\input{d4/dc2/structflow__entry}
\input{dd/df1/structflow__entry__data}
\input{d5/de1/structflow__hash__entry}
\input{d4/dec/structflow__manager}
\input{d6/d68/structflow__rec}
\input{d6/d2b/structfrmrel__softc}
\input{df/dee/structgreheader}
\input{d8/d52/structhookinfo}
\input{d5/d8a/structhooklist}
\input{d4/d02/structhpriv__p}
\input{df/d75/structiffam}
\input{d0/d22/structint16__temp}
\input{d6/d8a/structint32__temp}
\input{d4/dc0/structint64__temp}
\input{d9/d75/structl2tp__seq}
\input{d9/d76/structlinkinfo}
\input{d1/db3/structm__qos__color}
\input{da/d20/structm__qos__priority}
\input{db/d99/structmacfilter__p}
\input{d3/d9f/structmaxptag}
\input{d7/dfe/structnamelist}
\input{d3/de8/structnetflow}
\input{d9/d10/structnetflow__export__item}
\input{d0/d57/structnetflow__v1__header}
\input{d3/db8/structnetflow__v1__record}
\input{d5/d81/structnetflow__v5__export__dgram}
\input{d0/dc2/structnetflow__v5__header}
\input{d3/ddf/structnetflow__v5__record}
\input{d4/de0/structnetflow__v9__export__dgram}
\input{d1/d11/structnetflow__v9__flowset__header}
\input{d6/dff/structnetflow__v9__header}
\input{db/def/structnetflow__v9__packet__opt}
\input{d8/d2c/structnetflow__v9__record__general}
\input{db/d83/structnetflow__v9__record__ipv4__tcp}
\input{de/d1d/structnetflow__v9__record__ipv6__tcp}
\input{db/dd6/structnetflow__v9__template}
\input{df/d14/structng__apply__info}
\input{d4/d76/structng__async__cfg}
\input{d7/d13/structng__async__private}
\input{d5/d84/structng__async__stat}
\input{db/d7c/structng__atmllc__priv}
\input{d2/d16/structng__bpf__hookinfo}
\input{d6/deb/structng__bpf__hookprog}
\input{da/de4/structng__bpf__hookstat}
\input{d6/ddd/structng__bridge__config}
\input{df/d81/structng__bridge__host}
\input{db/df4/structng__bridge__host__ary}
\input{d5/d73/structng__bridge__hostent}
\input{d3/dca/structng__bridge__link}
\input{d9/d11/structng__bridge__link__kernel__stats}
\input{d1/d50/structng__bridge__link__stats}
\input{d5/dec/structng__bridge__move__host}
\input{d7/dc6/structng__bridge__private}
\input{dd/d10/structng__bridge__send__ctx}
\input{dd/d1d/structng__bt__itemq}
\input{dd/d6e/structng__bt__mbufq}
\input{d4/d4d/structng__btsocket__hci__raw__con__list}
\input{d1/dc9/structng__btsocket__hci__raw__filter}
\input{df/d15/structng__btsocket__hci__raw__node__bdaddr}
\input{df/d79/structng__btsocket__hci__raw__node__buffer}
\input{d6/d98/structng__btsocket__hci__raw__node__debug}
\input{de/d73/structng__btsocket__hci__raw__node__features}
\input{d9/da2/structng__btsocket__hci__raw__node__link__policy__mask}
\input{d8/d02/structng__btsocket__hci__raw__node__list__names}
\input{d9/dde/structng__btsocket__hci__raw__node__neighbor__cache}
\input{d6/d28/structng__btsocket__hci__raw__node__packet__mask}
\input{df/dc9/structng__btsocket__hci__raw__node__role__switch}
\input{d2/dd8/structng__btsocket__hci__raw__node__stat}
\input{de/d54/structng__btsocket__hci__raw__node__state}
\input{d4/d68/structng__btsocket__hci__raw__pcb}
\input{dc/d57/structng__btsocket__hci__raw__sec__filter}
\input{d4/d9d/structng__btsocket__l2cap__pcb}
\input{d4/d7d/structng__btsocket__l2cap__raw__auto__discon__timo}
\input{d4/d73/structng__btsocket__l2cap__raw__chan__list}
\input{db/d02/structng__btsocket__l2cap__raw__con__list}
\input{d2/dcf/structng__btsocket__l2cap__raw__get__info}
\input{d5/db8/structng__btsocket__l2cap__raw__node__debug}
\input{df/db0/structng__btsocket__l2cap__raw__node__flags}
\input{d3/d9b/structng__btsocket__l2cap__raw__pcb}
\input{d7/d9b/structng__btsocket__l2cap__raw__ping}
\input{df/d06/structng__btsocket__l2cap__rtentry}
\input{de/d5c/structng__btsocket__rfcomm__fc__info}
\input{d5/d63/structng__btsocket__rfcomm__pcb}
\input{d0/df6/structng__btsocket__rfcomm__session}
\input{d0/dec/structng__btsocket__sco__pcb}
\input{d3/d2f/structng__btsocket__sco__rtentry}
\input{d3/d08/structng__car__bulkconf}
\input{d3/dc1/structng__car__bulkstats}
\input{dd/db5/structng__car__hookconf}
\input{d0/d3d/structng__car__hookstats}
\input{d5/dae/structng__checksum__config}
\input{d2/d24/structng__checksum__priv}
\input{d7/d38/structng__checksum__stats}
\input{d4/d06/structng__checksum__vlan__header}
\input{d8/d2a/structng__cisco__ipaddr}
\input{d6/d67/structng__cisco__stats}
\input{d3/def/structng__cmdlist}
\input{d0/d6c/structng__deflate__config}
\input{df/d2d/structng__deflate__private}
\input{d0/d1d/structng__deflate__stats}
\input{dc/d78/structng__eiface__private}
\input{dc/d7c/structng__etffilter}
\input{db/d30/structng__etfstat}
\input{d9/d7f/structng__gif__demux__private}
\input{db/d15/structng__hci__lp__con__cfm__ep}
\input{d2/dae/structng__hci__lp__con__ind__ep}
\input{d2/d56/structng__hci__lp__con__req__ep}
\input{d3/da9/structng__hci__lp__con__rsp__ep}
\input{d9/d07/structng__hci__lp__discon__ind__ep}
\input{d6/d7b/structng__hci__lp__discon__req__ep}
\input{d0/d6e/structng__hci__lp__enc__change__ep}
\input{d0/dc4/structng__hci__lp__qos__cfm__ep}
\input{db/dc5/structng__hci__lp__qos__ind__ep}
\input{d6/d03/structng__hci__lp__qos__req__ep}
\input{dd/d0d/structng__hci__neighbor}
\input{db/dfd/structng__hci__node__buffer__ep}
\input{db/d2a/structng__hci__node__con__ep}
\input{d5/d3e/structng__hci__node__con__list__ep}
\input{d0/d5e/structng__hci__node__get__neighbor__cache__ep}
\input{d0/d81/structng__hci__node__neighbor__cache__entry__ep}
\input{de/dfa/structng__hci__node__stat__ep}
\input{dc/dab/structng__hci__node__up__ep}
\input{dc/d0a/structng__hci__sync__con__queue__ep}
\input{d0/d2e/structng__hci__unit}
\input{d8/daa/structng__hci__unit__buff}
\input{db/d64/structng__hci__unit__con}
\input{de/d2e/structng__hole__hookinfo}
\input{d3/de4/structng__hole__hookstat}
\input{d6/da3/structng__hook}
\input{d4/dc5/structng__hub__private}
\input{dc/db5/structng__iface__private}
\input{dc/d05/structng__ipfw__hook__priv}
\input{d7/d16/structng__item}
\input{d1/d61/structng__ksocket__accept}
\input{db/d44/structng__ksocket__alias}
\input{df/dc1/structng__ksocket__private}
\input{d1/d8b/structng__ksocket__sockopt}
\input{d9/df8/structng__l2cap}
\input{da/dc0/unionng__l2cap__cfg__opt__val__t}
\input{d1/d5a/structng__l2cap__chan}
\input{dd/da1/structng__l2cap__cmd}
\input{d8/d6b/unionng__l2cap__cmd__rej__data__t}
\input{df/d8c/structng__l2cap__con}
\input{df/d85/unionng__l2cap__info__rsp__data__t}
\input{d6/dcc/structng__l2cap__l2ca__cfg__ind__ip}
\input{d7/d04/structng__l2cap__l2ca__cfg__ip}
\input{d6/d15/structng__l2cap__l2ca__cfg__op}
\input{d4/ddc/structng__l2cap__l2ca__cfg__rsp__ip}
\input{dd/d15/structng__l2cap__l2ca__cfg__rsp__op}
\input{dc/d41/structng__l2cap__l2ca__con__ind__ip}
\input{d9/d4e/structng__l2cap__l2ca__con__ip}
\input{d3/dca/structng__l2cap__l2ca__con__op}
\input{dd/d33/structng__l2cap__l2ca__con__rsp__ip}
\input{d1/d31/structng__l2cap__l2ca__con__rsp__op}
\input{d7/ddc/structng__l2cap__l2ca__discon__ip}
\input{d8/de2/structng__l2cap__l2ca__discon__op}
\input{dd/d3b/structng__l2cap__l2ca__enable__clt__ip}
\input{db/d4a/structng__l2cap__l2ca__enc__chg__op}
\input{d5/d34/structng__l2cap__l2ca__get__info__ip}
\input{d9/d29/structng__l2cap__l2ca__get__info__op}
\input{d3/d58/structng__l2cap__l2ca__grp__add__member__ip}
\input{d7/d47/structng__l2cap__l2ca__grp__add__member__op}
\input{d3/d80/structng__l2cap__l2ca__grp__close__ip}
\input{da/d3d/structng__l2cap__l2ca__grp__create__ip}
\input{d4/d6d/structng__l2cap__l2ca__grp__create__op}
\input{d0/d5a/structng__l2cap__l2ca__grp__get__members__ip}
\input{d3/dc7/structng__l2cap__l2ca__grp__get__members__op}
\input{d6/d94/structng__l2cap__l2ca__ping__ip}
\input{dd/db7/structng__l2cap__l2ca__ping__op}
\input{de/d40/structng__l2cap__l2ca__qos__ind__ip}
\input{dc/d23/structng__l2cap__l2ca__write__op}
\input{d5/dd2/structng__l2cap__node__chan__ep}
\input{d7/d92/structng__l2cap__node__chan__list__ep}
\input{d9/d3e/structng__l2cap__node__con__ep}
\input{d3/df9/structng__l2cap__node__con__list__ep}
\input{dd/ddc/structng__l2cap__node__hook__info__ep}
\input{d8/d34/structng__l2tp__config}
\input{d2/dba/structng__l2tp__hook__private}
\input{d6/dbe/structng__l2tp__private}
\input{de/dd4/structng__l2tp__seq__config}
\input{d9/daf/structng__l2tp__sess__config}
\input{d9/d84/structng__l2tp__session__stats}
\input{d8/ddc/structng__l2tp__stats}
\input{d6/d2d/structng__mesg}
\input{d5/ddb/structng__mppc__config}
\input{d8/dca/structng__mppc__dir}
\input{d3/dc8/structng__mppc__private}
\input{da/db4/structng__mesg_1_1ng__msghdr}
\input{d0/d75/structng__nat__add__server}
\input{df/dd8/structng__nat__libalias__info}
\input{d3/da7/structng__nat__list__redirects}
\input{d3/d2c/structng__nat__listrdrs__entry}
\input{dc/d4b/structng__nat__mode}
\input{db/dcb/structng__nat__priv}
\input{de/d3b/structng__nat__rdr__lst}
\input{d1/d13/structng__nat__redirect__addr}
\input{d9/da1/structng__nat__redirect__port}
\input{d8/d23/structng__nat__redirect__proto}
\input{dd/d87/structng__netflow__iface}
\input{d5/d19/structng__netflow__ifinfo}
\input{d5/da0/structng__netflow__info}
\input{d2/d57/structng__netflow__setconfig}
\input{d9/df1/structng__netflow__setdlt}
\input{df/d77/structng__netflow__setifindex}
\input{de/d21/structng__netflow__setmtu}
\input{da/d5d/structng__netflow__settemplate}
\input{dc/d94/structng__netflow__settimeouts}
\input{da/d19/structng__netflow__v9info}
\input{dd/d07/structng__node}
\input{df/d0e/structng__one2many__config}
\input{d3/d12/structng__one2many__link}
\input{dc/dfd/structng__one2many__link__stats}
\input{de/d51/structng__one2many__private}
\input{d6/ddd/structng__parse__array__info}
\input{d2/d38/structng__parse__fixedarray__info}
\input{d4/d44/structng__parse__fixedstring__info}
\input{de/d4e/structng__parse__struct__field}
\input{d3/d08/structng__parse__type}
\input{da/d70/structng__patch__config}
\input{d4/dab/structng__patch__op}
\input{de/d67/unionng__patch__op__val}
\input{d1/daa/structng__patch__priv}
\input{df/d04/structng__patch__stats}
\input{d4/d50/structng__patch__vlan__header}
\input{dc/d7e/structng__pipe__cfg}
\input{d2/da4/structng__pipe__hookcfg}
\input{de/dca/structng__pipe__hookrun}
\input{da/d56/structng__pipe__hookstat}
\input{d3/dd3/structng__pipe__run}
\input{d3/d70/structng__pipe__stats}
\input{da/d92/structng__ppp__bund__conf}
\input{d8/dbc/structng__ppp__frag}
\input{da/d83/structng__ppp__link}
\input{d6/dea/structng__ppp__link__conf}
\input{da/d67/structng__ppp__link__stat}
\input{df/dc1/structng__ppp__link__stat64}
\input{db/da7/structng__ppp__mp__state}
\input{d9/dfe/structng__ppp__node__conf}
\input{d3/d6e/structng__ppp__private}
\input{d8/d25/structng__pptpgre__conf}
\input{d5/d71/structng__pptpgre__private}
\input{d8/d02/structng__pptpgre__roq}
\input{d0/d1c/structng__pptpgre__sess}
\input{d3/d4b/structng__pptpgre__stats}
\input{d7/d37/structng__pred1__config}
\input{d1/dcb/structng__pred1__private}
\input{da/de4/structng__pred1__stats}
\input{dd/dc1/structng__queue}
\input{dc/df4/structng__rfc1490__encap__t}
\input{df/db9/structng__rfc1490__private}
\input{d4/d4d/structng__source__embed__cnt__info}
\input{da/d29/structng__source__embed__info}
\input{d4/d45/structng__source__stats}
\input{db/d7d/structng__split__private}
\input{dd/d1a/structng__sscfu__getdefparam}
\input{d1/d15/structng__sscop__setparam}
\input{d1/d48/structng__sscop__setparam__resp}
\input{db/ddc/structng__tag__hookin}
\input{dc/d86/structng__tag__hookinfo}
\input{d9/d12/structng__tag__hookout}
\input{de/db9/structng__tag__prio}
\input{d6/d68/structng__tcpmss__config}
\input{d7/dbb/structng__tcpmss__hookstat}
\input{dd/ddb/structng__tee__hookstat}
\input{db/d2c/structng__tee__stats}
\input{d4/d24/structng__type}
\input{d7/d78/structng__ubt__node__qlen__ep}
\input{d9/de9/structng__ubt__node__stat__ep}
\input{d3/df1/structng__UI__private}
\input{dc/dd9/structng__vjc__private}
\input{dd/d5e/structng__vlan__filter}
\input{d3/d4c/structng__vlan__private}
\input{d5/d21/structng__vlan__table}
\input{d9/d21/structng__vlanrotate__conf}
\input{d9/dbb/structng__vlanrotate__kernel__stats}
\input{dd/dad/structng__vlanrotate__stat}
\input{dd/d8c/structngatm__msg}
\input{d7/dde/structngd__private}
\input{d6/d0b/structnglmi__softc}
\input{db/dc9/structnglmistat}
\input{d5/dad/structngm__bandwidth}
\input{d7/d5c/structngm__ccatm__addr__req}
\input{da/de4/structngm__ccatm__get__addresses}
\input{df/db6/structngm__ccatm__port}
\input{da/d98/structngm__ccatm__portlist}
\input{d0/d69/structngm__connect}
\input{d1/dbf/structngm__macfilter__direct}
\input{df/dcc/structngm__macfilter__direct__hookid}
\input{d8/d6a/structngm__macfilter__hook}
\input{da/d08/structngm__macfilter__hooks}
\input{db/d1c/structngm__macfilter__mac}
\input{d0/da0/structngm__macfilter__macs}
\input{df/d01/structngm__mkpeer}
\input{d7/da2/structngm__name}
\input{dd/d44/structngm__queue__state}
\input{dd/da9/structngm__rmhook}
\input{dc/d1b/structngm__uni__config__mask}
\input{d5/d25/structngm__uni__debug}
\input{d2/df0/structngm__uni__set__config}
\input{d4/dc1/structngm__vjc__config}
\input{d8/da4/structngnf__show__header}
\input{da/d07/structngp__fifo}
\input{db/d8e/structngp__hdr}
\input{da/d72/structngpcb}
\input{d3/d34/structngpppoe__init__data}
\input{d2/d2f/structngpppoe__maxp}
\input{dd/d50/structngpppoe__padm}
\input{da/d1a/structngpppoe__sts}
\input{df/d33/structngpppoestat}
\input{d1/d8d/structngsock}
\input{d5/dfd/structngt__softc}
\input{d0/d8e/structngxxxstat}
\input{dd/d22/structnode__priv}
\input{d2/d87/structnodeinfo}
\input{d4/d89/unionpacket}
\input{d9/dd7/structPPPoE}
\input{dc/d24/structpppoe__full__hdr}
\input{d2/d0b/structpppoe__hdr}
\input{de/d5f/structpppoe__tag}
\input{db/d7a/structpriv}
\input{d4/d57/structprivate}
\input{dc/d9b/structprivdata}
\input{da/da4/structprotoent}
\input{d3/d1a/structrfcomm__cmd__hdr}
\input{d6/d9f/structrfcomm__frame__hdr}
\input{dc/d51/structrfcomm__mcc__hdr}
\input{d1/d70/structrfcomm__mcc__msc}
\input{d9/d3a/structrfcomm__mcc__pn}
\input{de/de9/structrfcomm__mcc__rls}
\input{d5/d6f/structrfcomm__mcc__rpn}
\input{d1/d61/structsa__tag}
\input{dd/dd7/structsegment}
\input{d9/dc5/structsess__con}
\input{d1/d61/structsess__hash__entry}
\input{dc/d3e/structsess__neg}
\input{d7/df9/structsockaddr__hci}
\input{d2/de3/structsockaddr__l2cap}
\input{dd/d9a/structsockaddr__l2cap__compat}
\input{d2/d1b/structsockaddr__ng}
\input{d7/d06/structsockaddr__rfcomm}
\input{dd/d7e/structsockaddr__sco}
\input{d0/df7/structsscfu__arg}
\input{d7/d62/structsscop__arg}
\input{df/d11/structsscop__marg}
\input{dc/dc5/structsscop__merr}
\input{da/d95/structstats}
\input{df/d74/structtypeinfo}
\input{de/d8c/structtypelist}
\input{da/d4a/structubt__hci__cmd}
\input{d5/d67/structubt__hci__event}
\input{d5/d31/structubt__hci__event__command__compl}
\input{d9/d6a/structubt__hci__evhdr}
\input{db/d0a/structubt__intel__version__rp}
\input{d9/d33/structubt__softc}
\input{de/d00/structubtbcmfw__softc}
\input{da/dd7/structuni__arg}
\input{d2/d41/structuni__timer}
\input{d3/d3c/structunimem__debug}
\input{dc/d56/unionuniq}
\input{dc/d1b/structvlanrotate}
\input{d2/da5/structXXX}
\input{da/d95/structXXX__hookinfo}
\chapter{File Documentation}
\input{df/d76/ng__ccatm_8c}
\input{df/d76/ng__ccatm_8c_source}
\input{d0/d80/ng__ccatm__cust_8h}
\input{d0/d80/ng__ccatm__cust_8h_source}
\input{d3/d7c/ng__ccatm_8h}
\input{d3/d7c/ng__ccatm_8h_source}
\input{d3/de8/ng__sscfu_8h}
\input{d3/de8/ng__sscfu_8h_source}
\input{d0/d61/ng__sscop_8h}
\input{d0/d61/ng__sscop_8h_source}
\input{df/d31/ng__uni_8h}
\input{df/d31/ng__uni_8h_source}
\input{d3/d83/ngatmbase_8c}
\input{d3/d83/ngatmbase_8c_source}
\input{da/d32/ngatmbase_8h}
\input{da/d32/ngatmbase_8h_source}
\input{d5/da1/ng__sscfu_8c}
\input{d5/da1/ng__sscfu_8c_source}
\input{d7/d3c/ng__sscfu__cust_8h}
\input{d7/d3c/ng__sscfu__cust_8h_source}
\input{da/d51/ng__sscop_8c}
\input{da/d51/ng__sscop_8c_source}
\input{d3/d65/ng__sscop__cust_8h}
\input{d3/d65/ng__sscop__cust_8h_source}
\input{da/d14/ng__uni_8c}
\input{da/d14/ng__uni_8c_source}
\input{d0/dcf/ng__uni__cust_8h}
\input{d0/dcf/ng__uni__cust_8h_source}
\input{dc/d6a/ng__bluetooth_8c}
\input{dc/d6a/ng__bluetooth_8c_source}
\input{dc/db5/ng__ubt_8c}
\input{dc/db5/ng__ubt_8c_source}
\input{d3/d08/ng__ubt__intel_8c}
\input{d3/d08/ng__ubt__intel_8c_source}
\input{d2/d08/ng__ubt__var_8h}
\input{d2/d08/ng__ubt__var_8h_source}
\input{db/dab/ubtbcmfw_8c}
\input{db/dab/ubtbcmfw_8c_source}
\input{d9/d09/ng__hci__cmds_8c}
\input{d9/d09/ng__hci__cmds_8c_source}
\input{d6/d52/ng__hci__cmds_8h}
\input{d6/d52/ng__hci__cmds_8h_source}
\input{d5/d04/ng__hci__evnt_8c}
\input{d5/d04/ng__hci__evnt_8c_source}
\input{df/dc3/ng__hci__evnt_8h}
\input{df/dc3/ng__hci__evnt_8h_source}
\input{d9/d7c/ng__hci__main_8c}
\input{d9/d7c/ng__hci__main_8c_source}
\input{d0/d91/ng__hci__misc_8c}
\input{d0/d91/ng__hci__misc_8c_source}
\input{d9/d68/ng__hci__misc_8h}
\input{d9/d68/ng__hci__misc_8h_source}
\input{df/d83/ng__hci__prse_8h}
\input{df/d83/ng__hci__prse_8h_source}
\input{d5/dce/ng__hci__ulpi_8c}
\input{d5/dce/ng__hci__ulpi_8c_source}
\input{d3/d07/ng__hci__ulpi_8h}
\input{d3/d07/ng__hci__ulpi_8h_source}
\input{d7/dd3/ng__hci__var_8h}
\input{d7/dd3/ng__hci__var_8h_source}
\input{d1/d98/ng__bluetooth_8h}
\input{d1/d98/ng__bluetooth_8h_source}
\input{d8/d86/ng__btsocket_8h}
\input{d8/d86/ng__btsocket_8h_source}
\input{d2/d18/ng__btsocket__hci__raw_8h}
\input{d2/d18/ng__btsocket__hci__raw_8h_source}
\input{d5/d46/ng__btsocket__l2cap_8h}
\input{d5/d46/ng__btsocket__l2cap_8h_source}
\input{d0/d73/ng__btsocket__rfcomm_8h}
\input{d0/d73/ng__btsocket__rfcomm_8h_source}
\input{d2/d4c/ng__btsocket__sco_8h}
\input{d2/d4c/ng__btsocket__sco_8h_source}
\input{d4/d3d/ng__hci_8h}
\input{d4/d3d/ng__hci_8h_source}
\input{d6/d7d/ng__l2cap_8h}
\input{d6/d7d/ng__l2cap_8h_source}
\input{d6/d87/ng__ubt_8h}
\input{d6/d87/ng__ubt_8h_source}
\input{d9/dbe/ng__l2cap__cmds_8c}
\input{d9/dbe/ng__l2cap__cmds_8c_source}
\input{d9/d45/ng__l2cap__cmds_8h}
\input{d9/d45/ng__l2cap__cmds_8h_source}
\input{df/df5/ng__l2cap__evnt_8c}
\input{df/df5/ng__l2cap__evnt_8c_source}
\input{d7/d4a/ng__l2cap__evnt_8h}
\input{d7/d4a/ng__l2cap__evnt_8h_source}
\input{d4/d3d/ng__l2cap__llpi_8c}
\input{d4/d3d/ng__l2cap__llpi_8c_source}
\input{db/dd3/ng__l2cap__llpi_8h}
\input{db/dd3/ng__l2cap__llpi_8h_source}
\input{d9/dcc/ng__l2cap__main_8c}
\input{d9/dcc/ng__l2cap__main_8c_source}
\input{dc/d0c/ng__l2cap__misc_8c}
\input{dc/d0c/ng__l2cap__misc_8c_source}
\input{d2/da6/ng__l2cap__misc_8h}
\input{d2/da6/ng__l2cap__misc_8h_source}
\input{d4/d4f/ng__l2cap__prse_8h}
\input{d4/d4f/ng__l2cap__prse_8h_source}
\input{d1/ddc/ng__l2cap__ulpi_8c}
\input{d1/ddc/ng__l2cap__ulpi_8c_source}
\input{d9/d63/ng__l2cap__ulpi_8h}
\input{d9/d63/ng__l2cap__ulpi_8h_source}
\input{db/d80/ng__l2cap__var_8h}
\input{db/d80/ng__l2cap__var_8h_source}
\input{da/dea/ng__btsocket_8c}
\input{da/dea/ng__btsocket_8c_source}
\input{db/d5a/ng__btsocket__hci__raw_8c}
\input{db/d5a/ng__btsocket__hci__raw_8c_source}
\input{dc/d0f/ng__btsocket__l2cap_8c}
\input{dc/d0f/ng__btsocket__l2cap_8c_source}
\input{d0/d69/ng__btsocket__l2cap__raw_8c}
\input{d0/d69/ng__btsocket__l2cap__raw_8c_source}
\input{d2/de8/ng__btsocket__rfcomm_8c}
\input{d2/de8/ng__btsocket__rfcomm_8c_source}
\input{db/d60/ng__btsocket__sco_8c}
\input{db/d60/ng__btsocket__sco_8c_source}
\input{de/d14/netflow_8c}
\input{de/d14/netflow_8c_source}
\input{d2/d04/netflow_8h}
\input{d2/d04/netflow_8h_source}
\input{da/d44/netflow__v9_8c}
\input{da/d44/netflow__v9_8c_source}
\input{d5/dd4/netflow__v9_8h}
\input{d5/dd4/netflow__v9_8h_source}
\input{d8/d6a/ng__netflow_8c}
\input{d8/d6a/ng__netflow_8c_source}
\input{d3/d9c/ng__netflow_8h}
\input{d3/d9c/ng__netflow_8h_source}
\input{d6/dac/netgraph_8h}
\input{d6/dac/netgraph_8h_source}
\input{d3/db8/ng__async_8c}
\input{d3/db8/ng__async_8c_source}
\input{d7/d1e/ng__async_8h}
\input{d7/d1e/ng__async_8h_source}
\input{de/dd2/ng__atmllc_8c}
\input{de/dd2/ng__atmllc_8c_source}
\input{d4/ddc/ng__atmllc_8h}
\input{d4/ddc/ng__atmllc_8h_source}
\input{d5/d13/ng__base_8c}
\input{d5/d13/ng__base_8c_source}
\input{d4/def/ng__bpf_8c}
\input{d4/def/ng__bpf_8c_source}
\input{d2/d18/ng__bpf_8h}
\input{d2/d18/ng__bpf_8h_source}
\input{d0/d75/ng__bridge_8c}
\input{d0/d75/ng__bridge_8c_source}
\input{d5/d41/ng__bridge_8h}
\input{d5/d41/ng__bridge_8h_source}
\input{d0/df8/ng__car_8c}
\input{d0/df8/ng__car_8c_source}
\input{d9/d4f/ng__car_8h}
\input{d9/d4f/ng__car_8h_source}
\input{d7/dc8/ng__checksum_8c}
\input{d7/dc8/ng__checksum_8c_source}
\input{d0/d48/ng__checksum_8h}
\input{d0/d48/ng__checksum_8h_source}
\input{d7/d1c/ng__cisco_8c}
\input{d7/d1c/ng__cisco_8c_source}
\input{d7/dd0/ng__cisco_8h}
\input{d7/dd0/ng__cisco_8h_source}
\input{dd/db8/ng__deflate_8c}
\input{dd/db8/ng__deflate_8c_source}
\input{d9/d9e/ng__deflate_8h}
\input{d9/d9e/ng__deflate_8h_source}
\input{da/da3/ng__device_8c}
\input{da/da3/ng__device_8c_source}
\input{dc/d17/ng__device_8h}
\input{dc/d17/ng__device_8h_source}
\input{d2/d66/ng__echo_8c}
\input{d2/d66/ng__echo_8c_source}
\input{da/d1e/ng__echo_8h}
\input{da/d1e/ng__echo_8h_source}
\input{db/dbe/ng__eiface_8c}
\input{db/dbe/ng__eiface_8c_source}
\input{d0/dd6/ng__eiface_8h}
\input{d0/dd6/ng__eiface_8h_source}
\input{de/d19/ng__etf_8c}
\input{de/d19/ng__etf_8c_source}
\input{d9/d5c/ng__etf_8h}
\input{d9/d5c/ng__etf_8h_source}
\input{de/d03/ng__ether_8c}
\input{de/d03/ng__ether_8c_source}
\input{d6/deb/ng__ether_8h}
\input{d6/deb/ng__ether_8h_source}
\input{df/df7/ng__ether__echo_8c}
\input{df/df7/ng__ether__echo_8c_source}
\input{db/dce/ng__ether__echo_8h}
\input{db/dce/ng__ether__echo_8h_source}
\input{d4/dd0/ng__frame__relay_8c}
\input{d4/dd0/ng__frame__relay_8c_source}
\input{d5/d0f/ng__frame__relay_8h}
\input{d5/d0f/ng__frame__relay_8h_source}
\input{d2/dc6/ng__gif_8c}
\input{d2/dc6/ng__gif_8c_source}
\input{d9/d46/ng__gif_8h}
\input{d9/d46/ng__gif_8h_source}
\input{d1/db9/ng__gif__demux_8c}
\input{d1/db9/ng__gif__demux_8c_source}
\input{df/d0d/ng__gif__demux_8h}
\input{df/d0d/ng__gif__demux_8h_source}
\input{d0/d1a/ng__hole_8c}
\input{d0/d1a/ng__hole_8c_source}
\input{d6/d69/ng__hole_8h}
\input{d6/d69/ng__hole_8h_source}
\input{df/d99/ng__hub_8c}
\input{df/d99/ng__hub_8c_source}
\input{da/df9/ng__hub_8h}
\input{da/df9/ng__hub_8h_source}
\input{d1/d54/ng__iface_8c}
\input{d1/d54/ng__iface_8c_source}
\input{db/d6f/ng__iface_8h}
\input{db/d6f/ng__iface_8h_source}
\input{d7/dac/ng__ip__input_8c}
\input{d7/dac/ng__ip__input_8c_source}
\input{d3/d58/ng__ip__input_8h}
\input{d3/d58/ng__ip__input_8h_source}
\input{d7/ddf/ng__ipfw_8c}
\input{d7/ddf/ng__ipfw_8c_source}
\input{d6/dd4/ng__ipfw_8h}
\input{d6/dd4/ng__ipfw_8h_source}
\input{d9/df1/ng__ksocket_8c}
\input{d9/df1/ng__ksocket_8c_source}
\input{de/da6/ng__ksocket_8h}
\input{de/da6/ng__ksocket_8h_source}
\input{d2/d29/ng__l2tp_8c}
\input{d2/d29/ng__l2tp_8c_source}
\input{da/daa/ng__l2tp_8h}
\input{da/daa/ng__l2tp_8h_source}
\input{d0/de4/ng__lmi_8c}
\input{d0/de4/ng__lmi_8c_source}
\input{d0/d18/ng__lmi_8h}
\input{d0/d18/ng__lmi_8h_source}
\input{df/d64/ng__macfilter_8c}
\input{df/d64/ng__macfilter_8c_source}
\input{df/d5b/ng__macfilter_8h}
\input{df/d5b/ng__macfilter_8h_source}
\input{d6/d4d/ng__message_8h}
\input{d6/d4d/ng__message_8h_source}
\input{d1/d44/ng__mppc_8c}
\input{d1/d44/ng__mppc_8c_source}
\input{d4/dd4/ng__mppc_8h}
\input{d4/dd4/ng__mppc_8h_source}
\input{dd/d4b/ng__nat_8c}
\input{dd/d4b/ng__nat_8c_source}
\input{db/d34/ng__nat_8h}
\input{db/d34/ng__nat_8h_source}
\input{dc/dd2/ng__one2many_8c}
\input{dc/dd2/ng__one2many_8c_source}
\input{d3/d3c/ng__one2many_8h}
\input{d3/d3c/ng__one2many_8h_source}
\input{d6/da8/ng__parse_8c}
\input{d6/da8/ng__parse_8c_source}
\input{dd/d36/ng__parse_8h}
\input{dd/d36/ng__parse_8h_source}
\input{d7/de0/ng__patch_8c}
\input{d7/de0/ng__patch_8c_source}
\input{d3/d05/ng__patch_8h}
\input{d3/d05/ng__patch_8h_source}
\input{d2/d0e/ng__pipe_8c}
\input{d2/d0e/ng__pipe_8c_source}
\input{dc/d51/ng__pipe_8h}
\input{dc/d51/ng__pipe_8h_source}
\input{de/d1c/ng__ppp_8c}
\input{de/d1c/ng__ppp_8c_source}
\input{db/dba/ng__ppp_8h}
\input{db/dba/ng__ppp_8h_source}
\input{d5/d43/ng__pppoe_8c}
\input{d5/d43/ng__pppoe_8c_source}
\input{dc/dbd/ng__pppoe_8h}
\input{dc/dbd/ng__pppoe_8h_source}
\input{d6/d65/ng__pptpgre_8c}
\input{d6/d65/ng__pptpgre_8c_source}
\input{db/d87/ng__pptpgre_8h}
\input{db/d87/ng__pptpgre_8h_source}
\input{d0/dfe/ng__pred1_8c}
\input{d0/dfe/ng__pred1_8c_source}
\input{d0/d60/ng__pred1_8h}
\input{d0/d60/ng__pred1_8h_source}
\input{d2/ddf/ng__rfc1490_8c}
\input{d2/ddf/ng__rfc1490_8c_source}
\input{de/d61/ng__rfc1490_8h}
\input{de/d61/ng__rfc1490_8h_source}
\input{d9/d21/ng__sample_8c}
\input{d9/d21/ng__sample_8c_source}
\input{d5/d77/ng__sample_8h}
\input{d5/d77/ng__sample_8h_source}
\input{d3/dc3/ng__socket_8c}
\input{d3/dc3/ng__socket_8c_source}
\input{da/dbc/ng__socket_8h}
\input{da/dbc/ng__socket_8h_source}
\input{d3/da9/ng__socketvar_8h}
\input{d3/da9/ng__socketvar_8h_source}
\input{d9/db5/ng__source_8c}
\input{d9/db5/ng__source_8c_source}
\input{da/dc4/ng__source_8h}
\input{da/dc4/ng__source_8h_source}
\input{d3/d0a/ng__split_8c}
\input{d3/d0a/ng__split_8c_source}
\input{d3/d04/ng__split_8h}
\input{d3/d04/ng__split_8h_source}
\input{d1/d63/ng__tag_8c}
\input{d1/d63/ng__tag_8c_source}
\input{df/d1d/ng__tag_8h}
\input{df/d1d/ng__tag_8h_source}
\input{df/d15/ng__tcpmss_8c}
\input{df/d15/ng__tcpmss_8c_source}
\input{db/d81/ng__tcpmss_8h}
\input{db/d81/ng__tcpmss_8h_source}
\input{db/d86/ng__tee_8c}
\input{db/d86/ng__tee_8c_source}
\input{d0/d46/ng__tee_8h}
\input{d0/d46/ng__tee_8h_source}
\input{d2/d7d/ng__tty_8c}
\input{d2/d7d/ng__tty_8c_source}
\input{db/db8/ng__tty_8h}
\input{db/db8/ng__tty_8h_source}
\input{db/de7/ng__UI_8c}
\input{db/de7/ng__UI_8c_source}
\input{d8/dd6/ng__UI_8h}
\input{d8/dd6/ng__UI_8h_source}
\input{db/dfb/ng__vjc_8c}
\input{db/dfb/ng__vjc_8c_source}
\input{d5/ddc/ng__vjc_8h}
\input{d5/ddc/ng__vjc_8h_source}
\input{dc/dad/ng__vlan_8c}
\input{dc/dad/ng__vlan_8c_source}
\input{df/d1f/ng__vlan_8h}
\input{df/d1f/ng__vlan_8h_source}
\input{d5/d28/ng__vlan__rotate_8c}
\input{d5/d28/ng__vlan__rotate_8c_source}
\input{db/d13/ng__vlan__rotate_8h}
\input{db/d13/ng__vlan__rotate_8h_source}
\input{db/d7c/qos_8h}
\input{db/d7c/qos_8h_source}
\input{d7/d63/notreviewed_8dox}
%--- End generated contents ---
% Index
  \backmatter
  \newpage
  \phantomsection
  \clearemptydoublepage
  \addcontentsline{toc}{chapter}{\indexname}
  \printindex
% Required for some languages (in combination with latexdocumentpre from the header)
\end{document}
