summaryrefslogtreecommitdiffstats
path: root/notFinishedCode/Report/test.tex~
diff options
context:
space:
mode:
Diffstat (limited to 'notFinishedCode/Report/test.tex~')
-rw-r--r--notFinishedCode/Report/test.tex~23
1 files changed, 21 insertions, 2 deletions
diff --git a/notFinishedCode/Report/test.tex~ b/notFinishedCode/Report/test.tex~
index a0b7df3..d9bc00e 100644
--- a/notFinishedCode/Report/test.tex~
+++ b/notFinishedCode/Report/test.tex~
@@ -303,8 +303,27 @@ How the class works and what kind of outputs it produces can be found on our pro
\caption[]{Logging class}
\end{figure}
\subsection{SSH Class}
-Since security played an important role in our team project. We decided to encrypt all our data that was not handled on our server.
-The simplest solution to this problem was to build an SSH Class that could open and close a local virtual port.
+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 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, can be forwarded to the \emph{initTrueTable(listWithResults)} function.
\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.