\chapter{Listings} Die folgenden Listings zeigen Teile der Implementierung von besonderer Bedeutung für diese Arbeit. Alle Quellcode-Dateien befinden auf der beiliegenden CR-ROM (\ref{app:cd:src}). Die hier gezeigten Listings enthalten Kommentare zur Generierung der Quellcode-Dokumentation mit Hilfe von Doxygen. Diese Dokumentation befindet sich ebenfalls auf der beiliegenden CD-ROM (\ref{app:cd:doc}). \section{Globale Headerdatei} \label{lst:global} \lstinputlisting[title=global.h]{../../src/common/inc/global.h} \section{Plugin API} \label{lst:pluginapi} \lstinputlisting[title=plugin\_api.h]{../../src/common/inc/plugin_api.h} \section{Skript zur Erzeugung von Systemlast auf der \myxc} \label{lst:cpuload} \lstinputlisting[language=bash,title=cpu\_load.sh]{../../src/common/cpu_load.sh} \section{Beispiel eines generierten Targetplugins} \label{lst:targetplugin} \lstinputlisting[title=Beispiel eines generierten Targetplugins]{../lst/CXorayaPlugin_WCRT.cpp} \section{Beispiel einer generierten Makedatei für ein Targetplugin} \label{lst:targetmakefile} \lstinputlisting[language=make,title=Beispiel Makefile]{../lst/Makefile.txt} \section{Serverseitige TCP-Verbindung} \label{lst:tcpcon} \lstinputlisting[title=TcpConnection.cpp]{../../src/XorayaPluginExecutor/TcpConnection.cpp} \section{Netzwerkprotokoll} \label{lst:protocol} \lstinputlisting[title=protocol.h]{../../src/common/inc/protocol.h} \section{Netzwerkdatenstrom} \label{lst:networkstream} \lstinputlisting[title=CNetworkStream.h]{../../src/common/inc/CNetworkStream.h} \section{Netzwerkdatentypen} \label{lst:networkdatatypes} \lstinputlisting[title=NetworkTypes.h]{../../src/common/inc/NetworkTypes.h} \section{Konstante Objekte zur Dekodierung der Netzwerknachrichten} \label{lst:networkmessages} \lstinputlisting[title=NetworkMessages.h]{../../src/common/inc/NetworkMessages.h} \chapter{Schedulability Test Berechnungen} \label{app:calc} \input{app-schedtest} \chapter{Inhalt der beiliegenden CD-ROM} In den Unterverzeichnissen der CD-ROM befinden sich \begin{description} \item[src\phantomsection\label{app:cd:src}] Quellcode des realisierten Prototypen \item[doc\phantomsection\label{app:cd:doc}] Dokumentation des Quellcodes im HTML-Format \item[lit] Abzüge der verwendeten Webseiten im PDF-Format \item[thesis] Diese Arbeit im PDF-Format \end{description}