\documentclass[10pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage[UKenglish]{babel}
\usepackage{xcolor}

\usepackage{circus}
\usepackage{hijac}

\usepackage[top=2cm, bottom=2cm, left=2cm, right=2cm]{geometry}

\title{Flatbuffer}

\author{Tight Rope v0.65}

\date{\today}

\begin{document}

\maketitle

\section{ID Files}
\subsection{MissionIds}
\input{MissionIds.circus}
\newpage

\subsection{SchedulablesIds}
\input{SchedulableIds.circus}
\newpage

\subsection{ThreadIds}
\input{ThreadIds.circus}
\newpage

\subsection{ObjectIds}
\input{ObjectIds.circus}
\newpage

\section{Network}
\input{Network.circus}
\newpage


\section{Safelet}
\input{FlatBufferApp.circus}
\IfFileExists{FlatBufferClass.circus}{\newpage
\input{FlatBufferClass.circus}}{}
\newpage
\IfFileExists{FlatBufferMethChan.circus}{\newpage
\input{FlatBufferMethChan.circus}}{}
\newpage

\section{Top Level Mission Sequencer}
\input{FlatBufferMissionSequencerApp.circus}
\IfFileExists{FlatBufferMissionSequencerClass.circus}{\newpage
\input{FlatBufferMissionSequencerClass.circus}}{}
\newpage
\IfFileExists{FlatBufferMissionSequencerMethChan.circus}{\newpage
\input{FlatBufferMissionSequencerMethChan.circus}}{}
\newpage

\section{Missions}


\subsection{FlatBufferMission}
\input{FlatBufferMissionApp.circus}
\IfFileExists{FlatBufferMissionClass.circus}{\newpage
\input{FlatBufferMissionClass.circus}}{}
\newpage
\IfFileExists{FlatBufferMissionMethChan.circus}{\newpage
\input{FlatBufferMissionMethChan.circus}}{}
\newpage

\subsection{Schedulables of FlatBufferMission}

\input{ReaderApp.circus}
\IfFileExists{ReaderClass.circus}{\newpage
\input{ReaderClass.circus}}{}
\newpage
\IfFileExists{ReaderMethChan.circus}{\newpage
\input{ReaderMethChan.circus}}{}

\newpage

\input{WriterApp.circus}
\IfFileExists{WriterClass.circus}{\newpage
\input{WriterClass.circus}}{}
\newpage
\IfFileExists{WriterMethChan.circus}{\newpage
\input{WriterMethChan.circus}}{}



\end{document}
