From a1f2b7095c8a14cbeec76e8e023f3c5f59258946 Mon Sep 17 00:00:00 2001
From: Refik Hadzialic
Date: Mon, 24 Oct 2011 16:37:22 +0200
Subject: Adding Tri's documentation

---
 notFinishedCode/Report/test.tex | 22 +++++++++++++++++++++-
 1 file changed, 21 insertions(+), 1 deletion(-)

(limited to 'notFinishedCode/Report/test.tex')

diff --git a/notFinishedCode/Report/test.tex b/notFinishedCode/Report/test.tex
index 10bee7c..3d8430b 100644
--- a/notFinishedCode/Report/test.tex
+++ b/notFinishedCode/Report/test.tex
@@ -305,7 +305,27 @@ How the class works and what kind of outputs it produces can be found on our pro
 \subsection{SSH Class}
 Since security played an important role in our team project. We decided to encrypt all of our data that was not processed on our server computer. 
 The simplest solution to this problem was to build an SSH Class that could open and close a local forwarding port. 
-All data sent through that port is encrypted until it gets to its destination location. 
+All data sent through the created port is encrypted until it gets to its destination location. 
+\subsection{USB Cell phone detection class}
+Since we had used cables to connect the cell phones with the computer, usually the devices 
+got their own port addresses. They were automatically assigned by the operating system, 
+either after the cables were plugged into the USB port or after a system reboot. 
+One of the problems we had to deal with was assigning the right cell phone 
+(i.e. with the appropriate GSM network) to the corresponding port address. 
+The operating system randomly assigned the port names after every reboot. 
+We were looking for a solution to prevent this misaddressing of the devices. 
+Our solution was to recognize every device and update the port address in the database. 
+The principle how we identify the cell phones is by their calling numbers in the database. 
+More details can be found on our project wiki page \cite{wiki}.
+\subsection{Truth table class}
+The truth table class was built to identify the broken and working parts of the system. 
+It requires the test results to be present to be operable. 
+Then the class tries to identify the broken parts of our telecommunication network.
+The class can easily identify how many nanoBTSs are installed in the network and 
+derive a decision which part of the network is broken. 
+All the test results are stored in a list and can be easily read by calling the 
+\emph{initTrueTable(x)} function.
+\subsection{Init Test class}
 \clearpage
 \section{Hardware design}
 In our team project we had the option to choose all the required hardware ourself beside the two BeagleBoards, which we were supplied by Konrad and Dennis. 
-- 
cgit v1.2.3-55-g7522

