summaryrefslogtreecommitdiffstats
path: root/ausarbeitung
diff options
context:
space:
mode:
authorPatrick Hornecker2010-01-25 14:57:42 +0100
committerPatrick Hornecker2010-01-25 14:57:42 +0100
commit432e2114767540dc9d3d005be43f6efddbd579e3 (patch)
treefd28b6b422ce21d0da1d1e72b40edf35986964a9 /ausarbeitung
parentfew barcode improvements (diff)
downloadfriendfinder-432e2114767540dc9d3d005be43f6efddbd579e3.tar.gz
friendfinder-432e2114767540dc9d3d005be43f6efddbd579e3.tar.xz
friendfinder-432e2114767540dc9d3d005be43f6efddbd579e3.zip
tex sources
Diffstat (limited to 'ausarbeitung')
-rw-r--r--ausarbeitung/Anhang.aux9
-rw-r--r--ausarbeitung/Ausblick.tex62
-rw-r--r--ausarbeitung/Einleitung.aux3
-rw-r--r--ausarbeitung/Erklaerung.aux3
-rw-r--r--ausarbeitung/Friend_Finder.tex114
-rw-r--r--ausarbeitung/Title.aux3
-rw-r--r--ausarbeitung/Tutorial.aux8
-rw-r--r--ausarbeitung/Tutorial.tex14
-rw-r--r--ausarbeitung/Tutorial.tex~13
-rw-r--r--ausarbeitung/literature.bib45
-rw-r--r--ausarbeitung/literature.bib~45
-rw-r--r--ausarbeitung/maindoc.aux8
-rw-r--r--ausarbeitung/maindoc.log662
-rw-r--r--ausarbeitung/maindoc.out72
-rw-r--r--ausarbeitung/maindoc.pdfbin1117643 -> 1130886 bytes
-rw-r--r--ausarbeitung/maindoc.toc30
16 files changed, 644 insertions, 447 deletions
diff --git a/ausarbeitung/Anhang.aux b/ausarbeitung/Anhang.aux
index c39219a..13eb7d4 100644
--- a/ausarbeitung/Anhang.aux
+++ b/ausarbeitung/Anhang.aux
@@ -1,8 +1,8 @@
\relax
\@setckpt{Anhang}{
-\setcounter{page}{18}
+\setcounter{page}{23}
\setcounter{equation}{0}
-\setcounter{enumi}{0}
+\setcounter{enumi}{5}
\setcounter{enumii}{0}
\setcounter{enumiii}{0}
\setcounter{enumiv}{0}
@@ -18,13 +18,12 @@
\setcounter{table}{0}
\setcounter{NAT@ctr}{0}
\setcounter{parentequation}{0}
-\setcounter{Item}{0}
-\setcounter{bookmark@seq@number}{36}
+\setcounter{Item}{5}
+\setcounter{lstlisting}{0}
\setcounter{lstnumber}{1}
\setcounter{subfigure}{0}
\setcounter{lofdepth}{1}
\setcounter{subtable}{0}
\setcounter{lotdepth}{1}
\setcounter{section@level}{2}
-\setcounter{lstlisting}{0}
}
diff --git a/ausarbeitung/Ausblick.tex b/ausarbeitung/Ausblick.tex
index 0f5bc66..89be6cd 100644
--- a/ausarbeitung/Ausblick.tex
+++ b/ausarbeitung/Ausblick.tex
@@ -1,19 +1,81 @@
\section{Ausblick}
+Die Software \textit{Friend Finder} zeigt nur einen recht einfachen Ansatz auf, um Daten sicher zu versenden und die Position von
+anderen Benutzern aufzuzeigen. Im nun folgenden Teil dieser Arbeit werden Ausblicke auf weitere Möglichkeiten und Ansätze, für
+Nachrichtenverschlüsselung und \textit{location awareness}, aufgezeigt.
+
\subsection{Plattformunabhängigkeit}
+Für mobile Systeme existieren zum momentanen Zeitpunkt mehrere verschiedene Betriebssysteme, welche zum Teil andere Ansätze
+verfolgen. Es werden nun die drei bekanntesten Vertreter der Betriebssyteme, für Smart Phones, vorgestellt und es wird erläutert
+werden, inwiefern sie sich zur portierung von Software eignen.
+
\subsubsection{Windows Mobile}
+Der wohl bekannteste Vertreter ist \textit{Windows Mobile}. Die aktuelle Version 6.5 wurde von Microsoft
+auch \textit{Windows Phone} betitelt.Das gesamte Betriebssystem basiert auf der \textit{Windows Win32 API} und lässt
+ähnlichkeiten zu den Desktop-Varianten der \textit{Windows}-Familie erkennen. \newline
+
+Will man für dieses Betriebssystem Anwendungen entwickeln so bietet Microsoft eine eigenes \textit{Software Development Kit (SDK)}
+an, welches auch jeder frei nutzen kann. Bei der Programmierung kann hierbei sowohl auf \textit{C}\textbackslash \textit{C++},
+sowie auch auf Java zurückgegriffen werden. Allerdings ist die \textit{Win32 API} nich kompatibel mit der Desktopversion, weshalb
+Anwendungen getrennt entwickelt oder portiert werden müssen.\newline
+
+Wie Im Kapitel Tutorial schon erwähnt, lässt sich mit Hilfe eines \textit{Cross-Compilers} das \textit{Enlightenment}-Paket für
+dieses System, mit etwas Aufwand, portieren. Durch diese Tatsache und der Unterstützung von \textit{C}\textbackslash \textit{C++}
+eignet sich Windows Mobile sehr gut als Plattform für Anwendungen, welche nich unbedingt von vorne herein für diese entwickelt
+wurden.
+
\subsubsection{Android}
+Bei \textit{Android} \citep{Android} handelt es sich um ein neueres Betriebssystem für Smart Phones. Das von Google entwickelte
+System setzt auf einen Linux-Kernel der Version 2.6 auf. Dieser Kernel kümmert sich um die Prozess- und Speicherverwaltung,
+Kommunikation sowie um die Hardwareabstraktion. \newline
+
+Zum implementieren von Anwendungen stellt Google eigens ein eigenes \textit{SDK} bereit. Dieses greift allerdings nur auf
+\textit{Java}-Bibliotheken zurück, womit sich die nutzbaren Sprachen im moment eben auf diese beschränken. Somit können Programme
+die in \textit{C} oder \textit{C++} geschrieben wurden nicht portiert werden. Auch wenn man einen passenden
+\textit{Cross-Compiler} nutzt funktionieren ist die Portierung nicht immer möglich, da Google die \textit{libc}-Bibliothek (unter
+\textit{Android} nun \textit{Bionic} genannt) an mobile Geräte angepasst und verändert hat.\newline
+
+Durch diese starken Einschränkungen ist es somit auch nicht wirklich möglich das \textit{Elementary}-Paket für \textit{Android}
+zu compilieren, da dieses komplett in \textit{C} geschrieben wurde. Somit muss Software, um auf einem \textit{Android}-Handy ohne
+Probleme lauffähig zu sein, in \textit{Java} geschrieben sein. Als graphische Darstellung kann der Entwickler die von Google
+bereitgestellten \textit.{GUI}-Elemente nutzen.
+
\subsubsection{WebOS}
+\textit{WebOS} \citep{WebOS} gehört nicht zu den weit verbeiteten Betriebsystemen, allerdings wird es hier aufgeführt, da
+\textit{Enlightenment} portiert werden kann. Das System wurde von \textit{Palm} als Nachfolger von \textit{PalmOS} entwickelt.
+Momentan ist das System nur auf zwei Geräten zu finden: Auf dem \textit{Palm Pre} und dem \textit{Palm Pixi}.\newline
+
+Für dieses Betriebssystem existiert sowohl ein \textit{SDK} für \textit{HTML5}, \textit{CSS} und \textit{Java} sowie ein
+weiteres, welches im März 2010 veröffentlicht wird, für \textit{C} und \textit{C++}. Hiermit werden mehrere Programmiersprachen
+unterstütz und die Portierungsmöglichkeiten dieser Plattform gewinnen erheblich an Attraktivität.\newline
+
+Wie bereits erwähnt, wurde \textit{Enlightenment}, genauer gesagt \textit{Evas}, bereits erfolgreich für WebOS compiliert und
+ausgeführt. Mit dem \textit{C SDK} und dieser Portierung wäre es so ohne weitere Probleme möglich den \textit{Friend Finder} auf
+einem \textit{WebOS}-Gerät auszuführen.
+
+
+
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\subsection{Kryptographische Verfahren auf Mobilen Plattformen}
+In diesem Absatz werden mögliche kryptographische Verfahren für Smart Phones behandelt. So wird prinzipiell zwischen zwei
+verschiedenen Arten der Verschlüsselung unterschieden. Zum einen existieren die sogenanten symmetrischen und zum anderen die
+asymmetrischen Verfahren. Bei ersterem existiert nur ein \textit{private-key} welcher von allen Teilnehmern zum ver- sowie
+entschlüsseln genutzt wird. Bei den asymmetrischen Verfahren sind mehrere Schlüssel nötig. Hierbei werden Daten mit einem
+öffentlichen Schlüsel verschlüsselt und können nur mit dem dazu passenden privaten Schlüssel wieder entschlüsselt werden. \newline
+
+Im folgenden werden verschiedene Algorithmen und deren Tauglichkeit vorgestellt. Des weiteren wird auf Möglichkeiten eingegangen
+werden, um Schlüssel zu verteilen.
+
\subsubsection{Symmetrische Verschlüsselungsverfahren}
+
+
\subsubsection{Asymmetrische Verschlüsselungsverfahren}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
diff --git a/ausarbeitung/Einleitung.aux b/ausarbeitung/Einleitung.aux
index 77d5e8d..d7a4857 100644
--- a/ausarbeitung/Einleitung.aux
+++ b/ausarbeitung/Einleitung.aux
@@ -21,12 +21,11 @@
\setcounter{NAT@ctr}{0}
\setcounter{parentequation}{0}
\setcounter{Item}{0}
-\setcounter{bookmark@seq@number}{1}
+\setcounter{lstlisting}{0}
\setcounter{lstnumber}{1}
\setcounter{subfigure}{0}
\setcounter{lofdepth}{1}
\setcounter{subtable}{0}
\setcounter{lotdepth}{1}
\setcounter{section@level}{1}
-\setcounter{lstlisting}{0}
}
diff --git a/ausarbeitung/Erklaerung.aux b/ausarbeitung/Erklaerung.aux
index f6f7113..db9382f 100644
--- a/ausarbeitung/Erklaerung.aux
+++ b/ausarbeitung/Erklaerung.aux
@@ -19,12 +19,11 @@
\setcounter{NAT@ctr}{0}
\setcounter{parentequation}{0}
\setcounter{Item}{0}
-\setcounter{bookmark@seq@number}{0}
+\setcounter{lstlisting}{0}
\setcounter{lstnumber}{1}
\setcounter{subfigure}{0}
\setcounter{lofdepth}{1}
\setcounter{subtable}{0}
\setcounter{lotdepth}{1}
\setcounter{section@level}{0}
-\setcounter{lstlisting}{0}
}
diff --git a/ausarbeitung/Friend_Finder.tex b/ausarbeitung/Friend_Finder.tex
index 8b3adf6..08e9f2d 100644
--- a/ausarbeitung/Friend_Finder.tex
+++ b/ausarbeitung/Friend_Finder.tex
@@ -1,12 +1,17 @@
\section{Friend Finder}
-Die Software die als praktischer Teil dieser Abschlussarbeit entwickelt wurde hat den Namen \textit{Friend Finder}. Im folgenden werden zuerst die verschiedenen Features des Programms vorgestellt. Im Anschluss werde die verwendeten Verfahren und Bibliotheken, welche zur Realisierung des Projektes verwendet wurden, erläutert. Im Abschnitt Implementierung wird kurz auf den Aufbau des Programmes eingegangen. Zuletzt wird unter Analyse der gemessene Datenverkehr des \textit{Friend Finders} besprochen.
+Die Software die als praktischer Teil dieser Abschlussarbeit entwickelt wurde hat den Namen \textit{Friend Finder}. Im folgenden
+werden zuerst
+die verschiedenen Features des Programms vorgestellt. Im Anschluss werde die verwendeten Verfahren und Bibliotheken, welche zur
+Realisierung des Projektes verwendet wurden, erläutert. Im Abschnitt Implementierung wird kurz auf den Aufbau des Programmes
+eingegangen. Zuletzt wird unter Analyse der gemessene Datenverkehr des \textit{Friend Finders} besprochen.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\subsection{Features}
-\textit{Friend Finder} hat bietet verschiedene Features, welche vom Nutzer angewendet werden können. Diese Features sind:
+\textit{Friend Finder} hat bietet verschiedene Features, welche vom Nutzer angewendet werden können und komplett in \textit{C}
+implementiert wurden. Bei diesen Features handelt es sich um:
\begin{itemize}
\item Versenden von Nachrichten
@@ -17,38 +22,129 @@ Die Software die als praktischer Teil dieser Abschlussarbeit entwickelt wurde ha
\subsubsection{Nachrichten versenden}
-Der Nutzer kann hiermit Nachrichten verfassen und an einen, vorher festgellegten, Freund senden. Dieser kann wiederrum auf diese Nachrichten antworten. Die versendeten Textnachrichten werden vom Programm, mit einem vorher festgelegten \textit{private key} verschlüsselt. Damit nun die andere Person die erhaltene Nachricht entschlüsseln kann, muss er den selben \textit{private key} besitzen.
+Der Nutzer kann hiermit Nachrichten verfassen und an einen, vorher festgellegten, Freund senden. Dieser kann wiederrum auf
+diese Nachrichten antworten. Die versendeten Textnachrichten werden vom Programm, mit einem vorher festgelegten \textit{private
+key} verschlüsselt. Damit nun die andere Person die erhaltene Nachricht entschlüsseln kann, muss er den selben \textit{private
+key} besitzen.
\subsubsection{Eigene Position senden}
-Mit \textit{Friend Finder} kann man die eigene Position im \textit{Latitude}/\textit{Longtitude} Format versenden. Auch hier werden die gesendeten Daten mit symmetrischen Verschlüsselungsverfahren für dritte unleserlich gemacht.
+Mit \textit{Friend Finder} kann man die eigene Position im \textit{Latitude}/\textit{Longtitude} Format versenden. Auch hier
+werden die gesendeten Daten mit symmetrischen Verschlüsselungsverfahren für dritte unleserlich gemacht.
\subsubsection{Position anderer Teilnehmer anzeigen}
-Zusätzlich zum senden der eigenen Position, kann man sich auch die Positionen der anderen Teilnehmer anzeigen lassen. Hierbei kann man wählen, ob man alle Nutzer innerhalb eines Radius von 100, 250 oder 1000 Metern sehen möchte. Dieser Radius geht von der momentanen Position des Nutzers aus.
+Zusätzlich zum senden der eigenen Position, kann man sich auch die Positionen der anderen Teilnehmer anzeigen lassen. Hierbei
+kann man wählen, ob man alle Nutzer innerhalb eines Radius von 100, 250 oder 1000 Metern sehen möchte. Dieser Radius geht von der
+momentanen Position des Nutzers aus.
\subsubsection{2D-Barcode}
-Da das Programm ein symmetrisches Verfahren anwendet, stellt sich die Frage wie man den \textit{private key} an andere Personen weitergeben kann, ohne dass dritte diesen auch erhalten können. Hier wäre ein Ansatz, dass man aus einer Zeichenketten einen \textit{2D-Barcode} erstellt und ihn von anderen Nutzern abfotographieren lässt. Diese können aus dem erhaltenen Barcode nun wieder die ursprüngliche Zeichenkette erstellen und haben somit den \textit{private key} erhalten. \newline
+Da das Programm ein symmetrisches Verfahren anwendet, stellt sich die Frage wie man den \textit{private key} an andere Personen
+ weitergeben kann, ohne dass dritte diesen auch erhalten können. Hier wäre ein Ansatz, dass man aus einer Zeichenketten einen
+\textit{2D-Barcode} erstellt und ihn von anderen Nutzern abfotographieren lässt. Diese können aus dem erhaltenen Barcode nun
+wieder die ursprüngliche Zeichenkette erstellen und haben somit den \textit{private key} erhalten. \newline
-Dieser Programmteil kann anhanden einer solchen beliebigen Zeichenkette einen Barcode erstellen und ausgeben. Dieser könnte dann, wie schon erwähnt, mit einer entsprechenden anderen Software fotographiert und wieder umgewandelt werden.
+Dieser Programmteil kann anhanden einer solchen beliebigen Zeichenkette einen Barcode erstellen und ausgeben. Dieser könnte dann,
+ wie schon erwähnt, mit einer entsprechenden anderen Software fotographiert und wieder umgewandelt werden.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\subsection{Verwendete Verfahren und Bibliotheken}
+Um die Software, welche im Rahmen dieser Bachelor-Arbeit realisiert wurde, zu implementieren war die Nutzung verschiedener
+Bibliotheken nötig. Im folgenden werden die verwendeten Bibliotheken kurz erläutert.
+
\subsubsection{Versenden der Nachrichten}
+Um Nachrichten zu versenden wurde für dieses Projekt die \textit{IRC-Client Bibliothek}\citep{libircclient} verwendet. Diese
+\textit{library} bietet verschiedene Funktionen um eine Verbindung mit einem \textit{IRC-Server} zu erstellen und Nachrichten an
+diesen zu senden, sowie eingehende Nachrichten zu empfangen. Des weiteren ist es mit Hilfe dieser Bibliothek auch möglich,
+Nachrichten zu versenden. \newline
+
\subsubsection{Verschlüsselung der Daten}
+Zur Verschlüsselung der gesendeten Nachrichten wird die Bibliothek des \textit{OpenSSL-Projekts}\citep{OpenSSL} verwendet. Hierzu
+werden die Daten mit dem \textit{Blowfish-Algorithmus} verschlüsselt. Bei diesem Algorithmus handelt es sich um ein symmetrisches
+Verfahren, bei welchem alle Teilnehmer den gleichen privaten Schlüssel zum ver- sowie entschlüsseln nutzen. Die genutzte
+Implementierung enstammt der \textit{libcrypto} Bibliothek.
+
\subsubsection{Erzeugen eines 2D-Barcodes}
-\subsubsection{Grafisches Interface}
+\subsubsection{Grafisches Benutzeroberfläche}
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+Die Graphische Nutzeroberfläche wurde mit Hilfe von Bibliotheken aus dem \textit{Elementary}-Paket realisiert. Insbesondere sind
+wurden \textit{Elementary} und \textit{Evas} genutzt. \textit{Elementary} ist eine Sammlung von \textit{Widgets} für
+Benutzeroberflächen, welche einfach und schnell zu implementieren sind. Um das zeichnen der Elemente auf verschiedenen Systemen
+kümmert sich \textit{Evas}.
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%%
\subsection{Implementierung}
+Das Programm \textit{Friend Finder} ist so konzipiert, dass die Graphische Darstellung ohne großen Aufwand vom den restlichen Teilen
+der Software abgekoppelt werden kann und durch eine andere Bibliothek ersetzt werden kann. Dies hat zum Vorteil, dass man
+\textit{Enlightenment} durch eine andere Art der Darstellung austauschen kann, ohne dabei die Funktionalität der zugrunde liegenden
+Komponenten zu zerstören. Somit ist, was die Art der Darstellung angeht, schon von vornherein einfacher möglich die Software auf
+unterschiedlichen Plattformen zu konvertieren. \newline
+\textit{Friend Finder} ist an sich in fünf Submodule aufgeteilt. Diese wären
+
+\begin{enumerate}
+ \item Graphische Benutzeroberfläche
+ \item Versenden von Textnachrichten
+ \item Versenden der eigenen Position
+ \item Empfangen der eigenen Position
+ \item Erstellen eines Barcodes
+\end{enumerate}
+
+\subsubsection*{Graphische Benutzeroberfläche}
+
+Zum erstellen der Oberfläche wurde, wie schon erwähnt, \textit{Enlightenment} verwendet. Durch diese Bibliothek werden alle benötigten
+Funktionen bereitgestellt. Der gesammte Programmcode der Nutzeroberfläche wurde in eine Datei geschrieben (\textit{gui.c}). Diese
+Tatsache macht die erhaltung der Modularität einfacher, da man einfach nur diese Datei durch eine andere ersetzen muss um eine anderen
+Typ von Oberfläche zu nutzen. \newline
+Inner der Datei \textit{gui.c} sind alle Funktionen enthalten um die Oberflächenelement zu erzeugen und zu platzieren. Um die gewünschte
+Funktionalität der einzelnen Elemente zu realisieren wurden auch die Aufrufe der benötigten Funktionen aus anderen Modulen in dieser
+Datei implementiert.
+
+\subsubsection*{Versenden von Textnachrichten}
+
+In der Datei \textit{msg\_sender.c} sind alle Funktionen und Aufrufe implementiert, welche nötig sind um die Verbindung zum
+\textit{IRC-Server} zu erstellen und die Nachrichten zu verschicken. Um eine Verbindung zu einem gegebenen \textit{IRC-Server} zu
+erstellen muss eine \textit{IRC-Session} initialisiert werden. Diese \textit{Session} beinhaltet Informationen wie zum Beispiel
+den \textit{Nickname} des Benutzers oder die \textit{IP-Adresse} des Servers. Nachdem diese \textit{Session} gestartet wurde,
+kann man nun durch das Aufrufen der Funktion "\textit{set\_txt\_msg(char* msg)}" die Nachricht versenden. Wird eine Nachricht
+empfangen so wird diese an die Funktion "\textit{show\_message(char* msg)}" , welcher zur Benutzeroberfläche gehört, übergeben.
+Bei der Implementerierung des Nachrichtenversandes ist eine Besonderheit zu erwähnen. Das genutzte Verschlüsselungsverfahren
+\textit{Blowfish} wurde seitens der \textit{OpenSSL} Bibliothek als \textit{Blockcipher} implementiert. Das bedeutet, das immer
+nur maximal 64 Bit Nachrichten verschlüsselt werden können. Da in der Programmiersprache \textit{C} dies genau acht Zeichen
+entspricht, werden alle zu sendenden Nachrichten in Blöcke der Größe acht aufgeteilt, versendet und beim Empfänger wieder
+zusammengesetzt. \newline
+Ein weiterer wichtiger Unterschied zu den Modulen Senden und Empfangen von \textit{GPS}-Positionen ist die Tatsache, dass bei
+diesem Programmteil Sender und Empfänger in der gleichen Datei implementiert wurden. Der Grund hierfür ist, dass man hier nicht
+zwischen mehreren Sendern oder Empfängern unterscheiden muss, und diese zwei Teile hier somit nicht komplett getrennt voneinander
+arbeiten müssen.
+
+\subsubsection*{Versenden der eigenen Position}
+
+Der benötigte Programmcode zum versenden der eigenen Position ist in der Datei \textit{sender.c} zu finden. Auch hier muss zuerst
+eine \textit{IRC-Session} initialisiert werden um danach die Position zu versenden. Der Ablauf beim senden der Positionen erfolgt
+in einer vorgegebenen Reihenfolge. Zuerst wird der verschlüsselte Längengrad, danach der verschlüsselte Breitengrade gesendet.
+Daraufhin werden solange keine Daten mehr gesendet, bis der Empfänger eine Bestätigung an den \textit{IRC-Kanal} sendet. Diese
+Bestätigung ist unverschlüsselt und stellt einfach nur den \textit{Nickname} des Senders dar. Kommt dieses
+\textit{Acknowledgement} beim Sender an, so versendet dieser wieder ein \textit{Latitude/Longtitude Paar}.
+
+\subsubsection*{Empfangen der eigenen Position}
+
+noch nicht final....empfänger empfängt nachricht, ordnet sie, leitet sie zum zeichnen weiter....grob gesehen
+
+\subsubsection*{Erstellen eines Barcodes}
+
+Die Datei \textit{barcode.c} beinhaltet die Funktionen zum erstellen eines 2D-Barcodes. Hierzu wird die Funktion
+"\textit{generate\_barcode(char* key)}", mit einer Zeichenkette als Übergabeparameter, aufgerufen. Aus dieser Zeichenkette wird
+dann ein Barcode erstellt, welcher im darauf folgenden Schritt als \textit{.png} Datei auf das Speichermedium geschrieben wird.
+
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\subsection{Analyse}
diff --git a/ausarbeitung/Title.aux b/ausarbeitung/Title.aux
index 0c267cf..d8d1b2d 100644
--- a/ausarbeitung/Title.aux
+++ b/ausarbeitung/Title.aux
@@ -19,12 +19,11 @@
\setcounter{NAT@ctr}{0}
\setcounter{parentequation}{0}
\setcounter{Item}{0}
-\setcounter{bookmark@seq@number}{0}
+\setcounter{lstlisting}{0}
\setcounter{lstnumber}{1}
\setcounter{subfigure}{0}
\setcounter{lofdepth}{1}
\setcounter{subtable}{0}
\setcounter{lotdepth}{1}
\setcounter{section@level}{0}
-\setcounter{lstlisting}{0}
}
diff --git a/ausarbeitung/Tutorial.aux b/ausarbeitung/Tutorial.aux
index 8fa56d3..53e200d 100644
--- a/ausarbeitung/Tutorial.aux
+++ b/ausarbeitung/Tutorial.aux
@@ -1,6 +1,7 @@
\relax
-\citation{efl}
-\citation{cegcc}
+\citation{EFL}
+\citation{Windows}
+\citation{CeGCC}
\@writefile{toc}{\contentsline {section}{\numberline {2}Tutorial}{3}{section.2}}
\@writefile{toc}{\contentsline {subsection}{\numberline {2.1}CeGCC}{3}{subsection.2.1}}
\@writefile{toc}{\contentsline {subsection}{\numberline {2.2}Enlightenment}{3}{subsection.2.2}}
@@ -33,12 +34,11 @@
\setcounter{NAT@ctr}{0}
\setcounter{parentequation}{0}
\setcounter{Item}{0}
-\setcounter{bookmark@seq@number}{13}
+\setcounter{lstlisting}{0}
\setcounter{lstnumber}{1}
\setcounter{subfigure}{0}
\setcounter{lofdepth}{1}
\setcounter{subtable}{0}
\setcounter{lotdepth}{1}
\setcounter{section@level}{3}
-\setcounter{lstlisting}{0}
}
diff --git a/ausarbeitung/Tutorial.tex b/ausarbeitung/Tutorial.tex
index 1497b2d..c6a69d3 100644
--- a/ausarbeitung/Tutorial.tex
+++ b/ausarbeitung/Tutorial.tex
@@ -1,12 +1,14 @@
\section{Tutorial}
Beim folgenden Abschnitt handelt es sich um ein \textit{Tutorial} in welchem Schritt für Schritt erklärt was notwendig ist um
-\textit{Enlightenment} \citep{efl} und das Programm \textit{Ueberall} von Linux nach \textit{Windows Mobile 6.1} zu portieren. Bei
+\textit{Enlightenment} \citep{EFL} und das Programm \textit{Ueberall} von Linux nach \textit{Windows Mobile 6.1} \citep{Windows}
+zu portieren. Bei
dem genutzten Linux handelt es sich um ein Ubuntu Version 9.10. Für dieses Vorhaben werden mehrere
-Tools benötigt, welche auch im folgenden kurz vorgestellt werden. Zum einen wird das \textit{Enlightenment} Packet benötigt, welches aus
+Tools benötigt, welche auch im folgenden kurz vorgestellt werden. Zum einen wird das \textit{Enlightenment} Paket benötigt,
+welches aus
mehreren Unterprogrammen besteht. Diese wurden allesamt aus dem \textit{Subversion Repository} der Entwickler heruntergeladen.
-Ein weiterer wichtiger Rolle in diesem Vorhaben spielt der \textit{CeGCC-Compiler} \citep{cegcc}, welcher für das kompilieren von Programmcode von
-Linux nach Windows Mobile benötigt wird.\newline
+Ein weiterer wichtiger Rolle in diesem Vorhaben spielt der \textit{CeGCC-Compiler} \citep{CeGCC}, welcher für das kompilieren von
+Programmcode von Linux nach Windows Mobile benötigt wird.\newline
Diese Programme bilden die Grundlagen für diese Aufgabe. Um \textit{Ueberall} kompilieren ist es auch nötig noch ein paar
\textit{Libraries} zu protieren. Auf diese wird im Abschnitt \textit{Ueberall} genauer eingegangen.\newline
Als erstes wird nun auf den \textit{CeGCC} näher eingegangen, danach auf das Erstellen von Enlightenment für Windows Mobiel und
@@ -16,8 +18,8 @@ schliesslich wird auch das portieren von \textit{Ueberall} genauer besprochen.
Der CeGCC ist ein \textit{Open-Source} Projekt, welches ein \textit{Crosscompiler} von Linux nach Windows Mobile entwickelt hat. Dieser
Kompiler bassiert auf dem standart Unix C-Kompiler, dem GCC.\newline
Eine aktuelle Version des CeGCC's kann auf der Projekthomepage gefunden und heruntergeladen werden. Es wird hierbei prinzipiell zwischen
-zwei verschiedenen Arten des CeGCC's unterschieden. Es gibt zum einen einen Kompiler der eben \textit{cegcc} genannt wird, zum anderen aber
-aber auch einen welcher \textit{mingw32ce} genannt wird. Der Unterschied zwischen diesen beiden Kompilern besteht darin, dass ersterer
+zwei verschiedenen Arten des CeGCC's unterschieden. Zum Einen \textit{CeGCC}, zum Anderen \textit{mingw32ce}. Der Unterschied
+zwischen diesen beiden Kompilern besteht darin, dass ersterer
nur dann benutzt wird, wenn man nur Linux APIs nutzt. Im Unterschied dazu wird der \textit{mingw32ce}-Kompiler dann gebraucht, wenn man
auch \textit{Windows Mobile} APIs nutzen möchte.\newline
Für diese Aufgabe wird der \textit{mingw32ce} für den \textit{ARM}-Prozessortyp benötigt. Dieser kann auf der Homepage des CeGCC-Projekts
diff --git a/ausarbeitung/Tutorial.tex~ b/ausarbeitung/Tutorial.tex~
index 1497b2d..530ab28 100644
--- a/ausarbeitung/Tutorial.tex~
+++ b/ausarbeitung/Tutorial.tex~
@@ -1,11 +1,14 @@
\section{Tutorial}
Beim folgenden Abschnitt handelt es sich um ein \textit{Tutorial} in welchem Schritt für Schritt erklärt was notwendig ist um
-\textit{Enlightenment} \citep{efl} und das Programm \textit{Ueberall} von Linux nach \textit{Windows Mobile 6.1} zu portieren. Bei
+\textit{Enlightenment} \citep{EFL} und das Programm \textit{Ueberall} von Linux nach \textit{Windows Mobile 6.1} \citep{Windows}
+zu portieren. Bei
dem genutzten Linux handelt es sich um ein Ubuntu Version 9.10. Für dieses Vorhaben werden mehrere
-Tools benötigt, welche auch im folgenden kurz vorgestellt werden. Zum einen wird das \textit{Enlightenment} Packet benötigt, welches aus
+Tools benötigt, welche auch im folgenden kurz vorgestellt werden. Zum einen wird das \textit{Enlightenment} Paket benötigt,
+welches aus
mehreren Unterprogrammen besteht. Diese wurden allesamt aus dem \textit{Subversion Repository} der Entwickler heruntergeladen.
-Ein weiterer wichtiger Rolle in diesem Vorhaben spielt der \textit{CeGCC-Compiler} \citep{cegcc}, welcher für das kompilieren von Programmcode von
+Ein weiterer wichtiger Rolle in diesem Vorhaben spielt der \textit{CeGCC-Compiler} \citep{CeGCC}, welcher für das kompilieren von
+Programmcode von
Linux nach Windows Mobile benötigt wird.\newline
Diese Programme bilden die Grundlagen für diese Aufgabe. Um \textit{Ueberall} kompilieren ist es auch nötig noch ein paar
\textit{Libraries} zu protieren. Auf diese wird im Abschnitt \textit{Ueberall} genauer eingegangen.\newline
@@ -16,8 +19,8 @@ schliesslich wird auch das portieren von \textit{Ueberall} genauer besprochen.
Der CeGCC ist ein \textit{Open-Source} Projekt, welches ein \textit{Crosscompiler} von Linux nach Windows Mobile entwickelt hat. Dieser
Kompiler bassiert auf dem standart Unix C-Kompiler, dem GCC.\newline
Eine aktuelle Version des CeGCC's kann auf der Projekthomepage gefunden und heruntergeladen werden. Es wird hierbei prinzipiell zwischen
-zwei verschiedenen Arten des CeGCC's unterschieden. Es gibt zum einen einen Kompiler der eben \textit{cegcc} genannt wird, zum anderen aber
-aber auch einen welcher \textit{mingw32ce} genannt wird. Der Unterschied zwischen diesen beiden Kompilern besteht darin, dass ersterer
+zwei verschiedenen Arten des CeGCC's unterschieden. Zum Einen \textit{CeGCC}, zum Anderen \textit{mingw32ce}. Der Unterschied
+zwischen diesen beiden Kompilern besteht darin, dass ersterer
nur dann benutzt wird, wenn man nur Linux APIs nutzt. Im Unterschied dazu wird der \textit{mingw32ce}-Kompiler dann gebraucht, wenn man
auch \textit{Windows Mobile} APIs nutzen möchte.\newline
Für diese Aufgabe wird der \textit{mingw32ce} für den \textit{ARM}-Prozessortyp benötigt. Dieser kann auf der Homepage des CeGCC-Projekts
diff --git a/ausarbeitung/literature.bib b/ausarbeitung/literature.bib
index 1ee913c..d46f332 100644
--- a/ausarbeitung/literature.bib
+++ b/ausarbeitung/literature.bib
@@ -1,10 +1,47 @@
-@misc{efl,
+@misc{EFL,
Title = {Enlightenment},
url = {http://www.enlightenment.org/},
Note = {[Online; letzter Aufruf 20.11.2009]},
}
-@misc{cegcc,
+@misc{CeGCC,
Title = {CeGCC},
-url = {http://cegcc.sourceforge.net/}
-Note = {[Online; letzter Aufruf 20.11.2009]} \ No newline at end of file
+url = {http://cegcc.sourceforge.net/},
+Note = {[Online; letzter Aufruf 20.11.2009]},
+}
+
+@misc{libircclient,
+Title = {libircclient},
+url = {http://libircclient.sourceforge.net/},
+Note = {[Online; letzter Aufruf 25.01.2010]},
+}
+
+@misc{OpenSSL,
+Title = {libCrypto},
+url = {http://www.openssl.org/},
+Note = {[Online; letzter Aufruf 25.01.2010]},
+}
+
+@misc{Windows,
+Title = {Windows Mobile},
+url = {http://www.microsoft.com/windowsmobile/de-de/default.mspx},
+Note = {[Online; letzter Aufruf 25.01.2010]},
+}
+
+@misc{Android,
+Title = {Android},
+url = {http://www.android.com/},
+Note = {[Online; letzter Aufruf 25.01.2010]},
+}
+
+@misc{WebOS,
+Title = {WebOS},
+url = {http://palmwebos.org/},
+Note = {[Online; letzter Aufruf 25.01.2010]},
+}
+
+@misc{PalmOS,
+Title = {PalmOS},
+url = {http://www.palm.com/},
+Note = {[Online; letzter Aufruf 25.01.2010]},
+} \ No newline at end of file
diff --git a/ausarbeitung/literature.bib~ b/ausarbeitung/literature.bib~
index 1ee913c..d46f332 100644
--- a/ausarbeitung/literature.bib~
+++ b/ausarbeitung/literature.bib~
@@ -1,10 +1,47 @@
-@misc{efl,
+@misc{EFL,
Title = {Enlightenment},
url = {http://www.enlightenment.org/},
Note = {[Online; letzter Aufruf 20.11.2009]},
}
-@misc{cegcc,
+@misc{CeGCC,
Title = {CeGCC},
-url = {http://cegcc.sourceforge.net/}
-Note = {[Online; letzter Aufruf 20.11.2009]} \ No newline at end of file
+url = {http://cegcc.sourceforge.net/},
+Note = {[Online; letzter Aufruf 20.11.2009]},
+}
+
+@misc{libircclient,
+Title = {libircclient},
+url = {http://libircclient.sourceforge.net/},
+Note = {[Online; letzter Aufruf 25.01.2010]},
+}
+
+@misc{OpenSSL,
+Title = {libCrypto},
+url = {http://www.openssl.org/},
+Note = {[Online; letzter Aufruf 25.01.2010]},
+}
+
+@misc{Windows,
+Title = {Windows Mobile},
+url = {http://www.microsoft.com/windowsmobile/de-de/default.mspx},
+Note = {[Online; letzter Aufruf 25.01.2010]},
+}
+
+@misc{Android,
+Title = {Android},
+url = {http://www.android.com/},
+Note = {[Online; letzter Aufruf 25.01.2010]},
+}
+
+@misc{WebOS,
+Title = {WebOS},
+url = {http://palmwebos.org/},
+Note = {[Online; letzter Aufruf 25.01.2010]},
+}
+
+@misc{PalmOS,
+Title = {PalmOS},
+url = {http://www.palm.com/},
+Note = {[Online; letzter Aufruf 25.01.2010]},
+} \ No newline at end of file
diff --git a/ausarbeitung/maindoc.aux b/ausarbeitung/maindoc.aux
index 35e756b..31d9948 100644
--- a/ausarbeitung/maindoc.aux
+++ b/ausarbeitung/maindoc.aux
@@ -24,5 +24,13 @@
\@input{Ausblick.aux}
\@input{Anhang.aux}
\bibdata{literature}
+\bibcite{Android}{{1}{}{{Android}}{{}}}
+\bibcite{cegcc}{{2}{}{{cegcc}}{{}}}
+\bibcite{efl}{{3}{}{{efl}}{{}}}
+\bibcite{openssl}{{4}{}{{openssl}}{{}}}
+\bibcite{libircclient}{{5}{}{{libircclient}}{{}}}
+\bibcite{PalmOS}{{6}{}{{PalmOS}}{{}}}
+\bibcite{WebOS}{{7}{}{{WebOS}}{{}}}
+\bibcite{Windows}{{8}{}{{Windows}}{{}}}
\bibstyle{dinat}
\citation{*}
diff --git a/ausarbeitung/maindoc.log b/ausarbeitung/maindoc.log
index de4b2e9..a902c4a 100644
--- a/ausarbeitung/maindoc.log
+++ b/ausarbeitung/maindoc.log
@@ -1,78 +1,47 @@
-This is pdfTeX, Version 3.1415926-1.40.10 (TeX Live 2009/Arch Linux) (format=pdflatex 2010.1.19) 20 JAN 2010 15:17
+This is pdfTeXk, Version 3.141592-1.40.3 (Web2C 7.5.6) (format=pdflatex 2009.12.22) 25 JAN 2010 14:37
entering extended mode
- restricted \write18 enabled.
%&-line parsing enabled.
**maindoc.tex
(./maindoc.tex
-LaTeX2e <2009/09/24>
-Babel <v3.8l> and hyphenation patterns for english, usenglishmax, dumylang, noh
-yphenation, german-x-2009-06-19, ngerman-x-2009-06-19, ancientgreek, ibycus, ar
-abic, basque, bulgarian, catalan, pinyin, coptic, croatian, czech, danish, dutc
-h, esperanto, estonian, farsi, finnish, french, galician, german, ngerman, mono
-greek, greek, hungarian, icelandic, indonesian, interlingua, irish, italian, ku
-rmanji, latin, latvian, lithuanian, mongolian, mongolian2a, bokmal, nynorsk, po
-lish, portuguese, romanian, russian, sanskrit, serbian, slovak, slovenian, span
-ish, swedish, turkish, ukenglish, ukrainian, uppersorbian, welsh, loaded.
-(/usr/share/texmf-dist/tex/latex/koma-script/scrartcl.cls
-Document Class: scrartcl 2009/07/24 v3.04a KOMA-Script document class (article)
-
-(/usr/share/texmf-dist/tex/latex/koma-script/scrkbase.sty
-Package: scrkbase 2009/07/24 v3.04a KOMA-Script package (KOMA-Script-dependent
-basics and keyval usage)
-
-(/usr/share/texmf-dist/tex/latex/koma-script/scrbase.sty
-Package: scrbase 2009/07/24 v3.04a KOMA-Script package (KOMA-Script-independent
- basics and keyval usage)
-
-(/usr/share/texmf-dist/tex/latex/graphics/keyval.sty
-Package: keyval 1999/03/16 v1.13 key=value parser (DPC)
-\KV@toks@=\toks14
-)
-(/usr/share/texmf-dist/tex/latex/koma-script/scrlfile.sty
-Package: scrlfile 2009/03/25 v3.03 KOMA-Script package (loading files)
+LaTeX2e <2005/12/01>
+Babel <v3.8h> and hyphenation patterns for english, usenglishmax, dumylang, noh
+yphenation, loaded.
+(/usr/share/texmf-texlive/tex/latex/koma-script/scrartcl.cls
+Document Class: scrartcl 2006/07/30 v2.95b KOMA-Script document class (article)
+
+(/usr/share/texmf-texlive/tex/latex/koma-script/scrkbase.sty
+Package: scrkbase 2006/07/30 v2.95b KOMA-Script package (basics and keyval use)
+
+
+(/usr/share/texmf-texlive/tex/latex/koma-script/scrlfile.sty
+Package: scrlfile 2006/03/28 v2.95 KOMA-Script package (loading files)
-Package scrlfile, 2009/03/25 v3.03 KOMA-Script package (loading files)
+Package scrlfile, 2006/03/28 v2.95 KOMA-Script package (loading files)
Copyright (C) Markus Kohm
-))) (/usr/share/texmf-dist/tex/latex/koma-script/tocbasic.sty
-Package: tocbasic 2009/06/08 v3.03b KOMA-Script package (handling toc-files)
-)
-Package tocbasic Info: omitting babel extension for `toc'
-(tocbasic) because of feature `nobabel' available
-(tocbasic) for `toc' on input line 115.
-Package tocbasic Info: omitting babel extension for `lof'
-(tocbasic) because of feature `nobabel' available
-(tocbasic) for `lof' on input line 116.
-Package tocbasic Info: omitting babel extension for `lot'
-(tocbasic) because of feature `nobabel' available
-(tocbasic) for `lot' on input line 117.
-Package scrartcl Info: You've used obsolete option `12pt'.
-(scrartcl) \KOMAExecuteOptions{fontsize=12pt} will be
-(scrartcl) used instead.
-(scrartcl) You may simply replace `12pt'
-(scrartcl) by `fontsize=12pt'.
-Class scrartcl Info: File `scrsize12pt.clo' used to setup font sizes on input l
-ine 1171.
-
-(/usr/share/texmf-dist/tex/latex/koma-script/scrsize12pt.clo
-File: scrsize12pt.clo 2009/07/24 v3.04a KOMA-Script font size class option (12p
-t)
+) (/usr/share/texmf-texlive/tex/latex/graphics/keyval.sty
+Package: keyval 1999/03/16 v1.13 key=value parser (DPC)
+\KV@toks@=\toks14
+))
+Package scrkbase Info: You've used the obsolete option `12pt'.
+(scrkbase) \KOMAoptions{fontsize=12pt} will be used instead.
+(scrkbase) You should do this change too on input line 594.
+
+(/usr/share/texmf-texlive/tex/latex/base/size12.clo
+File: size12.clo 2005/09/16 v1.4f Standard LaTeX file (size option)
)
-(/usr/share/texmf-dist/tex/latex/koma-script/typearea.sty
-Package: typearea 2009/07/24 v3.04a KOMA-Script package (type area)
+(/usr/share/texmf-texlive/tex/latex/koma-script/typearea.sty
+Package: typearea 2006/07/30 v2.95b KOMA-Script package (type area)
-Package typearea, 2009/07/24 v3.04a KOMA-Script package (type area)
+Package typearea, 2006/07/30 v2.95b KOMA-Script package (type area)
Copyright (C) Frank Neukam, 1992-1994
- Copyright (C) Markus Kohm, 1994-
+ Copyright (C) Markus Kohm, 1994-2002
\ta@bcor=\skip41
\ta@div=\count79
-Package typearea Info: You've used standard option `a4paper'.
-(typearea) This is correct!
-(typearea) Internaly I'm using `paper=a4'.
-(typearea) If you'd like to set the option with \KOMAoptions,
-(typearea) you'd have to use `paper=a4' there
-(typearea) instead of `a4paper', too.
+Package scrkbase Info: You've used the obsolete option `a4paper'.
+(scrkbase) \KOMAoptions{paper=a4} will be used instead.
+(scrkbase) You should do this change too on input line 419.
\ta@hblk=\skip42
\ta@vblk=\skip43
\ta@temp=\skip44
@@ -81,7 +50,7 @@ Package typearea Info: These are the values describing the layout:
(typearea) BCOR = 0.0pt
(typearea) \paperwidth = 597.50793pt
(typearea) \textwidth = 448.13095pt
-(typearea) DIV departure = -6%
+(typearea) DIV-departure = -6/100
(typearea) \evensidemargin = 2.4185pt
(typearea) \oddsidemargin = 2.4185pt
(typearea) \paperheight = 845.04694pt
@@ -92,7 +61,7 @@ Package typearea Info: These are the values describing the layout:
(typearea) \topskip = 12.0pt
(typearea) \footskip = 50.75pt
(typearea) \baselineskip = 14.5pt
-(typearea) on input line 1115.
+(typearea) on input line 832.
)
\c@part=\count80
\c@section=\count81
@@ -106,18 +75,18 @@ Package typearea Info: These are the values describing the layout:
\c@figure=\count86
\c@table=\count87
\bibindent=\dimen102
-) (/usr/share/texmf-dist/tex/latex/base/inputenc.sty
-Package: inputenc 2008/03/30 v1.1d Input encoding file
+) (/usr/share/texmf-texlive/tex/latex/base/inputenc.sty
+Package: inputenc 2006/05/05 v1.1b Input encoding file
\inpenc@prehook=\toks15
\inpenc@posthook=\toks16
-(/usr/share/texmf-dist/tex/latex/ucs/utf8x.def
+(/usr/share/texmf-texlive/tex/latex/ucs/utf8x.def
File: utf8x.def 2004/10/17 UCS: Input encoding UTF-8
))
-(/usr/share/texmf-dist/tex/latex/ucs/ucs.sty
+(/usr/share/texmf-texlive/tex/latex/ucs/ucs.sty
Package: ucs 2004/10/17 UCS: Unicode input support
-(/usr/share/texmf-dist/tex/latex/ucs/data/uni-global.def
+(/usr/share/texmf-texlive/tex/latex/ucs/data/uni-global.def
File: uni-global.def 2004/10/17 UCS: Unicode global data
)
\uc@secondtry=\count88
@@ -125,28 +94,33 @@ File: uni-global.def 2004/10/17 UCS: Unicode global data
\uc@combtoksb=\toks18
\uc@temptokena=\toks19
)
-(/usr/share/texmf-dist/tex/generic/babel/babel.sty
-Package: babel 2008/07/06 v3.8l The Babel package
+(/usr/share/texmf-texlive/tex/generic/babel/babel.sty
+Package: babel 2005/11/23 v3.8h The Babel package
-(/usr/share/texmf-dist/tex/generic/babel/ngermanb.ldf
-Language: ngermanb 2008/07/06 v2.6n new German support from the babel system
+(/usr/share/texmf-texlive/tex/generic/babel/ngermanb.ldf
+Language: ngermanb 2004/02/20 v2.6m new German support from the babel system
-(/usr/share/texmf-dist/tex/generic/babel/babel.def
-File: babel.def 2008/07/06 v3.8l Babel common definitions
+(/usr/share/texmf-texlive/tex/generic/babel/babel.def
+File: babel.def 2005/11/23 v3.8h Babel common definitions
\babel@savecnt=\count89
\U@D=\dimen103
)
+
+Package babel Warning: No hyphenation patterns were loaded for
+(babel) the language `ngerman'
+(babel) I will use the patterns loaded for \language=0 instead.
+
+\l@ngerman = a dialect from \language0
\l@naustrian = a dialect from \language\l@ngerman
Package babel Info: Making " an active character on input line 92.
-))
-(/usr/share/texmf-dist/tex/latex/marvosym/marvosym.sty
+)) (/usr/share/texmf-texlive/tex/latex/marvosym/marvosym.sty
Package: marvosym 2006/05/11 v2.1 Martin Vogel's Symbols font definitions
)
-(/usr/share/texmf-dist/tex/latex/tools/tabularx.sty
+(/usr/share/texmf-texlive/tex/latex/tools/tabularx.sty
Package: tabularx 1999/01/07 v2.07 `tabularx' package (DPC)
-(/usr/share/texmf-dist/tex/latex/tools/array.sty
-Package: array 2008/09/09 v2.4c Tabular extension package (FMi)
+(/usr/share/texmf-texlive/tex/latex/tools/array.sty
+Package: array 2005/08/23 v2.4b Tabular extension package (FMi)
\col@sep=\dimen104
\extrarowheight=\dimen105
\NC@list=\toks20
@@ -161,70 +135,70 @@ Package: array 2008/09/09 v2.4c Tabular extension package (FMi)
\TX@cols=\count90
\TX@ftn=\toks21
)
-(/usr/share/texmf-dist/tex/latex/graphics/graphicx.sty
+(/usr/share/texmf-texlive/tex/latex/graphics/graphicx.sty
Package: graphicx 1999/02/16 v1.0f Enhanced LaTeX Graphics (DPC,SPQR)
-(/usr/share/texmf-dist/tex/latex/graphics/graphics.sty
-Package: graphics 2009/02/05 v1.0o Standard LaTeX Graphics (DPC,SPQR)
+(/usr/share/texmf-texlive/tex/latex/graphics/graphics.sty
+Package: graphics 2006/02/20 v1.0o Standard LaTeX Graphics (DPC,SPQR)
-(/usr/share/texmf-dist/tex/latex/graphics/trig.sty
+(/usr/share/texmf-texlive/tex/latex/graphics/trig.sty
Package: trig 1999/03/16 v1.09 sin cos tan (DPC)
)
-(/usr/share/texmf-dist/tex/latex/latexconfig/graphics.cfg
-File: graphics.cfg 2009/08/28 v1.8 graphics configuration of TeX Live
+(/etc/texmf/tex/latex/config/graphics.cfg
+File: graphics.cfg 2007/01/18 v1.5 graphics configuration of teTeX/TeXLive
)
-Package graphics Info: Driver file: pdftex.def on input line 91.
+Package graphics Info: Driver file: pdftex.def on input line 90.
-(/usr/share/texmf-dist/tex/latex/pdftex-def/pdftex.def
-File: pdftex.def 2009/08/25 v0.04m Graphics/color for pdfTeX
+(/usr/share/texmf-texlive/tex/latex/pdftex-def/pdftex.def
+File: pdftex.def 2007/01/08 v0.04d Graphics/color for pdfTeX
\Gread@gobject=\count91
))
\Gin@req@height=\dimen111
\Gin@req@width=\dimen112
)
-(/usr/share/texmf-dist/tex/latex/ltxmisc/url.sty
+(/usr/share/texmf-texlive/tex/latex/ltxmisc/url.sty
\Urlmuskip=\muskip10
-Package: url 2006/04/12 ver 3.3 Verb mode for urls, etc.
+Package: url 2005/06/27 ver 3.2 Verb mode for urls, etc.
)
-(/usr/share/texmf-dist/tex/latex/natbib/natbib.sty
-Package: natbib 2009/11/07 8.31a (PWD, AO)
+(/usr/share/texmf-texlive/tex/latex/natbib/natbib.sty
+Package: natbib 2007/02/05 8.0 (PWD)
\bibhang=\skip49
\bibsep=\skip50
-LaTeX Info: Redefining \cite on input line 694.
+LaTeX Info: Redefining \cite on input line 602.
\c@NAT@ctr=\count92
)
-(/usr/share/texmf-dist/tex/latex/ltxmisc/a4wide.sty
+(/usr/share/texmf-texlive/tex/latex/ltxmisc/a4wide.sty
Package: a4wide 1994/08/30
-(/usr/share/texmf-dist/tex/latex/ntgclass/a4.sty
+(/usr/share/texmf-texlive/tex/latex/ntgclass/a4.sty
Package: a4 2004/04/15 v1.2g A4 based page layout
))
-(/usr/share/texmf-dist/tex/latex/amsfonts/amsfonts.sty
-Package: amsfonts 2009/06/22 v3.00 Basic AMSFonts support
+(/usr/share/texmf-texlive/tex/latex/amsfonts/amsfonts.sty
+Package: amsfonts 2001/10/25 v2.2f
\@emptytoks=\toks22
\symAMSa=\mathgroup4
\symAMSb=\mathgroup5
LaTeX Font Info: Overwriting math alphabet `\mathfrak' in version `bold'
-(Font) U/euf/m/n --> U/euf/b/n on input line 96.
+(Font) U/euf/m/n --> U/euf/b/n on input line 132.
)
-(/usr/share/texmf-dist/tex/latex/amsmath/amsmath.sty
+(/usr/share/texmf-texlive/tex/latex/amsmath/amsmath.sty
Package: amsmath 2000/07/18 v2.13 AMS math features
\@mathmargin=\skip51
For additional information on amsmath, use the `?' option.
-(/usr/share/texmf-dist/tex/latex/amsmath/amstext.sty
+(/usr/share/texmf-texlive/tex/latex/amsmath/amstext.sty
Package: amstext 2000/06/29 v2.01
-(/usr/share/texmf-dist/tex/latex/amsmath/amsgen.sty
+(/usr/share/texmf-texlive/tex/latex/amsmath/amsgen.sty
File: amsgen.sty 1999/11/30 v2.0
\@emptytoks=\toks23
\ex@=\dimen113
))
-(/usr/share/texmf-dist/tex/latex/amsmath/amsbsy.sty
+(/usr/share/texmf-texlive/tex/latex/amsmath/amsbsy.sty
Package: amsbsy 1999/11/29 v1.2d
\pmbraise@=\dimen114
)
-(/usr/share/texmf-dist/tex/latex/amsmath/amsopn.sty
+(/usr/share/texmf-texlive/tex/latex/amsmath/amsopn.sty
Package: amsopn 1999/12/14 v2.01 operator names
)
\inf@bad=\count93
@@ -265,32 +239,32 @@ LaTeX Font Info: Redeclaring font encoding OMS on input line 568.
LaTeX Info: Redefining \[ on input line 2666.
LaTeX Info: Redefining \] on input line 2667.
)
-(/usr/share/texmf-dist/tex/latex/amsfonts/amssymb.sty
-Package: amssymb 2009/06/22 v3.00
+(/usr/share/texmf-texlive/tex/latex/amsfonts/amssymb.sty
+Package: amssymb 2002/01/22 v2.2d
)
-(/usr/share/texmf-dist/tex/latex/jknapltx/mathrsfs.sty
+(/usr/share/texmf-texlive/tex/latex/jknapltx/mathrsfs.sty
Package: mathrsfs 1996/01/01 Math RSFS package v1.0 (jk)
\symrsfs=\mathgroup6
)
-(/usr/share/texmf-dist/tex/latex/mh/empheq.sty
-Package: empheq 2007/12/03 v2.12 Emphasizing equations (MH)
+(/usr/share/texmf-texlive/tex/latex/mh/empheq.sty
+Package: empheq 2004/10/10 v2.11a Emphasizing equations (MH)
-(/usr/share/texmf-dist/tex/latex/mh/mhsetup.sty
-Package: mhsetup 2007/12/03 v1.2 programming setup (MH)
+(/usr/share/texmf-texlive/tex/latex/mh/mhsetup.sty
+Package: mhsetup 2004/10/10 v1.0b programming setup (MH)
)
-(/usr/share/texmf-dist/tex/latex/mh/mathtools.sty
-Package: mathtools 2008/08/01 v1.06 mathematical typesetting tools (MH)
+(/usr/share/texmf-texlive/tex/latex/mh/mathtools.sty
+Package: mathtools 2004/10/10 v1.01a mathematical typesetting tools (MH)
-(/usr/share/texmf-dist/tex/latex/tools/calc.sty
-Package: calc 2007/08/22 v4.3 Infix arithmetic (KKT,FJ)
+(/usr/share/texmf-texlive/tex/latex/tools/calc.sty
+Package: calc 2005/08/06 v4.2 Infix arithmetic (KKT,FJ)
\calc@Acount=\count105
\calc@Bcount=\count106
\calc@Adimen=\dimen122
\calc@Bdimen=\dimen123
\calc@Askip=\skip54
\calc@Bskip=\skip55
-LaTeX Info: Redefining \setlength on input line 76.
-LaTeX Info: Redefining \addtolength on input line 77.
+LaTeX Info: Redefining \setlength on input line 75.
+LaTeX Info: Redefining \addtolength on input line 76.
\calc@Ccount=\count107
\calc@Cskip=\skip56
)
@@ -313,17 +287,17 @@ LaTeX Info: Redefining \addtolength on input line 77.
\EQ_tag_box=\box30
\g_EQ_temprow_int=\count112
)
-(/usr/share/texmf-dist/tex/latex/tools/theorem.sty
+(/usr/share/texmf-texlive/tex/latex/tools/theorem.sty
Package: theorem 1995/11/23 v2.2c Theorem extension package (FMi)
\theorem@style=\toks28
\theorem@bodyfont=\toks29
\theorempreskipamount=\skip57
\theorempostskipamount=\skip58
-(/usr/share/texmf-dist/tex/latex/tools/thp.sty
+(/usr/share/texmf-texlive/tex/latex/tools/thp.sty
File: thp.sty 1995/11/23 v2.2c Theorem extension package (FMi)
))
-(/usr/share/texmf-dist/tex/latex/psnfss/mathptmx.sty
+(/usr/share/texmf-texlive/tex/latex/psnfss/mathptmx.sty
Package: mathptmx 2005/04/12 PSNFSS-v9.2a Times w/ Math, improved (SPQR, WaS)
LaTeX Font Info: Redeclaring symbol font `operators' on input line 28.
LaTeX Font Info: Overwriting symbol font `operators' in version `normal'
@@ -359,197 +333,125 @@ LaTeX Font Info: Overwriting math alphabet `\mathit' in version `bold'
(Font) OT1/cmr/bx/it --> OT1/ptm/m/it on input line 35.
LaTeX Info: Redefining \hbar on input line 50.
)
-(/usr/share/texmf-dist/tex/latex/eqlist/eqlist.sty
+(/usr/share/texmf-texlive/tex/latex/eqlist/eqlist.sty
eqlist.sty by M. Vaeth: Revision 2.1
Package: eqlist 2002/08/15 v2.1
-(/usr/share/texmf-dist/tex/latex/eqparbox/eqparbox.sty
-Package: eqparbox 2010/01/01 v3.1 Create equal-widthed boxes
+(/usr/share/texmf-texlive/tex/latex/eqparbox/eqparbox.sty
+Package: eqparbox 2004/08/02 v2.1 Create equal-widthed parboxes
\eqp@tempdima=\skip59
\eqp@tempdimb=\skip60
)
\eql@cnt=\count113
)
-(/usr/share/texmf-dist/tex/latex/hyperref/hyperref.sty
-Package: hyperref 2010/01/08 v6.80a Hypertext links for LaTeX
-
-(/usr/share/texmf-dist/tex/generic/oberdiek/ifpdf.sty
-Package: ifpdf 2009/04/10 v2.0 Provides the ifpdf switch (HO)
-Package ifpdf Info: pdfTeX in pdf mode detected.
-)
-(/usr/share/texmf-dist/tex/generic/oberdiek/ifvtex.sty
-Package: ifvtex 2008/11/04 v1.4 Switches for detecting VTeX and its modes (HO)
-Package ifvtex Info: VTeX not detected.
-)
-(/usr/share/texmf-dist/tex/generic/ifxetex/ifxetex.sty
-Package: ifxetex 2009/01/23 v0.5 Provides ifxetex conditional
-)
-(/usr/share/texmf-dist/tex/latex/oberdiek/hycolor.sty
-Package: hycolor 2009/12/12 v1.6 Color options of hyperref/bookmark (HO)
-
-(/usr/share/texmf-dist/tex/latex/oberdiek/xcolor-patch.sty
-Package: xcolor-patch 2009/12/12 xcolor patch
-))
+(/usr/share/texmf-texlive/tex/latex/hyperref/hyperref.sty
+Package: hyperref 2007/02/07 v6.75r Hypertext links for LaTeX
\@linkdim=\dimen134
\Hy@linkcounter=\count114
\Hy@pagecounter=\count115
-(/usr/share/texmf-dist/tex/latex/hyperref/pd1enc.def
-File: pd1enc.def 2010/01/08 v6.80a Hyperref: PDFDocEncoding definition (HO)
-)
-(/usr/share/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty
-Package: pdftexcmds 2009/12/12 v0.7 Utility functions of pdfTeX for LuaTeX (HO)
-
-
-(/usr/share/texmf-dist/tex/generic/oberdiek/infwarerr.sty
-Package: infwarerr 2007/09/09 v1.2 Providing info/warning/message (HO)
-)
-(/usr/share/texmf-dist/tex/generic/oberdiek/ifluatex.sty
-Package: ifluatex 2009/04/17 v1.2 Provides the ifluatex switch (HO)
-Package ifluatex Info: LuaTeX not detected.
+(/usr/share/texmf-texlive/tex/latex/hyperref/pd1enc.def
+File: pd1enc.def 2007/02/07 v6.75r Hyperref: PDFDocEncoding definition (HO)
)
-(/usr/share/texmf-dist/tex/generic/oberdiek/ltxcmds.sty
-Package: ltxcmds 2009/12/12 v1.1 LaTeX kernel commands for general use (HO)
-)
-Package pdftexcmds Info: LuaTeX not detected.
-Package pdftexcmds Info: \pdf@primitive is available.
-Package pdftexcmds Info: \pdf@ifprimitive is available.
-)
-(/usr/share/texmf-dist/tex/generic/oberdiek/etexcmds.sty
-Package: etexcmds 2007/12/12 v1.2 Prefix for e-TeX command names (HO)
-Package etexcmds Info: Could not find \expanded.
-(etexcmds) That can mean that you are not using pdfTeX 1.50 or
-(etexcmds) that some package has redefined \expanded.
-(etexcmds) In the latter case, load this package earlier.
-)
-(/usr/share/texmf-dist/tex/generic/oberdiek/intcalc.sty
-Package: intcalc 2007/09/27 v1.1 Expandable integer calculations (HO)
-)
-(/usr/share/texmf-dist/tex/latex/latexconfig/hyperref.cfg
+(/etc/texmf/tex/latex/config/hyperref.cfg
File: hyperref.cfg 2002/06/06 v1.2 hyperref configuration of TeXLive
)
-(/usr/share/texmf-dist/tex/latex/oberdiek/kvoptions.sty
-Package: kvoptions 2009/12/08 v3.6 Keyval support for LaTeX options (HO)
-
-(/usr/share/texmf-dist/tex/generic/oberdiek/kvsetkeys.sty
-Package: kvsetkeys 2009/12/22 v1.7 Key value parser (HO)
-))
-Package hyperref Info: Option `pdfpagelabels' set `true' on input line 3076.
-Package hyperref Info: Option `plainpages' set `false' on input line 3076.
-Package hyperref Info: Option `colorlinks' set `true' on input line 3076.
-Package hyperref Info: Hyper figures OFF on input line 3157.
-Package hyperref Info: Link nesting OFF on input line 3162.
-Package hyperref Info: Hyper index ON on input line 3165.
-Package hyperref Info: Plain pages OFF on input line 3172.
-Package hyperref Info: Backreferencing OFF on input line 3177.
+(/usr/share/texmf-texlive/tex/latex/oberdiek/kvoptions.sty
+Package: kvoptions 2006/08/22 v2.4 Connects package keyval with LaTeX options (
+HO)
+)
+Package hyperref Info: Option `pdfpagelabels' set `true' on input line 2238.
+Package hyperref Info: Option `plainpages' set `false' on input line 2238.
+Package hyperref Info: Option `colorlinks' set `true' on input line 2238.
+Package hyperref Info: Hyper figures OFF on input line 2288.
+Package hyperref Info: Link nesting OFF on input line 2293.
+Package hyperref Info: Hyper index ON on input line 2296.
+Package hyperref Info: Plain pages OFF on input line 2303.
+Package hyperref Info: Backreferencing OFF on input line 2308.
Implicit mode ON; LaTeX internals redefined
-Package hyperref Info: Bookmarks ON on input line 3373.
-LaTeX Info: Redefining \url on input line 3610.
-(/usr/share/texmf-dist/tex/generic/oberdiek/bitset.sty
-Package: bitset 2007/09/28 v1.0 Data type bit set (HO)
-
-(/usr/share/texmf-dist/tex/generic/oberdiek/bigintcalc.sty
-Package: bigintcalc 2007/11/11 v1.1 Expandable big integer calculations (HO)
-))
+Package hyperref Info: Bookmarks ON on input line 2444.
+LaTeX Info: Redefining \url on input line 2599.
\Fld@menulength=\count116
\Field@Width=\dimen135
\Fld@charsize=\dimen136
-\Field@toks=\toks30
-Package hyperref Info: Hyper figures OFF on input line 4570.
-Package hyperref Info: Link nesting OFF on input line 4575.
-Package hyperref Info: Hyper index ON on input line 4578.
-Package hyperref Info: backreferencing OFF on input line 4585.
-Package hyperref Info: Link coloring ON on input line 4588.
-Package hyperref Info: Link coloring with OCG OFF on input line 4595.
-Package hyperref Info: PDF/A mode OFF on input line 4600.
-
-(/usr/share/texmf-dist/tex/generic/oberdiek/atbegshi.sty
-Package: atbegshi 2009/12/02 v1.10 At begin shipout hook (HO)
-)
+\Choice@toks=\toks30
+\Field@toks=\toks31
+Package hyperref Info: Hyper figures OFF on input line 3102.
+Package hyperref Info: Link nesting OFF on input line 3107.
+Package hyperref Info: Hyper index ON on input line 3110.
+Package hyperref Info: backreferencing OFF on input line 3117.
+Package hyperref Info: Link coloring ON on input line 3120.
\Hy@abspage=\count117
\c@Item=\count118
)
*hyperref using driver hpdftex*
-(/usr/share/texmf-dist/tex/latex/hyperref/hpdftex.def
-File: hpdftex.def 2010/01/08 v6.80a Hyperref driver for pdfTeX
-
-(/usr/share/texmf-dist/tex/generic/oberdiek/atveryend.sty
-Package: atveryend 2009/12/11 v1.3 Hooks at very end of document (HO)
-Package atveryend Info: \enddocument detected (standard).
-)
+(/usr/share/texmf-texlive/tex/latex/hyperref/hpdftex.def
+File: hpdftex.def 2007/02/07 v6.75r Hyperref driver for pdfTeX
\Fld@listcount=\count119
-\c@bookmark@seq@number=\count120
-
-(/usr/share/texmf-dist/tex/generic/oberdiek/rerunfilecheck.sty
-Package: rerunfilecheck 2009/12/18 v1.2 Rerun checks for auxiliary files (HO)
-
-(/usr/share/texmf-dist/tex/generic/oberdiek/uniquecounter.sty
-Package: uniquecounter 2009/12/18 v1.1 Provides unlimited unique counter (HO)
-)
-Package uniquecounter Info: New unique counter `rerunfilecheck' on input line 3
-26.
)
-\Hy@SectionHShift=\skip61
-)
-(/usr/share/texmf-dist/tex/latex/listings/listings.sty
-\lst@mode=\count121
+(/usr/share/texmf-texlive/tex/latex/listings/listings.sty
+\lst@mode=\count120
\lst@gtempboxa=\box31
-\lst@token=\toks31
-\lst@length=\count122
+\lst@token=\toks32
+\lst@length=\count121
\lst@currlwidth=\dimen137
-\lst@column=\count123
-\lst@pos=\count124
+\lst@column=\count122
+\lst@pos=\count123
\lst@lostspace=\dimen138
\lst@width=\dimen139
-\lst@newlines=\count125
-\lst@lineno=\count126
+\lst@newlines=\count124
+\lst@lineno=\count125
+\c@lstlisting=\count126
\lst@maxwidth=\dimen140
-(/usr/share/texmf-dist/tex/latex/listings/lstmisc.sty
-File: lstmisc.sty 2007/02/22 1.4 (Carsten Heinz)
+(/usr/share/texmf-texlive/tex/latex/listings/lstpatch.sty
+File: lstpatch.sty 2004/10/17 1.3b (Carsten Heinz)
+)
+(/usr/share/texmf-texlive/tex/latex/listings/lstmisc.sty
+File: lstmisc.sty 2004/09/07 1.3 (Carsten Heinz)
\c@lstnumber=\count127
\lst@skipnumbers=\count128
\lst@framebox=\box32
)
-(/usr/share/texmf-dist/tex/latex/listings/listings.cfg
-File: listings.cfg 2007/02/22 1.4 listings configuration
+(/usr/share/texmf-texlive/tex/latex/listings/listings.cfg
+File: listings.cfg 2004/09/05 1.3 listings configuration
))
-Package: listings 2007/02/22 1.4 (Carsten Heinz)
+Package: listings 2004/10/17 1.3b (Carsten Heinz)
-(/usr/share/texmf-dist/tex/latex/base/makeidx.sty
+(/usr/share/texmf-texlive/tex/latex/base/makeidx.sty
Package: makeidx 2000/03/29 v1.0m Standard LaTeX package
)
-(/usr/share/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty
-\fancy@headwidth=\skip62
-\f@ncyO@elh=\skip63
-\f@ncyO@erh=\skip64
-\f@ncyO@olh=\skip65
-\f@ncyO@orh=\skip66
-\f@ncyO@elf=\skip67
-\f@ncyO@erf=\skip68
-\f@ncyO@olf=\skip69
-\f@ncyO@orf=\skip70
-)
-(/usr/share/texmf-dist/tex/latex/psnfss/pifont.sty
+(/usr/share/texmf-texlive/tex/latex/fancyhdr/fancyhdr.sty
+\fancy@headwidth=\skip61
+\f@ncyO@elh=\skip62
+\f@ncyO@erh=\skip63
+\f@ncyO@olh=\skip64
+\f@ncyO@orh=\skip65
+\f@ncyO@elf=\skip66
+\f@ncyO@erf=\skip67
+\f@ncyO@olf=\skip68
+\f@ncyO@orf=\skip69
+)
+(/usr/share/texmf-texlive/tex/latex/psnfss/pifont.sty
Package: pifont 2005/04/12 PSNFSS-v9.2a Pi font support (SPQR)
LaTeX Font Info: Try loading font information for U+pzd on input line 63.
-(/usr/share/texmf-dist/tex/latex/psnfss/upzd.fd
+(/usr/share/texmf-texlive/tex/latex/psnfss/upzd.fd
File: upzd.fd 2001/06/04 font definitions for U/pzd.
)
LaTeX Font Info: Try loading font information for U+psy on input line 64.
-(/usr/share/texmf-dist/tex/latex/psnfss/upsy.fd
+(/usr/share/texmf-texlive/tex/latex/psnfss/upsy.fd
File: upsy.fd 2001/06/04 font definitions for U/psy.
))
-(/usr/share/texmf-dist/tex/latex/subfigure/subfigure.sty
+(/usr/share/texmf-texlive/tex/latex/subfigure/subfigure.sty
Package: subfigure 2002/03/15 v2.1.5 subfigure package
-\subfigtopskip=\skip71
-\subfigcapskip=\skip72
+\subfigtopskip=\skip70
+\subfigcapskip=\skip71
\subfigcaptopadj=\dimen141
-\subfigbottomskip=\skip73
+\subfigbottomskip=\skip72
\subfigcapmargin=\dimen142
-\subfiglabelskip=\skip74
+\subfiglabelskip=\skip73
\c@subfigure=\count129
\c@lofdepth=\count130
\c@subtable=\count131
@@ -558,9 +460,9 @@ Package: subfigure 2002/03/15 v2.1.5 subfigure package
****************************************
* Local config file subfigure.cfg used *
****************************************
-(/usr/share/texmf-dist/tex/latex/subfigure/subfigure.cfg)
-\subfig@top=\skip75
-\subfig@bottom=\skip76
+(/usr/share/texmf-texlive/tex/latex/subfigure/subfigure.cfg)
+\subfig@top=\skip74
+\subfig@bottom=\skip75
) (./maindoc.aux
(./Title.aux) (./Erklaerung.aux) (./Einleitung.aux) (./Tutorial.aux)
(./Friend_Finder.aux) (./Ausblick.aux) (./Anhang.aux))
@@ -583,99 +485,89 @@ LaTeX Font Info: ... okay on input line 105.
LaTeX Font Info: Try loading font information for OT1+ptm on input line 105.
-(/usr/share/texmf-dist/tex/latex/psnfss/ot1ptm.fd
+(/usr/share/texmf-texlive/tex/latex/psnfss/ot1ptm.fd
File: ot1ptm.fd 2001/06/04 font definitions for OT1/ptm.
)
-(/usr/share/texmf-dist/tex/latex/ucs/ucsencs.def
+(/usr/share/texmf-texlive/tex/latex/ucs/ucsencs.def
File: ucsencs.def 2003/11/29 Fixes to fontencodings LGR, T3
)
-(/usr/share/texmf-dist/tex/context/base/supp-pdf.mkii
+(/usr/share/texmf/tex/context/base/supp-pdf.tex
[Loading MPS to PDF converter (version 2006.09.02).]
\scratchcounter=\count133
\scratchdimen=\dimen143
\scratchbox=\box33
\nofMPsegments=\count134
\nofMParguments=\count135
-\everyMPshowfont=\toks32
+\everyMPshowfont=\toks33
\MPscratchCnt=\count136
\MPscratchDim=\dimen144
\MPnumerator=\count137
-\everyMPtoPDFconversion=\toks33
-) (/usr/share/texmf-dist/tex/latex/graphics/color.sty
+\everyMPtoPDFconversion=\toks34
+) (/usr/share/texmf-texlive/tex/latex/graphics/color.sty
Package: color 2005/11/14 v1.0j Standard LaTeX Color (DPC)
-(/usr/share/texmf-dist/tex/latex/latexconfig/color.cfg
+(/etc/texmf/tex/latex/config/color.cfg
File: color.cfg 2007/01/18 v1.5 color configuration of teTeX/TeXLive
)
Package color Info: Driver file: pdftex.def on input line 130.
)
Package hyperref Info: Link coloring ON on input line 105.
-(/usr/share/texmf-dist/tex/latex/hyperref/nameref.sty
-Package: nameref 2009/12/18 v2.35 Cross-referencing by name of section
+(/usr/share/texmf-texlive/tex/latex/hyperref/nameref.sty
+Package: nameref 2006/12/27 v2.28 Cross-referencing by name of section
-(/usr/share/texmf-dist/tex/latex/oberdiek/refcount.sty
-Package: refcount 2008/08/11 v3.1 Data extraction from references (HO)
-)
-(/usr/share/texmf-dist/tex/generic/oberdiek/gettitlestring.sty
-Package: gettitlestring 2009/12/18 v1.3 Cleanup title references (HO)
+(/usr/share/texmf-texlive/tex/latex/oberdiek/refcount.sty
+Package: refcount 2006/02/20 v3.0 Data extraction from references (HO)
)
\c@section@level=\count138
)
LaTeX Info: Redefining \ref on input line 105.
LaTeX Info: Redefining \pageref on input line 105.
- (./maindoc.out) (./maindoc.out)
+ (./maindoc.out)
+(./maindoc.out)
\@outlinefile=\write3
\openout3 = `maindoc.out'.
-\AtBeginShipoutBox=\box34
-\c@lstlisting=\count139
\openout2 = `Title.aux'.
(./Title.tex
-<Bilder/siegel.png, id=147, 568.2831pt x 568.2831pt>
+<Bilder/siegel.png, id=151, 568.2831pt x 568.2831pt>
File: Bilder/siegel.png Graphic file (type png)
<use Bilder/siegel.png>
-(/usr/share/texmf-dist/tex/latex/ucs/data/uni-0.def
+(/usr/share/texmf-texlive/tex/latex/ucs/data/uni-0.def
File: uni-0.def 2004/10/17 UCS: Unicode data U+0000..U+00FF
) [1
-{/usr/share/texmf-var/fonts/map/pdftex/updmap/pdftex.map} <./Bilder/siegel.png>
-]) (./maindoc.toc
-Class scrartcl Info: You've told me to use the font selection of the element
-(scrartcl) `sectioning' that is an alias of element `disposition'
-(scrartcl) on input line 2.
-Class scrartcl Info: You've told me to use the font selection of the element
-(scrartcl) `sectioning' that is an alias of element `disposition'
-(scrartcl) on input line 3.
+{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map} <./Bilder/siegel.png>]) (./
+maindoc.toc
LaTeX Font Info: Try loading font information for OT1+ztmcm on input line 4.
-(/usr/share/texmf-dist/tex/latex/psnfss/ot1ztmcm.fd
+(/usr/share/texmf-texlive/tex/latex/psnfss/ot1ztmcm.fd
File: ot1ztmcm.fd 2000/01/03 Fontinst v1.801 font definitions for OT1/ztmcm.
)
LaTeX Font Info: Try loading font information for OML+ztmcm on input line 4.
-(/usr/share/texmf-dist/tex/latex/psnfss/omlztmcm.fd
+(/usr/share/texmf-texlive/tex/latex/psnfss/omlztmcm.fd
File: omlztmcm.fd 2000/01/03 Fontinst v1.801 font definitions for OML/ztmcm.
)
LaTeX Font Info: Try loading font information for OMS+ztmcm on input line 4.
-(/usr/share/texmf-dist/tex/latex/psnfss/omsztmcm.fd
+(/usr/share/texmf-texlive/tex/latex/psnfss/omsztmcm.fd
File: omsztmcm.fd 2000/01/03 Fontinst v1.801 font definitions for OMS/ztmcm.
)
LaTeX Font Info: Try loading font information for OMX+ztmcm on input line 4.
-(/usr/share/texmf-dist/tex/latex/psnfss/omxztmcm.fd
+(/usr/share/texmf-texlive/tex/latex/psnfss/omxztmcm.fd
File: omxztmcm.fd 2000/01/03 Fontinst v1.801 font definitions for OMX/ztmcm.
)
LaTeX Font Info: Try loading font information for U+rsfs on input line 4.
-(/usr/share/texmf-dist/tex/latex/jknapltx/ursfs.fd
+(/usr/share/texmf-texlive/tex/latex/jknapltx/ursfs.fd
File: ursfs.fd 1998/03/24 rsfs font definition file (jk)
)
LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <12> not available
@@ -684,12 +576,6 @@ LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <9> not available
(Font) Font shape `OT1/ptm/b/n' tried instead on input line 4.
LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <7> not available
(Font) Font shape `OT1/ptm/b/n' tried instead on input line 4.
-Class scrartcl Info: You've told me to use the font selection of the element
-(scrartcl) `sectioning' that is an alias of element `disposition'
-(scrartcl) on input line 15.
-Class scrartcl Info: You've told me to use the font selection of the element
-(scrartcl) `sectioning' that is an alias of element `disposition'
-(scrartcl) on input line 28.
)
\tf@toc=\write4
\openout4 = `maindoc.toc'.
@@ -730,9 +616,6 @@ Underfull \hbox (badness 10000) in paragraph at lines 9--10
[]
-
-Package natbib Warning: Citation `efl' on page 2 undefined on input line 11.
-
) [2
@@ -741,99 +624,177 @@ Package natbib Warning: Citation `efl' on page 2 undefined on input line 11.
(./Tutorial.tex
-Package natbib Warning: Citation `efl' on page 3 undefined on input line 4.
+Package natbib Warning: Citation `EFL' on page 3 undefined on input line 4.
-Package natbib Warning: Citation `cegcc' on page 3 undefined on input line 8.
+Package natbib Warning: Citation `CeGCC' on page 3 undefined on input line 10.
[3
]
-Overfull \hbox (2.40399pt too wide) in paragraph at lines 74--74
+Overfull \hbox (2.40399pt too wide) in paragraph at lines 76--76
[]\OT1/cmtt/m/n/12 export CPPFLAGS="-I$WINCE_PATH/include -I$WINCE_PATH/zlib-1.
2.3-dev/include[]
[]
-Overfull \hbox (14.754pt too wide) in paragraph at lines 74--74
+Overfull \hbox (14.754pt too wide) in paragraph at lines 76--76
[] \OT1/cmtt/m/n/12 -I$WINCE_PATH/win_iconv-dev/include -I/opt/mingw32ce/arm-mi
ngw32ce/include/"[]
[]
[4] [5] [6]
-Overfull \hbox (64.15402pt too wide) in paragraph at lines 195--195
+Overfull \hbox (64.15402pt too wide) in paragraph at lines 197--197
[] \OT1/cmtt/m/n/12 cp $WINCE_PATH/cp libpng-1.2.33-dev/lib/pkgconfig/libpng* $
WINCE_PATH/lib/pkgconfig/[]
[]
-Overfull \hbox (95.02904pt too wide) in paragraph at lines 195--195
+Overfull \hbox (95.02904pt too wide) in paragraph at lines 197--197
[] \OT1/cmtt/m/n/12 cp $WINCE_PATH/freetype-2.3.7-dev/lib/pkgconfig/freetype2.p
c $WINCE_PATH/lib/freetype2.pc[]
[]
-Overfull \hbox (20.929pt too wide) in paragraph at lines 210--210
+Overfull \hbox (13.83946pt too wide) in paragraph at lines 199--201
+\OT1/ptm/m/n/12 be-liebi-gen Ed-i-tor ge[]offnet wer-den und in bei-den Dateien
+ der Wert von ''pre-fix`` auf ''WINCE[]PATH``
+ []
+
+
+Overfull \hbox (20.929pt too wide) in paragraph at lines 212--212
[] \OT1/cmtt/m/n/12 ./autogen.sh --prefix=$WINCE_PATH --host=arm-mingw32ce --di
sable-async-events[]
[]
[7]
-Overfull \hbox (15.93102pt too wide) in paragraph at lines 225--227
-[]\OT1/ptm/m/n/12 Allerdings wird sie im Ord-ner ''free-ty-pe2`` nicht ge-fun-d
-en. Um dies zu um-ge-hen muss ''ft2build.h``
+Overfull \hbox (15.93102pt too wide) in paragraph at lines 227--229
+[]\OT1/ptm/m/n/12 Allerdings wird sie im Ord-ner ''freetype2`` nicht ge-fun-den
+. Um dies zu umge-hen muss ''ft2build.h``
[]
-Overfull \hbox (169.12907pt too wide) in paragraph at lines 230--230
+Overfull \hbox (169.12907pt too wide) in paragraph at lines 232--232
[] \OT1/cmtt/m/n/12 cp $WINCE_PATH/freetype-2.3.7-dev/include/freetype2/ft2buil
d.h $WINCE_PATH/freetype-2.3.7-dev/include[]
[]
[8]
-Overfull \hbox (33.279pt too wide) in paragraph at lines 263--263
+Overfull \hbox (33.279pt too wide) in paragraph at lines 265--265
[] \OT1/cmtt/m/n/12 #define PROCESS_ALL_ACCESS (STANDARD_RIGHTS_REQUIRE
D|SYNCHRONIZE|0xfff)[]
[]
[9]
-Overfull \hbox (119.72905pt too wide) in paragraph at lines 308--308
+Overfull \hbox (119.72905pt too wide) in paragraph at lines 310--310
[] \OT1/cmtt/m/n/12 ./autogen.sh --prefix=$WINCE_PATH --host=arm-mingw32ce --wi
th-edje-cc=$WINCE_PATH/bin/edje_cc[]
[]
+
+Overfull \hbox (40.46509pt too wide) in paragraph at lines 312--314
+\OT1/ptm/m/n/12 muss man im in der Datei ``Make-file.am'' im Ord-ner ``sr-c/bin
+/'' alle Vorkomm-nisse von ``test[]fileselector.c''
+ []
+
) [10]
\openout2 = `Friend_Finder.aux'.
(./Friend_Finder.tex
-LaTeX Font Info: Try loading font information for OMS+ptm on input line 12.
- (/usr/share/texmf-dist/tex/latex/psnfss/omsptm.fd
+Overfull \hbox (5.0949pt too wide) in paragraph at lines 3--8
+\OT1/ptm/m/it/12 Friend Find-er\OT1/ptm/m/n/12 . Im fol-gen-den wer-den zuerst
+die ver-schiede-nen Fea-tures des Pro-gramms vorgestellt.
+ []
+
+LaTeX Font Info: Try loading font information for OMS+ptm on input line 17.
+(/usr/share/texmf-texlive/tex/latex/psnfss/omsptm.fd
File: omsptm.fd
)
LaTeX Font Info: Font shape `OMS/ptm/m/n' in size <12> not available
-(Font) Font shape `OMS/cmsy/m/n' tried instead on input line 12.
+(Font) Font shape `OMS/cmsy/m/n' tried instead on input line 17.
+
+Overfull \hbox (2.78857pt too wide) in paragraph at lines 25--29
+\OT1/ptm/m/n/12 Der Nutzer kann hi-er-mit Nachricht-en ver-fassen und an einen,
+ vorher fest-gel-legten, Fre-und senden.
+ []
+
+
+Underfull \hbox (badness 10000) in paragraph at lines 43--47
+
+ []
[11
]
-Underfull \hbox (badness 10000) in paragraph at lines 32--33
+Underfull \hbox (badness 10000) in paragraph at lines 60--64
+
+ []
+
+
+Package natbib Warning: Citation `OpenSSL' on page 12 undefined on input line 6
+7.
+[12] [13]
+Overfull \hbox (0.26793pt too wide) in paragraph at lines 140--141
+\OT1/ptm/m/n/12 noch nicht fi-nal....empf[]anger empf[]angt nachricht, ord-net
+sie, leit-et sie zum ze-ich-nen weit-er....grob
[]
-) [12]
+[14]) [15]
\openout2 = `Ausblick.aux'.
(./Ausblick.tex
+Underfull \hbox (badness 10000) in paragraph at lines 15--18
-LaTeX Font Warning: Font shape `OT1/cmss/bx/it' undefined
-(Font) using `OT1/cmss/bx/n' instead on input line 21.
+ []
+
+
+Underfull \hbox (badness 10000) in paragraph at lines 19--23
+
+ []
+
+
+Underfull \hbox (badness 10000) in paragraph at lines 31--34
+
+ []
+
+
+Underfull \hbox (badness 10000) in paragraph at lines 35--40
-) [13
+ []
+
+[16
]
+Underfull \hbox (badness 10000) in paragraph at lines 48--51
+
+ []
+
+
+Underfull \hbox (badness 10000) in paragraph at lines 52--55
+
+ []
+
+
+Overfull \hbox (20.34167pt too wide) in paragraph at lines 66--71
+\OT1/ptm/m/n/12 Bei er-sterem ex-istiert nur ein \OT1/ptm/m/it/12 private-key \
+OT1/ptm/m/n/12 welch-er von allen Teil-nehmern zum ver- sowie entschl[]usseln
+ []
+
+
+Underfull \hbox (badness 10000) in paragraph at lines 66--71
+
+ []
+
+[17]
+
+LaTeX Font Warning: Font shape `OT1/cmss/bx/it' undefined
+(Font) using `OT1/cmss/bx/n' instead on input line 83.
+
+) [18]
\openout2 = `Anhang.aux'.
(./Anhang.tex
@@ -884,10 +845,10 @@ Overfull \hbox (9.43616pt too wide) in paragraph at lines 23--24
ourceforge . net / projects / cegcc / files / ported %
[]
-[14
+[19
-] [15]
+] [20]
Overfull \hbox (298.80414pt too wide) in paragraph at lines 119--119
[]\OT1/cmtt/m/n/12 cp lib/evas/modules/engines/buffer/mingw32ce-arm/module.dll
efl/evas/modules/engines/buffer/mingw32ce-arm/engine_buffer.dll[]
@@ -1022,40 +983,35 @@ Overfull \hbox (2.40399pt too wide) in paragraph at lines 119--119
m/saver_png.dll[]
[]
-[16]) [17]
-No file maindoc.bbl.
+[21]) [22] (./maindoc.bbl)
Package natbib Warning: There were undefined citations.
-Package atveryend Info: Empty hook `BeforeClearDocument' on input line 129.
-Package atveryend Info: Empty hook `AfterLastShipout' on input line 129.
-(./maindoc.aux (./Title.aux) (./Erklaerung.aux) (./Einleitung.aux)
-(./Tutorial.aux) (./Friend_Finder.aux) (./Ausblick.aux) (./Anhang.aux))
-Package atveryend Info: Executing hook `AtVeryEndDocument' on input line 129.
-Package rerunfilecheck Info: File `maindoc.out' has not changed.
-(rerunfilecheck) Checksum: 1EC6B235DC07F00F7EA53C777A75F92A;2563.
+[23
+] (./maindoc.aux (./Title.aux) (./Erklaerung.aux) (./Einleitung.aux)
+(./Tutorial.aux) (./Friend_Finder.aux) (./Ausblick.aux) (./Anhang.aux))
LaTeX Font Warning: Some font shapes were not available, defaults substituted.
)
Here is how much of TeX's memory you used:
- 10793 strings out of 493847
- 155384 string characters out of 3153979
- 267114 words of memory out of 3000000
- 13718 multiletter control sequences out of 15000+200000
- 23091 words of font info for 58 fonts, out of 3000000 for 9000
- 714 hyphenation exceptions out of 8191
- 36i,12n,43p,755b,591s stack positions out of 5000i,500n,10000p,200000b,50000s
-{/usr/share/texmf-dist/fonts/enc/dvips/base/8r.enc}</usr/share/texmf-dist/fon
-ts/type1/public/amsfonts/cm/cmssbx10.pfb></usr/share/texmf-dist/fonts/type1/pub
-lic/amsfonts/cm/cmsy10.pfb></usr/share/texmf-dist/fonts/type1/public/amsfonts/c
-m/cmtt12.pfb></usr/share/texmf-dist/fonts/type1/urw/times/utmb8a.pfb></usr/shar
-e/texmf-dist/fonts/type1/urw/times/utmr8a.pfb></usr/share/texmf-dist/fonts/type
-1/urw/times/utmri8a.pfb>
-Output written on maindoc.pdf (19 pages, 1117643 bytes).
+ 8650 strings out of 95086
+ 118734 string characters out of 1183254
+ 199074 words of memory out of 1500000
+ 11505 multiletter control sequences out of 10000+50000
+ 23091 words of font info for 58 fonts, out of 1200000 for 2000
+ 28 hyphenation exceptions out of 8191
+ 35i,12n,46p,755b,591s stack positions out of 5000i,500n,6000p,200000b,5000s
+{/usr/share/texmf-texlive/fonts/enc/dvips/base/8r.enc}</usr/share/texmf-texli
+ve/fonts/type1/bluesky/cm/cmssbx10.pfb></usr/share/texmf-texlive/fonts/type1/bl
+uesky/cm/cmsy10.pfb></usr/share/texmf-texlive/fonts/type1/bluesky/cm/cmtt12.pfb
+></usr/share/texmf-texlive/fonts/type1/urw/times/utmb8a.pfb></usr/share/texmf-t
+exlive/fonts/type1/urw/times/utmr8a.pfb></usr/share/texmf-texlive/fonts/type1/u
+rw/times/utmri8a.pfb>
+Output written on maindoc.pdf (25 pages, 1130886 bytes).
PDF statistics:
- 331 PDF objects out of 1000 (max. 8388607)
- 62 named destinations out of 1000 (max. 500000)
- 294 words of extra memory for PDF output out of 10000 (max. 10000000)
+ 397 PDF objects out of 1000 (max. 8388607)
+ 87 named destinations out of 1000 (max. 131072)
+ 310 words of extra memory for PDF output out of 10000 (max. 10000000)
diff --git a/ausarbeitung/maindoc.out b/ausarbeitung/maindoc.out
index b5933ca..6d701b2 100644
--- a/ausarbeitung/maindoc.out
+++ b/ausarbeitung/maindoc.out
@@ -1,36 +1,36 @@
-\BOOKMARK [1][-]{section.1}{Einleitung}{}% 1
-\BOOKMARK [1][-]{section.2}{Tutorial}{}% 2
-\BOOKMARK [2][-]{subsection.2.1}{CeGCC}{section.2}% 3
-\BOOKMARK [2][-]{subsection.2.2}{Enlightenment}{section.2}% 4
-\BOOKMARK [3][-]{subsubsection.2.2.1}{evil}{subsection.2.2}% 5
-\BOOKMARK [3][-]{subsubsection.2.2.2}{eina}{subsection.2.2}% 6
-\BOOKMARK [3][-]{subsubsection.2.2.3}{eet}{subsection.2.2}% 7
-\BOOKMARK [3][-]{subsubsection.2.2.4}{embryo}{subsection.2.2}% 8
-\BOOKMARK [3][-]{subsubsection.2.2.5}{evas}{subsection.2.2}% 9
-\BOOKMARK [3][-]{subsubsection.2.2.6}{ecore}{subsection.2.2}% 10
-\BOOKMARK [3][-]{subsubsection.2.2.7}{edje}{subsection.2.2}% 11
-\BOOKMARK [3][-]{subsubsection.2.2.8}{elementary}{subsection.2.2}% 12
-\BOOKMARK [3][-]{subsubsection.2.2.9}{Weitere Schritte}{subsection.2.2}% 13
-\BOOKMARK [1][-]{section.3}{Friend Finder}{}% 14
-\BOOKMARK [2][-]{subsection.3.1}{Features}{section.3}% 15
-\BOOKMARK [3][-]{subsubsection.3.1.1}{Nachrichten versenden}{subsection.3.1}% 16
-\BOOKMARK [3][-]{subsubsection.3.1.2}{Eigene Position senden}{subsection.3.1}% 17
-\BOOKMARK [3][-]{subsubsection.3.1.3}{Position anderer Teilnehmer anzeigen}{subsection.3.1}% 18
-\BOOKMARK [3][-]{subsubsection.3.1.4}{2D-Barcode}{subsection.3.1}% 19
-\BOOKMARK [2][-]{subsection.3.2}{Verwendete Verfahren und Bibliotheken}{section.3}% 20
-\BOOKMARK [3][-]{subsubsection.3.2.1}{Versenden der Nachrichten}{subsection.3.2}% 21
-\BOOKMARK [3][-]{subsubsection.3.2.2}{Verschl\374sselung der Daten}{subsection.3.2}% 22
-\BOOKMARK [3][-]{subsubsection.3.2.3}{Erzeugen eines 2D-Barcodes}{subsection.3.2}% 23
-\BOOKMARK [3][-]{subsubsection.3.2.4}{Grafisches Interface}{subsection.3.2}% 24
-\BOOKMARK [2][-]{subsection.3.3}{Implementierung}{section.3}% 25
-\BOOKMARK [2][-]{subsection.3.4}{Analyse}{section.3}% 26
-\BOOKMARK [1][-]{section.4}{Ausblick}{}% 27
-\BOOKMARK [2][-]{subsection.4.1}{Plattformunabh\344ngigkeit}{section.4}% 28
-\BOOKMARK [3][-]{subsubsection.4.1.1}{Windows Mobile}{subsection.4.1}% 29
-\BOOKMARK [3][-]{subsubsection.4.1.2}{Android}{subsection.4.1}% 30
-\BOOKMARK [3][-]{subsubsection.4.1.3}{WebOS}{subsection.4.1}% 31
-\BOOKMARK [2][-]{subsection.4.2}{Kryptographische Verfahren auf Mobilen Plattformen}{section.4}% 32
-\BOOKMARK [3][-]{subsubsection.4.2.1}{Symmetrische Verschl\374sselungsverfahren}{subsection.4.2}% 33
-\BOOKMARK [3][-]{subsubsection.4.2.2}{Asymmetrische Verschl\374sselungsverfahren}{subsection.4.2}% 34
-\BOOKMARK [2][-]{subsection.4.3}{Alternative location awareness Verfahren}{section.4}% 35
-\BOOKMARK [2][-]{subsection.4.4}{Zusammenfassung}{section.4}% 36
+\BOOKMARK [1][-]{section.1}{Einleitung}{}
+\BOOKMARK [1][-]{section.2}{Tutorial}{}
+\BOOKMARK [2][-]{subsection.2.1}{CeGCC}{section.2}
+\BOOKMARK [2][-]{subsection.2.2}{Enlightenment}{section.2}
+\BOOKMARK [3][-]{subsubsection.2.2.1}{evil}{subsection.2.2}
+\BOOKMARK [3][-]{subsubsection.2.2.2}{eina}{subsection.2.2}
+\BOOKMARK [3][-]{subsubsection.2.2.3}{eet}{subsection.2.2}
+\BOOKMARK [3][-]{subsubsection.2.2.4}{embryo}{subsection.2.2}
+\BOOKMARK [3][-]{subsubsection.2.2.5}{evas}{subsection.2.2}
+\BOOKMARK [3][-]{subsubsection.2.2.6}{ecore}{subsection.2.2}
+\BOOKMARK [3][-]{subsubsection.2.2.7}{edje}{subsection.2.2}
+\BOOKMARK [3][-]{subsubsection.2.2.8}{elementary}{subsection.2.2}
+\BOOKMARK [3][-]{subsubsection.2.2.9}{Weitere Schritte}{subsection.2.2}
+\BOOKMARK [1][-]{section.3}{Friend Finder}{}
+\BOOKMARK [2][-]{subsection.3.1}{Features}{section.3}
+\BOOKMARK [3][-]{subsubsection.3.1.1}{Nachrichten versenden}{subsection.3.1}
+\BOOKMARK [3][-]{subsubsection.3.1.2}{Eigene Position senden}{subsection.3.1}
+\BOOKMARK [3][-]{subsubsection.3.1.3}{Position anderer Teilnehmer anzeigen}{subsection.3.1}
+\BOOKMARK [3][-]{subsubsection.3.1.4}{2D-Barcode}{subsection.3.1}
+\BOOKMARK [2][-]{subsection.3.2}{Verwendete Verfahren und Bibliotheken}{section.3}
+\BOOKMARK [3][-]{subsubsection.3.2.1}{Versenden der Nachrichten}{subsection.3.2}
+\BOOKMARK [3][-]{subsubsection.3.2.2}{Verschl\374sselung der Daten}{subsection.3.2}
+\BOOKMARK [3][-]{subsubsection.3.2.3}{Erzeugen eines 2D-Barcodes}{subsection.3.2}
+\BOOKMARK [3][-]{subsubsection.3.2.4}{Grafisches Benutzeroberfl\344che}{subsection.3.2}
+\BOOKMARK [2][-]{subsection.3.3}{Implementierung}{section.3}
+\BOOKMARK [2][-]{subsection.3.4}{Analyse}{section.3}
+\BOOKMARK [1][-]{section.4}{Ausblick}{}
+\BOOKMARK [2][-]{subsection.4.1}{Plattformunabh\344ngigkeit}{section.4}
+\BOOKMARK [3][-]{subsubsection.4.1.1}{Windows Mobile}{subsection.4.1}
+\BOOKMARK [3][-]{subsubsection.4.1.2}{Android}{subsection.4.1}
+\BOOKMARK [3][-]{subsubsection.4.1.3}{WebOS}{subsection.4.1}
+\BOOKMARK [2][-]{subsection.4.2}{Kryptographische Verfahren auf Mobilen Plattformen}{section.4}
+\BOOKMARK [3][-]{subsubsection.4.2.1}{Symmetrische Verschl\374sselungsverfahren}{subsection.4.2}
+\BOOKMARK [3][-]{subsubsection.4.2.2}{Asymmetrische Verschl\374sselungsverfahren}{subsection.4.2}
+\BOOKMARK [2][-]{subsection.4.3}{Alternative location awareness Verfahren}{section.4}
+\BOOKMARK [2][-]{subsection.4.4}{Zusammenfassung}{section.4}
diff --git a/ausarbeitung/maindoc.pdf b/ausarbeitung/maindoc.pdf
index 3c622f9..810bf5d 100644
--- a/ausarbeitung/maindoc.pdf
+++ b/ausarbeitung/maindoc.pdf
Binary files differ
diff --git a/ausarbeitung/maindoc.toc b/ausarbeitung/maindoc.toc
index 2821665..f7456c2 100644
--- a/ausarbeitung/maindoc.toc
+++ b/ausarbeitung/maindoc.toc
@@ -16,22 +16,22 @@
\contentsline {subsection}{\numberline {3.1}Features}{11}{subsection.3.1}
\contentsline {subsubsection}{\numberline {3.1.1}Nachrichten versenden}{11}{subsubsection.3.1.1}
\contentsline {subsubsection}{\numberline {3.1.2}Eigene Position senden}{11}{subsubsection.3.1.2}
-\contentsline {subsubsection}{\numberline {3.1.3}Position anderer Teilnehmer anzeigen}{12}{subsubsection.3.1.3}
+\contentsline {subsubsection}{\numberline {3.1.3}Position anderer Teilnehmer anzeigen}{11}{subsubsection.3.1.3}
\contentsline {subsubsection}{\numberline {3.1.4}2D-Barcode}{12}{subsubsection.3.1.4}
\contentsline {subsection}{\numberline {3.2}Verwendete Verfahren und Bibliotheken}{12}{subsection.3.2}
\contentsline {subsubsection}{\numberline {3.2.1}Versenden der Nachrichten}{12}{subsubsection.3.2.1}
\contentsline {subsubsection}{\numberline {3.2.2}Verschl\IeC {\"u}sselung der Daten}{12}{subsubsection.3.2.2}
-\contentsline {subsubsection}{\numberline {3.2.3}Erzeugen eines 2D-Barcodes}{12}{subsubsection.3.2.3}
-\contentsline {subsubsection}{\numberline {3.2.4}Grafisches Interface}{12}{subsubsection.3.2.4}
-\contentsline {subsection}{\numberline {3.3}Implementierung}{12}{subsection.3.3}
-\contentsline {subsection}{\numberline {3.4}Analyse}{12}{subsection.3.4}
-\contentsline {section}{\numberline {4}Ausblick}{13}{section.4}
-\contentsline {subsection}{\numberline {4.1}Plattformunabh\IeC {\"a}ngigkeit}{13}{subsection.4.1}
-\contentsline {subsubsection}{\numberline {4.1.1}Windows Mobile}{13}{subsubsection.4.1.1}
-\contentsline {subsubsection}{\numberline {4.1.2}Android}{13}{subsubsection.4.1.2}
-\contentsline {subsubsection}{\numberline {4.1.3}WebOS}{13}{subsubsection.4.1.3}
-\contentsline {subsection}{\numberline {4.2}Kryptographische Verfahren auf Mobilen Plattformen}{13}{subsection.4.2}
-\contentsline {subsubsection}{\numberline {4.2.1}Symmetrische Verschl\IeC {\"u}sselungsverfahren}{13}{subsubsection.4.2.1}
-\contentsline {subsubsection}{\numberline {4.2.2}Asymmetrische Verschl\IeC {\"u}sselungsverfahren}{13}{subsubsection.4.2.2}
-\contentsline {subsection}{\numberline {4.3}Alternative \textit {location awareness} Verfahren}{13}{subsection.4.3}
-\contentsline {subsection}{\numberline {4.4}Zusammenfassung}{13}{subsection.4.4}
+\contentsline {subsubsection}{\numberline {3.2.3}Erzeugen eines 2D-Barcodes}{13}{subsubsection.3.2.3}
+\contentsline {subsubsection}{\numberline {3.2.4}Grafisches Benutzeroberfl\IeC {\"a}che}{13}{subsubsection.3.2.4}
+\contentsline {subsection}{\numberline {3.3}Implementierung}{13}{subsection.3.3}
+\contentsline {subsection}{\numberline {3.4}Analyse}{15}{subsection.3.4}
+\contentsline {section}{\numberline {4}Ausblick}{16}{section.4}
+\contentsline {subsection}{\numberline {4.1}Plattformunabh\IeC {\"a}ngigkeit}{16}{subsection.4.1}
+\contentsline {subsubsection}{\numberline {4.1.1}Windows Mobile}{16}{subsubsection.4.1.1}
+\contentsline {subsubsection}{\numberline {4.1.2}Android}{16}{subsubsection.4.1.2}
+\contentsline {subsubsection}{\numberline {4.1.3}WebOS}{17}{subsubsection.4.1.3}
+\contentsline {subsection}{\numberline {4.2}Kryptographische Verfahren auf Mobilen Plattformen}{17}{subsection.4.2}
+\contentsline {subsubsection}{\numberline {4.2.1}Symmetrische Verschl\IeC {\"u}sselungsverfahren}{18}{subsubsection.4.2.1}
+\contentsline {subsubsection}{\numberline {4.2.2}Asymmetrische Verschl\IeC {\"u}sselungsverfahren}{18}{subsubsection.4.2.2}
+\contentsline {subsection}{\numberline {4.3}Alternative \textit {location awareness} Verfahren}{18}{subsection.4.3}
+\contentsline {subsection}{\numberline {4.4}Zusammenfassung}{18}{subsection.4.4}