\documentclass[a4paper,article,oneside]{memoir} \usepackage[T1]{fontenc} \usepackage[latin1]{inputenc} %\usepackage[cp1252]{inputenc} \usepackage[danish]{babel} %\usepackage[british]{babel} \usepackage[garamond]{mathdesign} \pagestyle{plain} % Source code listings \usepackage{listings} % 21:04 < jmp--> Man skal bare huske columns=fullflexible som parameter til listings % 21:04 < jmp--> Ellers flipper visse VIP'ere skråt, kan jeg afsløre :) % Pretty font for source code listings \renewcommand{\ttdefault}{pcr} % \renewcommand\rmdefault{ugm} \author{Thomas Damgaard Nielsen $<$damgaard@diku.dk$>$} \date{\today} \title{Ugeopgave 6, Introduktion til Distribuerede Systemer} \begin{document} \maketitle \abstract{Dette dokument udgør besvarelsen af eksamensopgaven i kurset Introduktion til Distribuerede Systemer på Datalogisk Institut, Københavns Universitet. Kildekode for det udarbejdede program findes på de sidste sider i dokumentet. Forfatter er bachelorstuderende Thomas Damgaard Nielsen (080183) Sidste opgave blev rettet af Rene Brask. } \chapter{foo} \newpage \chapter{Kildekode} \lstset{ language=java, basicstyle=\ttfamily\scriptsize, keywordstyle=\bfseries, numbers=left, numberstyle=\tiny, breaklines=true, tabsize=4 } \section{dk.thomasdamgaard.diku.distsys.fileserver.DeliverThread} \lstinputlisting{../../weekly-06/code/src/dk/thomasdamgaard/diku/distsys/fileserver/DeliverThread.java} \subsection{dk.thomasdamgaard.diku.distsys.fileserver.FileServer} \lstinputlisting{../../weekly-06/code/src/dk/thomasdamgaard/diku/distsys/fileserver/FileServer.java} \subsection{dk.thomasdamgaard.diku.distsys.fileserver.ResultVO} \lstinputlisting{../../weekly-06/code/src/dk/thomasdamgaard/diku/distsys/fileserver/ResultVO.java} \subsection{dk.thomasdamgaard.diku.distsys.interfaces.ICallback} \lstinputlisting{../../weekly-06/code/src/dk/thomasdamgaard/diku/distsys/interfaces/ICallback.java} \subsection{dk.thomasdamgaard.diku.distsys.interfaces.ICallbackTarget} \lstinputlisting{../../weekly-06/code/src/dk/thomasdamgaard/diku/distsys/interfaces/ICallbackTarget.java} \subsection{dk.thomasdamgaard.diku.distsys.interfaces.IFileServer} \lstinputlisting{../../weekly-06/code/src/dk/thomasdamgaard/diku/distsys/interfaces/IFileServer.java} \subsection{dk.thomasdamgaard.diku.distsys.interfaces.IResultVO} \lstinputlisting{../../weekly-06/code/src/dk/thomasdamgaard/diku/distsys/interfaces/IResultVO.java} \subsection{dk.thomasdamgaard.diku.distsys.multicast.IMCProcess} \lstinputlisting{../../weekly-06/code/src/dk/thomasdamgaard/diku/distsys/multicast/IMCProcess.java} \subsection{dk.thomasdamgaard.diku.distsys.multicast.MCMessage} \lstinputlisting{../../weekly-06/code/src/dk/thomasdamgaard/diku/distsys/multicast/MCMessage.java} \subsection{dk.thomasdamgaard.diku.distsys.multicast.MCProcess} \lstinputlisting{../../weekly-06/code/src/dk/thomasdamgaard/diku/distsys/multicast/MCProcess.java} \subsection{dk.thomasdamgaard.diku.distsys.utils.Certificate} \lstinputlisting{../../weekly-06/code/src/dk/thomasdamgaard/diku/distsys/utils/Certificate.java} \subsection{dk.thomasdamgaard.diku.distsys.utils.Logger} \lstinputlisting{../../weekly-06/code/src/dk/thomasdamgaard/diku/distsys/utils/Logger.java} \subsection{dk.thomasdamgaard.diku.distsys.webserver.CacheItem} \lstinputlisting{../../weekly-06/code/src/dk/thomasdamgaard/diku/distsys/webserver/CacheItem.java} \subsection{dk.thomasdamgaard.diku.distsys.webserver.Callback} \lstinputlisting{../../weekly-06/code/src/dk/thomasdamgaard/diku/distsys/webserver/Callback.java} \subsection{dk.thomasdamgaard.diku.distsys.webserver.ClientConnection} \lstinputlisting{../../weekly-06/code/src/dk/thomasdamgaard/diku/distsys/webserver/ClientConnection.java} \subsection{dk.thomasdamgaard.diku.distsys.webserver.FileCache} \lstinputlisting{../../weekly-06/code/src/dk/thomasdamgaard/diku/distsys/webserver/FileCache.java} \subsection{dk.thomasdamgaard.diku.distsys.webserver.HTTPHeaderField} \lstinputlisting{../../weekly-06/code/src/dk/thomasdamgaard/diku/distsys/webserver/HTTPHeaderField.java} \subsection{dk.thomasdamgaard.diku.distsys.webserver.HTTPRequest} \lstinputlisting{../../weekly-06/code/src/dk/thomasdamgaard/diku/distsys/webserver/HTTPRequest.java} \subsection{dk.thomasdamgaard.diku.distsys.webserver.HTTPResponse} \lstinputlisting{../../weekly-06/code/src/dk/thomasdamgaard/diku/distsys/webserver/HTTPResponse.java} \subsection{dk.thomasdamgaard.diku.distsys.webserver.HTTPStatusMessage} \lstinputlisting{../../weekly-06/code/src/dk/thomasdamgaard/diku/distsys/webserver/HTTPStatusMessage.java} \subsection{dk.thomasdamgaard.diku.distsys.webserver.WebServer} \lstinputlisting{../../weekly-06/code/src/dk/thomasdamgaard/diku/distsys/webserver/WebServer.java} \subsection{dk.thomasdamgaard.diku.distsys.webserver.exceptions.\\CertificateException} \lstinputlisting{../../weekly-06/code/src/dk/thomasdamgaard/diku/distsys/webserver/exceptions/CertificateException.java} \subsection{dk.thomasdamgaard.diku.distsys.webserver.exceptions.\\HTTPRequestException} \lstinputlisting{../../weekly-06/code/src/dk/thomasdamgaard/diku/distsys/webserver/exceptions/HTTPRequestException.java} \subsection{dk.thomasdamgaard.diku.distsys.webserver.exceptions.\\UnknownCertificateFieldException} \lstinputlisting{../../weekly-06/code/src/dk/thomasdamgaard/diku/distsys/webserver/exceptions/UnknownCertificateFieldException.java} \end{document}