summaryrefslogtreecommitdiffstats
path: root/notFinishedCode
diff options
context:
space:
mode:
authorRefik Hadzialic2011-10-28 15:17:58 +0200
committerRefik Hadzialic2011-10-28 15:17:58 +0200
commit99fdb258211ed58ec567e6ec3b10f2544830d3af (patch)
tree71850558f4be95d3c83d2fceac8a1268464c5fb4 /notFinishedCode
parentReport writing (diff)
downloadgsm-selftest-99fdb258211ed58ec567e6ec3b10f2544830d3af.tar.gz
gsm-selftest-99fdb258211ed58ec567e6ec3b10f2544830d3af.tar.xz
gsm-selftest-99fdb258211ed58ec567e6ec3b10f2544830d3af.zip
Report writing, added linking to the document
Diffstat (limited to 'notFinishedCode')
-rw-r--r--notFinishedCode/Report/test.aux170
-rw-r--r--notFinishedCode/Report/test.log306
-rw-r--r--notFinishedCode/Report/test.pdfbin1545581 -> 1628366 bytes
-rw-r--r--notFinishedCode/Report/test.tex1
-rw-r--r--notFinishedCode/Report/test.tex.backup6
-rw-r--r--notFinishedCode/Report/test.tex~3
-rw-r--r--notFinishedCode/Report/test.toc110
7 files changed, 372 insertions, 224 deletions
diff --git a/notFinishedCode/Report/test.aux b/notFinishedCode/Report/test.aux
index 2554677..4a49b17 100644
--- a/notFinishedCode/Report/test.aux
+++ b/notFinishedCode/Report/test.aux
@@ -1,113 +1,125 @@
\relax
+\ifx\hyper@anchor\@undefined
+\global \let \oldcontentsline\contentsline
+\gdef \contentsline#1#2#3#4{\oldcontentsline{#1}{#2}{#3}}
+\global \let \oldnewlabel\newlabel
+\gdef \newlabel#1#2{\newlabelxx{#1}#2}
+\gdef \newlabelxx#1#2#3#4#5#6{\oldnewlabel{#1}{{#2}{#3}}}
+\AtEndDocument{\let \contentsline\oldcontentsline
+\let \newlabel\oldnewlabel}
+\else
+\global \let \hyper@last\relax
+\fi
+
\select@language{english}
\@writefile{toc}{\select@language{english}}
\@writefile{lof}{\select@language{english}}
\@writefile{lot}{\select@language{english}}
-\@writefile{toc}{\contentsline {section}{\numberline {1}Introduction and Motivation}{4}}
+\@writefile{toc}{\contentsline {section}{\numberline {1}Introduction and Motivation}{4}{section.1}}
\citation{network}
\citation{network}
-\@writefile{toc}{\contentsline {section}{\numberline {2}Requirements}{5}}
-\@writefile{lof}{\contentsline {figure}{\numberline {1}{\ignorespaces }}{5}}
-\@writefile{toc}{\contentsline {subsection}{\numberline {2.1}Logical and algorithmic requirements}{5}}
+\@writefile{toc}{\contentsline {section}{\numberline {2}Requirements}{5}{section.2}}
+\@writefile{lof}{\contentsline {figure}{\numberline {1}{\ignorespaces }}{5}{figure.1}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {2.1}Logical and algorithmic requirements}{5}{subsection.2.1}}
\citation{python}
-\@writefile{lof}{\contentsline {figure}{\numberline {2}{\ignorespaces }}{6}}
-\@writefile{toc}{\contentsline {subsection}{\numberline {2.2}Software requirements}{6}}
-\@writefile{lof}{\contentsline {figure}{\numberline {3}{\ignorespaces }}{7}}
-\@writefile{toc}{\contentsline {subsection}{\numberline {2.3}Hardware requirements}{8}}
-\@writefile{toc}{\contentsline {section}{\numberline {3}Database design}{9}}
-\@writefile{lof}{\contentsline {figure}{\numberline {4}{\ignorespaces }}{9}}
+\@writefile{lof}{\contentsline {figure}{\numberline {2}{\ignorespaces }}{6}{figure.2}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {2.2}Software requirements}{6}{subsection.2.2}}
+\@writefile{lof}{\contentsline {figure}{\numberline {3}{\ignorespaces }}{7}{figure.3}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {2.3}Hardware requirements}{8}{subsection.2.3}}
+\@writefile{toc}{\contentsline {section}{\numberline {3}Database design}{9}{section.3}}
+\@writefile{lof}{\contentsline {figure}{\numberline {4}{\ignorespaces }}{9}{figure.4}}
\citation{wiki}
-\@writefile{toc}{\contentsline {section}{\numberline {4}Software design}{11}}
-\@writefile{lof}{\contentsline {figure}{\numberline {5}{\ignorespaces }}{11}}
-\@writefile{lof}{\contentsline {figure}{\numberline {6}{\ignorespaces }}{12}}
+\@writefile{toc}{\contentsline {section}{\numberline {4}Software design}{11}{section.4}}
+\@writefile{lof}{\contentsline {figure}{\numberline {5}{\ignorespaces }}{11}{figure.5}}
+\@writefile{lof}{\contentsline {figure}{\numberline {6}{\ignorespaces }}{12}{figure.6}}
\citation{mysqlManual}
\citation{wiki}
\citation{wiki}
-\@writefile{toc}{\contentsline {subsection}{\numberline {4.1}Database access}{13}}
-\@writefile{lof}{\contentsline {figure}{\numberline {7}{\ignorespaces }}{13}}
-\@writefile{toc}{\contentsline {subsection}{\numberline {4.2}Controlling the cell phones}{13}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {4.1}Database access}{13}{subsection.4.1}}
+\@writefile{lof}{\contentsline {figure}{\numberline {7}{\ignorespaces }}{13}{figure.7}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {4.2}Controlling the cell phones}{13}{subsection.4.2}}
\citation{socket}
\citation{wiki}
-\@writefile{lof}{\contentsline {figure}{\numberline {8}{\ignorespaces }}{14}}
-\@writefile{toc}{\contentsline {subsection}{\numberline {4.3}Client and Server class}{14}}
+\@writefile{lof}{\contentsline {figure}{\numberline {8}{\ignorespaces }}{14}{figure.8}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {4.3}Client and Server class}{14}{subsection.4.3}}
\citation{wiki}
\citation{wiki}
-\@writefile{lof}{\contentsline {figure}{\numberline {9}{\ignorespaces }}{15}}
-\@writefile{lof}{\contentsline {figure}{\numberline {10}{\ignorespaces }}{15}}
-\@writefile{toc}{\contentsline {subsection}{\numberline {4.4}Ping class}{15}}
+\@writefile{lof}{\contentsline {figure}{\numberline {9}{\ignorespaces }}{15}{figure.9}}
+\@writefile{lof}{\contentsline {figure}{\numberline {10}{\ignorespaces }}{15}{figure.10}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {4.4}Ping class}{15}{subsection.4.4}}
\citation{wiki}
-\@writefile{lof}{\contentsline {figure}{\numberline {11}{\ignorespaces }}{16}}
-\@writefile{toc}{\contentsline {subsection}{\numberline {4.5}Data logging}{16}}
-\@writefile{lof}{\contentsline {figure}{\numberline {12}{\ignorespaces }}{16}}
-\@writefile{toc}{\contentsline {subsection}{\numberline {4.6}SSH Tunnel Class}{16}}
-\@writefile{lof}{\contentsline {figure}{\numberline {13}{\ignorespaces }}{16}}
+\@writefile{lof}{\contentsline {figure}{\numberline {11}{\ignorespaces }}{16}{figure.11}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {4.5}Data logging}{16}{subsection.4.5}}
+\@writefile{lof}{\contentsline {figure}{\numberline {12}{\ignorespaces }}{16}{figure.12}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {4.6}SSH Tunnel Class}{16}{subsection.4.6}}
+\@writefile{lof}{\contentsline {figure}{\numberline {13}{\ignorespaces }}{16}{figure.13}}
\citation{wiki}
-\@writefile{toc}{\contentsline {subsection}{\numberline {4.7}USB Cell phone detection class}{17}}
-\@writefile{lof}{\contentsline {figure}{\numberline {14}{\ignorespaces }}{17}}
-\@writefile{toc}{\contentsline {subsection}{\numberline {4.8}Truth table class}{17}}
-\@writefile{lof}{\contentsline {figure}{\numberline {15}{\ignorespaces }}{17}}
-\@writefile{toc}{\contentsline {subsection}{\numberline {4.9}Init Test class}{17}}
-\@writefile{lof}{\contentsline {figure}{\numberline {16}{\ignorespaces }}{18}}
-\@writefile{toc}{\contentsline {subsection}{\numberline {4.10}Controller class}{18}}
-\@writefile{lof}{\contentsline {figure}{\numberline {17}{\ignorespaces }}{18}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {4.7}USB Cell phone detection class}{17}{subsection.4.7}}
+\@writefile{lof}{\contentsline {figure}{\numberline {14}{\ignorespaces }}{17}{figure.14}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {4.8}Truth table class}{17}{subsection.4.8}}
+\@writefile{lof}{\contentsline {figure}{\numberline {15}{\ignorespaces }}{17}{figure.15}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {4.9}Init Test class}{17}{subsection.4.9}}
+\@writefile{lof}{\contentsline {figure}{\numberline {16}{\ignorespaces }}{18}{figure.16}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {4.10}Controller class}{18}{subsection.4.10}}
+\@writefile{lof}{\contentsline {figure}{\numberline {17}{\ignorespaces }}{18}{figure.17}}
\citation{beagleDataSheet}
-\@writefile{toc}{\contentsline {section}{\numberline {5}Hardware design}{19}}
-\@writefile{toc}{\contentsline {subsection}{\numberline {5.1}BeagleBoard}{19}}
-\@writefile{lof}{\contentsline {figure}{\numberline {18}{\ignorespaces }}{19}}
-\@writefile{toc}{\contentsline {subsection}{\numberline {5.2}Cell phones}{20}}
-\@writefile{toc}{\contentsline {subsection}{\numberline {5.3}Cables for the cell phones}{20}}
-\@writefile{toc}{\contentsline {subsection}{\numberline {5.4}Server}{20}}
-\@writefile{toc}{\contentsline {section}{\numberline {6}Communication protocol}{21}}
-\@writefile{toc}{\contentsline {subsection}{\numberline {6.1}Communication between the handler and controller}{21}}
+\@writefile{toc}{\contentsline {section}{\numberline {5}Hardware design}{19}{section.5}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {5.1}BeagleBoard}{19}{subsection.5.1}}
+\@writefile{lof}{\contentsline {figure}{\numberline {18}{\ignorespaces }}{19}{figure.18}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {5.2}Cell phones}{20}{subsection.5.2}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {5.3}Cables for the cell phones}{20}{subsection.5.3}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {5.4}Server}{20}{subsection.5.4}}
+\@writefile{toc}{\contentsline {section}{\numberline {6}Communication protocol}{21}{section.6}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {6.1}Communication between the handler and controller}{21}{subsection.6.1}}
\citation{spin}
\citation{spin}
\citation{wiki}
-\@writefile{lof}{\contentsline {figure}{\numberline {19}{\ignorespaces }}{22}}
-\@writefile{lof}{\contentsline {figure}{\numberline {20}{\ignorespaces }}{22}}
-\@writefile{lof}{\contentsline {figure}{\numberline {21}{\ignorespaces }}{23}}
-\@writefile{toc}{\contentsline {subsection}{\numberline {6.2}Verification of the protocol}{23}}
+\@writefile{lof}{\contentsline {figure}{\numberline {19}{\ignorespaces }}{22}{figure.19}}
+\@writefile{lof}{\contentsline {figure}{\numberline {20}{\ignorespaces }}{22}{figure.20}}
+\@writefile{lof}{\contentsline {figure}{\numberline {21}{\ignorespaces }}{23}{figure.21}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {6.2}Verification of the protocol}{23}{subsection.6.2}}
\citation{sshTunnel}
-\@writefile{toc}{\contentsline {section}{\numberline {7}Security and safety of the system}{25}}
-\@writefile{toc}{\contentsline {subsection}{\numberline {7.1}Encryption of the communication channels}{25}}
-\@writefile{lof}{\contentsline {figure}{\numberline {22}{\ignorespaces }}{25}}
+\@writefile{toc}{\contentsline {section}{\numberline {7}Security and safety of the system}{25}{section.7}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {7.1}Encryption of the communication channels}{25}{subsection.7.1}}
+\@writefile{lof}{\contentsline {figure}{\numberline {22}{\ignorespaces }}{25}{figure.22}}
\citation{https}
-\@writefile{toc}{\contentsline {subsection}{\numberline {7.2}Security on the web site}{26}}
-\@writefile{toc}{\contentsline {subsubsection}{\numberline {7.2.1}Configuring the http secure protocol https}{26}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {7.2}Security on the web site}{26}{subsection.7.2}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {7.2.1}Configuring the http secure protocol https}{26}{subsubsection.7.2.1}}
\citation{https}
\citation{https}
-\@writefile{toc}{\contentsline {subsubsection}{\numberline {7.2.2}Password protecting the web site using .htaccess}{29}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {7.2.2}Password protecting the web site using .htaccess}{29}{subsubsection.7.2.2}}
\citation{htaccess}
-\@writefile{toc}{\contentsline {section}{\numberline {8}Web page}{31}}
-\@writefile{toc}{\contentsline {subsection}{\numberline {8.1}Communication between the web page and the test software}{31}}
-\@writefile{toc}{\contentsline {subsection}{\numberline {8.2}Results on the web page}{31}}
+\@writefile{toc}{\contentsline {section}{\numberline {8}Web page}{31}{section.8}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {8.1}Communication between the web page and the test software}{31}{subsection.8.1}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {8.2}Results on the web page}{31}{subsection.8.2}}
\citation{pChart}
-\@writefile{lof}{\contentsline {figure}{\numberline {23}{\ignorespaces }}{32}}
-\@writefile{toc}{\contentsline {section}{\numberline {9}Employing the test software system}{33}}
-\@writefile{toc}{\contentsline {subsection}{\numberline {9.1}Required software and libraries}{33}}
-\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.1.1}Python installation}{33}}
-\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.1.2}Apache Web server installation}{33}}
-\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.1.3}SSH}{33}}
+\@writefile{lof}{\contentsline {figure}{\numberline {23}{\ignorespaces }}{32}{figure.23}}
+\@writefile{toc}{\contentsline {section}{\numberline {9}Employing the test software system}{33}{section.9}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {9.1}Required software and libraries}{33}{subsection.9.1}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.1.1}Python installation}{33}{subsubsection.9.1.1}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.1.2}Apache Web server installation}{33}{subsubsection.9.1.2}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.1.3}SSH}{33}{subsubsection.9.1.3}}
\citation{pjsip}
-\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.1.4}MySQL database and MySQLdb library}{34}}
-\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.1.5}Serial port library}{34}}
-\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.1.6}PJSUA library}{34}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.1.4}MySQL database and MySQLdb library}{34}{subsubsection.9.1.4}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.1.5}Serial port library}{34}{subsubsection.9.1.5}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.1.6}PJSUA library}{34}{subsubsection.9.1.6}}
\citation{wiki}
\citation{pChart}
\citation{proctitle}
-\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.1.7}pChart library}{35}}
-\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.1.8}proctitle library}{35}}
-\@writefile{toc}{\contentsline {subsection}{\numberline {9.2}Configuring hardware}{35}}
-\@writefile{toc}{\contentsline {subsection}{\numberline {9.3}Location of the files}{36}}
-\@writefile{toc}{\contentsline {subsection}{\numberline {9.4}Setting up the parameters}{37}}
-\@writefile{toc}{\contentsline {subsection}{\numberline {9.5}Test descriptions}{37}}
-\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.5.1}Smart test}{37}}
-\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.5.2}SIP test}{38}}
-\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.5.3}GSM test}{38}}
-\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.5.4}All test}{38}}
-\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.5.5}Manual test}{38}}
-\@writefile{toc}{\contentsline {subsection}{\numberline {9.6}Using the software}{38}}
-\@writefile{toc}{\contentsline {subsection}{\numberline {9.7}Error description}{38}}
-\@writefile{toc}{\contentsline {section}{\numberline {10}Conclusion}{39}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.1.7}pChart library}{35}{subsubsection.9.1.7}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.1.8}proctitle library}{35}{subsubsection.9.1.8}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {9.2}Configuring hardware}{35}{subsection.9.2}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {9.3}Location of the files}{36}{subsection.9.3}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {9.4}Setting up the parameters}{37}{subsection.9.4}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {9.5}Test descriptions}{37}{subsection.9.5}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.5.1}Smart test}{37}{subsubsection.9.5.1}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.5.2}SIP test}{38}{subsubsection.9.5.2}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.5.3}GSM test}{38}{subsubsection.9.5.3}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.5.4}All test}{38}{subsubsection.9.5.4}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.5.5}Manual test}{38}{subsubsection.9.5.5}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {9.6}Using the software}{38}{subsection.9.6}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {9.7}Error description}{38}{subsection.9.7}}
+\@writefile{toc}{\contentsline {section}{\numberline {10}Conclusion}{39}{section.10}}
\bibcite{network}{1}
\bibcite{python}{2}
\bibcite{mysqlManual}{3}
@@ -121,4 +133,4 @@
\bibcite{beagleDataSheet}{11}
\bibcite{proctitle}{12}
\bibcite{pjsip}{13}
-\newlabel{LastPage}{{}{40}}
+\newlabel{LastPage}{{}{40}{}{page.40}{}}
diff --git a/notFinishedCode/Report/test.log b/notFinishedCode/Report/test.log
index 325d912..f5c2735 100644
--- a/notFinishedCode/Report/test.log
+++ b/notFinishedCode/Report/test.log
@@ -1,4 +1,4 @@
-This is pdfTeX, Version 3.1415926-1.40.10 (TeX Live 2009/Debian) (format=pdflatex 2011.9.27) 28 OCT 2011 14:51
+This is pdfTeX, Version 3.1415926-1.40.10 (TeX Live 2009/Debian) (format=pdflatex 2011.9.27) 28 OCT 2011 15:17
entering extended mode
%&-line parsing enabled.
**test.tex
@@ -175,6 +175,113 @@ LaTeX Font Info: Redeclaring font encoding T1 on input line 43.
Package: scrpage2 2008/12/08 v2.3 LaTeX2e KOMA-Script package
LaTeX Info: Redefining \pagemark on input line 176.
)
+(/usr/share/texmf-texlive/tex/latex/hyperref/hyperref.sty
+Package: hyperref 2009/10/09 v6.79a Hypertext links for LaTeX
+
+(/usr/share/texmf-texlive/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-texlive/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-texlive/tex/generic/ifxetex/ifxetex.sty
+Package: ifxetex 2009/01/23 v0.5 Provides ifxetex conditional
+)
+(/usr/share/texmf-texlive/tex/latex/oberdiek/hycolor.sty
+Package: hycolor 2009/10/02 v1.5 Code for color options of hyperref/bookmark (H
+O)
+
+(/usr/share/texmf-texlive/tex/latex/oberdiek/xcolor-patch.sty
+Package: xcolor-patch 2009/10/02 xcolor patch
+))
+\@linkdim=\dimen106
+\Hy@linkcounter=\count90
+\Hy@pagecounter=\count91
+
+(/usr/share/texmf-texlive/tex/latex/hyperref/pd1enc.def
+File: pd1enc.def 2009/10/09 v6.79a Hyperref: PDFDocEncoding definition (HO)
+)
+(/usr/share/texmf-texlive/tex/generic/oberdiek/etexcmds.sty
+Package: etexcmds 2007/12/12 v1.2 Prefix for e-TeX command names (HO)
+
+(/usr/share/texmf-texlive/tex/generic/oberdiek/infwarerr.sty
+Package: infwarerr 2007/09/09 v1.2 Providing info/warning/message (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-texlive/tex/latex/latexconfig/hyperref.cfg
+File: hyperref.cfg 2002/06/06 v1.2 hyperref configuration of TeXLive
+)
+(/usr/share/texmf-texlive/tex/latex/oberdiek/kvoptions.sty
+Package: kvoptions 2009/08/13 v3.4 Keyval support for LaTeX options (HO)
+
+(/usr/share/texmf-texlive/tex/generic/oberdiek/kvsetkeys.sty
+Package: kvsetkeys 2009/07/30 v1.5 Key value parser with default handler suppor
+t (HO)
+))
+Package hyperref Info: Hyper figures OFF on input line 2975.
+Package hyperref Info: Link nesting OFF on input line 2980.
+Package hyperref Info: Hyper index ON on input line 2983.
+Package hyperref Info: Plain pages OFF on input line 2990.
+Package hyperref Info: Backreferencing OFF on input line 2995.
+
+Implicit mode ON; LaTeX internals redefined
+Package hyperref Info: Bookmarks ON on input line 3191.
+LaTeX Info: Redefining \url on input line 3428.
+(/usr/share/texmf-texlive/tex/generic/oberdiek/bitset.sty
+Package: bitset 2007/09/28 v1.0 Data type bit set (HO)
+
+(/usr/share/texmf-texlive/tex/generic/oberdiek/intcalc.sty
+Package: intcalc 2007/09/27 v1.1 Expandable integer calculations (HO)
+)
+(/usr/share/texmf-texlive/tex/generic/oberdiek/bigintcalc.sty
+Package: bigintcalc 2007/11/11 v1.1 Expandable big integer calculations (HO)
+
+(/usr/share/texmf-texlive/tex/generic/oberdiek/pdftexcmds.sty
+Package: pdftexcmds 2009/09/23 v0.6 LuaTeX support for pdfTeX utility functions
+ (HO)
+
+(/usr/share/texmf-texlive/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/generic/oberdiek/ltxcmds.sty
+Package: ltxcmds 2009/08/05 v1.0 Some 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.
+)))
+\Fld@menulength=\count92
+\Field@Width=\dimen107
+\Fld@charsize=\dimen108
+\Field@toks=\toks17
+Package hyperref Info: Hyper figures OFF on input line 4377.
+Package hyperref Info: Link nesting OFF on input line 4382.
+Package hyperref Info: Hyper index ON on input line 4385.
+Package hyperref Info: backreferencing OFF on input line 4392.
+Package hyperref Info: Link coloring OFF on input line 4397.
+Package hyperref Info: Link coloring with OCG OFF on input line 4402.
+Package hyperref Info: PDF/A mode OFF on input line 4407.
+
+(/usr/share/texmf-texlive/tex/generic/oberdiek/atbegshi.sty
+Package: atbegshi 2008/07/31 v1.9 At begin shipout hook (HO)
+)
+\Hy@abspage=\count93
+\c@Item=\count94
+\c@Hfootnote=\count95
+)
+*hyperref using default driver hpdftex*
+(/usr/share/texmf-texlive/tex/latex/hyperref/hpdftex.def
+File: hpdftex.def 2009/10/09 v6.79a Hyperref driver for pdfTeX
+\Fld@listcount=\count96
+)
(/usr/share/texmf-texlive/tex/latex/graphics/color.sty
Package: color 2005/11/14 v1.0j Standard LaTeX Color (DPC)
@@ -184,23 +291,23 @@ File: color.cfg 2007/01/18 v1.5 color configuration of teTeX/TeXLive
Package color Info: Driver file: pdftex.def on input line 130.
)
(/usr/share/texmf-texlive/tex/latex/listings/listings.sty
-\lst@mode=\count90
+\lst@mode=\count97
\lst@gtempboxa=\box27
-\lst@token=\toks17
-\lst@length=\count91
-\lst@currlwidth=\dimen106
-\lst@column=\count92
-\lst@pos=\count93
-\lst@lostspace=\dimen107
-\lst@width=\dimen108
-\lst@newlines=\count94
-\lst@lineno=\count95
-\lst@maxwidth=\dimen109
+\lst@token=\toks18
+\lst@length=\count98
+\lst@currlwidth=\dimen109
+\lst@column=\count99
+\lst@pos=\count100
+\lst@lostspace=\dimen110
+\lst@width=\dimen111
+\lst@newlines=\count101
+\lst@lineno=\count102
+\lst@maxwidth=\dimen112
(/usr/share/texmf-texlive/tex/latex/listings/lstmisc.sty
File: lstmisc.sty 2007/02/22 1.4 (Carsten Heinz)
-\c@lstnumber=\count96
-\lst@skipnumbers=\count97
+\c@lstnumber=\count103
+\lst@skipnumbers=\count104
\lst@framebox=\box28
)
(/usr/share/texmf-texlive/tex/latex/listings/listings.cfg
@@ -213,54 +320,74 @@ Package: fancyvrb 2008/02/07
Style option: `fancyvrb' v2.7a, with DG/SPQR fixes, and firstline=lastline fix
<2008/02/07> (tvz)
-\FV@CodeLineNo=\count98
+\FV@CodeLineNo=\count105
\FV@InFile=\read1
\FV@TabBox=\box29
-\c@FancyVerbLine=\count99
-\FV@StepNumber=\count100
+\c@FancyVerbLine=\count106
+\FV@StepNumber=\count107
\FV@OutFile=\write3
) (./test.aux)
\openout1 = `test.aux'.
-LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 74.
-LaTeX Font Info: ... okay on input line 74.
-LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 74.
-LaTeX Font Info: ... okay on input line 74.
-LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 74.
-LaTeX Font Info: ... okay on input line 74.
-LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 74.
-LaTeX Font Info: ... okay on input line 74.
-LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 74.
-LaTeX Font Info: ... okay on input line 74.
-LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 74.
-LaTeX Font Info: ... okay on input line 74.
+LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 75.
+LaTeX Font Info: ... okay on input line 75.
+LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 75.
+LaTeX Font Info: ... okay on input line 75.
+LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 75.
+LaTeX Font Info: ... okay on input line 75.
+LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 75.
+LaTeX Font Info: ... okay on input line 75.
+LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 75.
+LaTeX Font Info: ... okay on input line 75.
+LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 75.
+LaTeX Font Info: ... okay on input line 75.
+LaTeX Font Info: Checking defaults for PD1/pdf/m/n on input line 75.
+LaTeX Font Info: ... okay on input line 75.
(/usr/share/texmf/tex/context/base/supp-pdf.mkii
[Loading MPS to PDF converter (version 2006.09.02).]
-\scratchcounter=\count101
-\scratchdimen=\dimen110
+\scratchcounter=\count108
+\scratchdimen=\dimen113
\scratchbox=\box30
-\nofMPsegments=\count102
-\nofMParguments=\count103
-\everyMPshowfont=\toks18
-\MPscratchCnt=\count104
-\MPscratchDim=\dimen111
-\MPnumerator=\count105
-\everyMPtoPDFconversion=\toks19
-)
-\c@lstlisting=\count106
+\nofMPsegments=\count109
+\nofMParguments=\count110
+\everyMPshowfont=\toks19
+\MPscratchCnt=\count111
+\MPscratchDim=\dimen114
+\MPnumerator=\count112
+\everyMPtoPDFconversion=\toks20
+)
+Package hyperref Info: Link coloring OFF on input line 75.
+ (/usr/share/texmf-texlive/tex/latex/hyperref/nameref.sty
+Package: nameref 2007/05/29 v2.31 Cross-referencing by name of section
+
+(/usr/share/texmf-texlive/tex/latex/oberdiek/refcount.sty
+Package: refcount 2008/08/11 v3.1 Data extraction from references (HO)
+)
+\c@section@level=\count113
+)
+LaTeX Info: Redefining \ref on input line 75.
+LaTeX Info: Redefining \pageref on input line 75.
+ (./test.out)
+(./test.out)
+\@outlinefile=\write4
+\openout4 = `test.out'.
+
+\AtBeginShipoutBox=\box31
+\c@lstlisting=\count114
LaTeX Font Info: External font `cmex10' loaded for size
-(Font) <12> on input line 89.
+(Font) <12> on input line 92.
LaTeX Font Info: External font `cmex10' loaded for size
-(Font) <8> on input line 89.
+(Font) <8> on input line 92.
LaTeX Font Info: External font `cmex10' loaded for size
-(Font) <6> on input line 89.
- <uniLogo1.jpg, id=1, 610.28pt x 704.6325pt>
+(Font) <6> on input line 92.
+ <uniLogo1.jpg, id=223, 610.28pt x 704.6325pt>
File: uniLogo1.jpg Graphic file (type jpg)
- <use uniLogo1.jpg> [1
+ <use uniLogo1.jpg>
+[1
{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map} <./uniLogo1.jpg>]
-LaTeX Font Info: Try loading font information for T1+cmss on input line 93.
+LaTeX Font Info: Try loading font information for T1+cmss on input line 94.
(/usr/share/texmf-texlive/tex/latex/base/t1cmss.fd
File: t1cmss.fd 1999/05/25 v2.5h Standard LaTeX font definitions
@@ -299,138 +426,139 @@ 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 56.
)
-\tf@toc=\write4
-\openout4 = `test.toc'.
+\tf@toc=\write5
+\openout5 = `test.toc'.
[3]
[4
-] <BigPicture_new1.png, id=21, 874.26625pt x 665.48625pt>
+] <BigPicture_new1.png, id=303, 874.26625pt x 665.48625pt>
File: BigPicture_new1.png Graphic file (type png)
<use BigPicture_new1.png>
-<activity_diagram.png, id=23, 550.84535pt x 679.45181pt>
+<activity_diagram.png, id=307, 550.84535pt x 679.45181pt>
File: activity_diagram.png Graphic file (type png)
<use activity_diagram.png> [5
<./BigPicture_new1.png>] [6 <./activity_diagram.png>] <test_Use_case.png, id=3
-3, 806.92015pt x 846.75401pt>
+24, 806.92015pt x 846.75401pt>
File: test_Use_case.png Graphic file (type png)
<use test_Use_case.png> [7 <./test_Use_case.png>] [8]
-<DBRelationship.png, id=43, 1638.12pt x 700.6175pt>
+<DBRelationship.png, id=337, 1638.12pt x 700.6175pt>
File: DBRelationship.png Graphic file (type png)
<use DBRelationship.png>
-LaTeX Font Info: Try loading font information for T1+cmtt on input line 170.
+LaTeX Font Info: Try loading font information for T1+cmtt on input line 171.
(/usr/share/texmf-texlive/tex/latex/base/t1cmtt.fd
File: t1cmtt.fd 1999/05/25 v2.5h Standard LaTeX font definitions
) [9 <./DBRelationship.png>]
[10]
-LaTeX Font Info: Try loading font information for OMS+cmr on input line 203.
+LaTeX Font Info: Try loading font information for OMS+cmr on input line 204.
(/usr/share/texmf-texlive/tex/latex/base/omscmr.fd
File: omscmr.fd 1999/05/25 v2.5h Standard LaTeX font definitions
)
LaTeX Font Info: Font shape `OMS/cmr/m/n' in size <10.95> not available
-(Font) Font shape `OMS/cmsy/m/n' tried instead on input line 203.
+(Font) Font shape `OMS/cmsy/m/n' tried instead on input line 204.
-<activityControllerEdited.png, id=52, 720.44156pt x 453.19313pt>
+<activityControllerEdited.png, id=350, 720.44156pt x 453.19313pt>
File: activityControllerEdited.png Graphic file (type png)
<use activityControllerEdited.png>
LaTeX Font Info: External font `cmex10' loaded for size
-(Font) <9> on input line 227.
+(Font) <9> on input line 228.
LaTeX Font Info: External font `cmex10' loaded for size
-(Font) <5> on input line 227.
+(Font) <5> on input line 228.
[11 <./activityControllerEdited.png>]
-<classDiagram.png, id=58, 1027.84pt x 558.085pt>
+<classDiagram.png, id=360, 1027.84pt x 558.085pt>
File: classDiagram.png Graphic file (type png)
<use classDiagram.png>
[12 <./classDiagram.png (PNG copy)>]
-<dbClass.png, id=65, 465.74pt x 468.75125pt>
+<dbClass.png, id=372, 465.74pt x 468.75125pt>
File: dbClass.png Graphic file (type png)
<use dbClass.png>
-<serialPort.png, id=66, 518.64352pt x 371.26941pt>
+<serialPort.png, id=374, 518.64352pt x 371.26941pt>
File: serialPort.png Graphic file (type png)
<use serialPort.png>
[13 <./dbClass.png (PNG copy)>]
-<serverClass.png, id=71, 302.12875pt x 181.67876pt>
+<serverClass.png, id=387, 302.12875pt x 181.67876pt>
File: serverClass.png Graphic file (type png)
<use serverClass.png>
-<ClientClass.png, id=72, 507.30705pt x 256.48764pt>
+<ClientClass.png, id=388, 507.30705pt x 256.48764pt>
File: ClientClass.png Graphic file (type png)
<use ClientClass.png>
-[14 <./serialPort.png (PNG copy)>] <ping.png, id=76, 419.44942pt x 97.77705pt>
+[14 <./serialPort.png (PNG copy)>]
+<ping.png, id=400, 419.44942pt x 97.77705pt>
File: ping.png Graphic file (type png)
-
-<use ping.png> <logging.png, id=77, 333.00882pt x 167.21294pt>
+ <use ping.png>
+<logging.png, id=402, 333.00882pt x 167.21294pt>
File: logging.png Graphic file (type png)
-
-<use logging.png> [15 <./serverClass.png (PNG copy)> <./ClientClass.png (PNG co
-py)>] <sshTunnelClass.png, id=81, 486.05118pt x 235.23177pt>
+ <use logging.png> [15 <./serverClass.png (PNG copy)> <./ClientClass.png (PNG c
+opy)>]
+<sshTunnelClass.png, id=409, 486.05118pt x 235.23177pt>
File: sshTunnelClass.png Graphic file (type png)
-<use sshTunnelClass.png> <usbDetectClass.png, id=82, 401.5pt x 178.6675pt>
+<use sshTunnelClass.png> <usbDetectClass.png, id=410, 401.5pt x 178.6675pt>
File: usbDetectClass.png Graphic file (type png)
<use usbDetectClass.png> [16 <./ping.png (PNG copy)> <./logging.png (PNG copy)>
<./sshTunnelClass.png (PNG copy)>]
-<trueTable.png, id=86, 329.23pt x 111.41624pt>
+<trueTable.png, id=419, 329.23pt x 111.41624pt>
File: trueTable.png Graphic file (type png)
<use trueTable.png>
-<initTestClass.png, id=87, 422.57875pt x 162.6075pt>
+<initTestClass.png, id=421, 422.57875pt x 162.6075pt>
File: initTestClass.png Graphic file (type png)
<use initTestClass.png>
-<controllerclass.png, id=88, 377.41pt x 401.5pt>
+<controllerclass.png, id=422, 377.41pt x 401.5pt>
File: controllerclass.png Graphic file (type png)
<use controllerclass.png>
[17 <./usbDetectClass.png (PNG copy)> <./trueTable.png (PNG copy)>] [18 <./init
TestClass.png (PNG copy)> <./controllerclass.png (PNG copy)>]
-<bb.jpg, id=95, 521.95pt x 516.93124pt>
+<bb.jpg, id=435, 521.95pt x 516.93124pt>
File: bb.jpg Graphic file (type jpg)
<use bb.jpg> [19
<./bb.jpg>] [20]
[21
-] <protocolCommunicationHandler.png, id=107, 2486.93823pt x 792.13588pt>
+] <protocolCommunicationHandler.png, id=460, 2486.93823pt x 792.13588pt>
File: protocolCommunicationHandler.png Graphic file (type png)
<use protocolCommunicationHandler.png>
-<protocolCommunicationcControllerReceiver.png, id=108, 1808.16705pt x 766.62883
+<protocolCommunicationcControllerReceiver.png, id=461, 1808.16705pt x 766.62883
pt>
File: protocolCommunicationcControllerReceiver.png Graphic file (type png)
<use protocolCommunicationcControllerReceiver.png>
-<protocolCommunicationcControllerCaller.png, id=109, 1808.16705pt x 766.62883pt
+<protocolCommunicationcControllerCaller.png, id=462, 1808.16705pt x 766.62883pt
>
File: protocolCommunicationcControllerCaller.png Graphic file (type png)
<use protocolCommunicationcControllerCaller.png> [22 <./protocolCommunicationH
andler.png (PNG copy)> <./protocolCommunicationcControllerReceiver.png (PNG cop
y)>] [23 <./protocolCommunicationcControllerCaller.png (PNG copy)>] [24]
-<sshTunnel.png, id=120, 696.6025pt x 152.57pt>
+<sshTunnel.png, id=506, 696.6025pt x 152.57pt>
File: sshTunnel.png Graphic file (type png)
<use sshTunnel.png> [25
<./sshTunnel.png (PNG copy)>] [26] [27]
LaTeX Font Info: Font shape `OMS/cmr/m/n' in size <9> not available
-(Font) Font shape `OMS/cmsy/m/n' tried instead on input line 671.
+(Font) Font shape `OMS/cmsy/m/n' tried instead on input line 672.
[28] [29] [30] [31]
-<resultsImage.png, id=144, 702.625pt x 431.6125pt>
+<resultsImage.png, id=670, 702.625pt x 431.6125pt>
File: resultsImage.png Graphic file (type png)
<use resultsImage.png>
[32 <./resultsImage.png (PNG copy)>] [33] [34] [35] [36] [37] [38] [39]
AED: lastpage setting LastPage [40] (./test.aux) )
Here is how much of TeX's memory you used:
- 4976 strings out of 495061
- 69340 string characters out of 1182621
- 373295 words of memory out of 3000000
- 8077 multiletter control sequences out of 15000+50000
+ 8560 strings out of 495061
+ 124143 string characters out of 1182621
+ 650104 words of memory out of 3000000
+ 11230 multiletter control sequences out of 15000+50000
17720 words of font info for 42 fonts, out of 3000000 for 9000
28 hyphenation exceptions out of 8191
- 36i,11n,45p,760b,1685s stack positions out of 5000i,500n,10000p,200000b,50000s
+ 43i,11n,45p,760b,1786s stack positions out of 5000i,500n,10000p,200000b,50000s
</home/refik/.texmf-var/font
s/pk/ljfour/jknappen/ec/ecrm0900.600pk> </home/refik/.texmf-var/fonts/pk/ljfour
/jknappen/ec/ecrm0600.600pk> </home/refik/.texmf-var/fonts/pk/ljfour/jknappen/e
@@ -445,9 +573,9 @@ ur/jknappen/ec/ecsx1440.600pk> </home/refik/.texmf-var/fonts/pk/ljfour/jknappen
sr/share/texmf-texlive/fonts/type1/public/amsfonts/cm/cmmi10.pfb></usr/share/te
xmf-texlive/fonts/type1/public/amsfonts/cm/cmsy10.pfb></usr/share/texmf-texlive
/fonts/type1/public/amsfonts/cm/cmsy9.pfb>
-Output written on test.pdf (40 pages, 1545581 bytes).
+Output written on test.pdf (40 pages, 1628366 bytes).
PDF statistics:
- 778 PDF objects out of 1000 (max. 8388607)
- 0 named destinations out of 1000 (max. 500000)
- 121 words of extra memory for PDF output out of 10000 (max. 10000000)
+ 1496 PDF objects out of 1728 (max. 8388607)
+ 360 named destinations out of 1000 (max. 500000)
+ 561 words of extra memory for PDF output out of 10000 (max. 10000000)
diff --git a/notFinishedCode/Report/test.pdf b/notFinishedCode/Report/test.pdf
index 24816bf..9d88687 100644
--- a/notFinishedCode/Report/test.pdf
+++ b/notFinishedCode/Report/test.pdf
Binary files differ
diff --git a/notFinishedCode/Report/test.tex b/notFinishedCode/Report/test.tex
index b563cbb..e0500a4 100644
--- a/notFinishedCode/Report/test.tex
+++ b/notFinishedCode/Report/test.tex
@@ -11,6 +11,7 @@
\usepackage[T1]{fontenc} %used for fonts
\usepackage{scrpage2} %used for making headers, footers and correct margins
+\usepackage{hyperref}
\usepackage{color} %used for highlighting source code
diff --git a/notFinishedCode/Report/test.tex.backup b/notFinishedCode/Report/test.tex.backup
index 1da1cb5..806a925 100644
--- a/notFinishedCode/Report/test.tex.backup
+++ b/notFinishedCode/Report/test.tex.backup
@@ -1020,7 +1020,13 @@ drwxr-xr-x 2 root root 4096 2011-10-25 14:10 Images
-rw-r--r-- 1 root root 3685 2011-10-20 17:06 testCase.php
-rw-r--r-- 1 root root 2545 2011-10-20 17:06 wait.gif
\end{lstlisting}
+The \emph{startSoftware.py} file is required to be in the \emph{/etc/init.d/} folder,
+since it is required to be start with the computer boot. This part of the software is
+responsible for starting the testing software from the web page\footnote{The web page
+communicates with this script via a socket connection and sends a signal to start
+the main test software.}.
\subsection{Setting up the parameters}
+\label{sec:settingParam}
After configuring the hardware, \emph{https} and \emph{.htaccess} on the web server,
it is important to modify the files for proper operations. In the given section you
can find out how to configure the rest of the files (e.g. database passwords, etc.).
diff --git a/notFinishedCode/Report/test.tex~ b/notFinishedCode/Report/test.tex~
index 791873d..b563cbb 100644
--- a/notFinishedCode/Report/test.tex~
+++ b/notFinishedCode/Report/test.tex~
@@ -1023,7 +1023,8 @@ drwxr-xr-x 2 root root 4096 2011-10-25 14:10 Images
The \emph{startSoftware.py} file is required to be in the \emph{/etc/init.d/} folder,
since it is required to be start with the computer boot. This part of the software is
responsible for starting the testing software from the web page\footnote{The web page
-communicates with this script via a socket connection to }.
+communicates with this script via a socket connection and sends a signal to start
+the main test software.}.
\subsection{Setting up the parameters}
After configuring the hardware, \emph{https} and \emph{.htaccess} on the web server,
it is important to modify the files for proper operations. In the given section you
diff --git a/notFinishedCode/Report/test.toc b/notFinishedCode/Report/test.toc
index 61256b7..b1de732 100644
--- a/notFinishedCode/Report/test.toc
+++ b/notFinishedCode/Report/test.toc
@@ -1,56 +1,56 @@
\select@language {english}
-\contentsline {section}{\numberline {1}Introduction and Motivation}{4}
-\contentsline {section}{\numberline {2}Requirements}{5}
-\contentsline {subsection}{\numberline {2.1}Logical and algorithmic requirements}{5}
-\contentsline {subsection}{\numberline {2.2}Software requirements}{6}
-\contentsline {subsection}{\numberline {2.3}Hardware requirements}{8}
-\contentsline {section}{\numberline {3}Database design}{9}
-\contentsline {section}{\numberline {4}Software design}{11}
-\contentsline {subsection}{\numberline {4.1}Database access}{13}
-\contentsline {subsection}{\numberline {4.2}Controlling the cell phones}{13}
-\contentsline {subsection}{\numberline {4.3}Client and Server class}{14}
-\contentsline {subsection}{\numberline {4.4}Ping class}{15}
-\contentsline {subsection}{\numberline {4.5}Data logging}{16}
-\contentsline {subsection}{\numberline {4.6}SSH Tunnel Class}{16}
-\contentsline {subsection}{\numberline {4.7}USB Cell phone detection class}{17}
-\contentsline {subsection}{\numberline {4.8}Truth table class}{17}
-\contentsline {subsection}{\numberline {4.9}Init Test class}{17}
-\contentsline {subsection}{\numberline {4.10}Controller class}{18}
-\contentsline {section}{\numberline {5}Hardware design}{19}
-\contentsline {subsection}{\numberline {5.1}BeagleBoard}{19}
-\contentsline {subsection}{\numberline {5.2}Cell phones}{20}
-\contentsline {subsection}{\numberline {5.3}Cables for the cell phones}{20}
-\contentsline {subsection}{\numberline {5.4}Server}{20}
-\contentsline {section}{\numberline {6}Communication protocol}{21}
-\contentsline {subsection}{\numberline {6.1}Communication between the handler and controller}{21}
-\contentsline {subsection}{\numberline {6.2}Verification of the protocol}{23}
-\contentsline {section}{\numberline {7}Security and safety of the system}{25}
-\contentsline {subsection}{\numberline {7.1}Encryption of the communication channels}{25}
-\contentsline {subsection}{\numberline {7.2}Security on the web site}{26}
-\contentsline {subsubsection}{\numberline {7.2.1}Configuring the http secure protocol https}{26}
-\contentsline {subsubsection}{\numberline {7.2.2}Password protecting the web site using .htaccess}{29}
-\contentsline {section}{\numberline {8}Web page}{31}
-\contentsline {subsection}{\numberline {8.1}Communication between the web page and the test software}{31}
-\contentsline {subsection}{\numberline {8.2}Results on the web page}{31}
-\contentsline {section}{\numberline {9}Employing the test software system}{33}
-\contentsline {subsection}{\numberline {9.1}Required software and libraries}{33}
-\contentsline {subsubsection}{\numberline {9.1.1}Python installation}{33}
-\contentsline {subsubsection}{\numberline {9.1.2}Apache Web server installation}{33}
-\contentsline {subsubsection}{\numberline {9.1.3}SSH}{33}
-\contentsline {subsubsection}{\numberline {9.1.4}MySQL database and MySQLdb library}{34}
-\contentsline {subsubsection}{\numberline {9.1.5}Serial port library}{34}
-\contentsline {subsubsection}{\numberline {9.1.6}PJSUA library}{34}
-\contentsline {subsubsection}{\numberline {9.1.7}pChart library}{35}
-\contentsline {subsubsection}{\numberline {9.1.8}proctitle library}{35}
-\contentsline {subsection}{\numberline {9.2}Configuring hardware}{35}
-\contentsline {subsection}{\numberline {9.3}Location of the files}{36}
-\contentsline {subsection}{\numberline {9.4}Setting up the parameters}{37}
-\contentsline {subsection}{\numberline {9.5}Test descriptions}{37}
-\contentsline {subsubsection}{\numberline {9.5.1}Smart test}{37}
-\contentsline {subsubsection}{\numberline {9.5.2}SIP test}{38}
-\contentsline {subsubsection}{\numberline {9.5.3}GSM test}{38}
-\contentsline {subsubsection}{\numberline {9.5.4}All test}{38}
-\contentsline {subsubsection}{\numberline {9.5.5}Manual test}{38}
-\contentsline {subsection}{\numberline {9.6}Using the software}{38}
-\contentsline {subsection}{\numberline {9.7}Error description}{38}
-\contentsline {section}{\numberline {10}Conclusion}{39}
+\contentsline {section}{\numberline {1}Introduction and Motivation}{4}{section.1}
+\contentsline {section}{\numberline {2}Requirements}{5}{section.2}
+\contentsline {subsection}{\numberline {2.1}Logical and algorithmic requirements}{5}{subsection.2.1}
+\contentsline {subsection}{\numberline {2.2}Software requirements}{6}{subsection.2.2}
+\contentsline {subsection}{\numberline {2.3}Hardware requirements}{8}{subsection.2.3}
+\contentsline {section}{\numberline {3}Database design}{9}{section.3}
+\contentsline {section}{\numberline {4}Software design}{11}{section.4}
+\contentsline {subsection}{\numberline {4.1}Database access}{13}{subsection.4.1}
+\contentsline {subsection}{\numberline {4.2}Controlling the cell phones}{13}{subsection.4.2}
+\contentsline {subsection}{\numberline {4.3}Client and Server class}{14}{subsection.4.3}
+\contentsline {subsection}{\numberline {4.4}Ping class}{15}{subsection.4.4}
+\contentsline {subsection}{\numberline {4.5}Data logging}{16}{subsection.4.5}
+\contentsline {subsection}{\numberline {4.6}SSH Tunnel Class}{16}{subsection.4.6}
+\contentsline {subsection}{\numberline {4.7}USB Cell phone detection class}{17}{subsection.4.7}
+\contentsline {subsection}{\numberline {4.8}Truth table class}{17}{subsection.4.8}
+\contentsline {subsection}{\numberline {4.9}Init Test class}{17}{subsection.4.9}
+\contentsline {subsection}{\numberline {4.10}Controller class}{18}{subsection.4.10}
+\contentsline {section}{\numberline {5}Hardware design}{19}{section.5}
+\contentsline {subsection}{\numberline {5.1}BeagleBoard}{19}{subsection.5.1}
+\contentsline {subsection}{\numberline {5.2}Cell phones}{20}{subsection.5.2}
+\contentsline {subsection}{\numberline {5.3}Cables for the cell phones}{20}{subsection.5.3}
+\contentsline {subsection}{\numberline {5.4}Server}{20}{subsection.5.4}
+\contentsline {section}{\numberline {6}Communication protocol}{21}{section.6}
+\contentsline {subsection}{\numberline {6.1}Communication between the handler and controller}{21}{subsection.6.1}
+\contentsline {subsection}{\numberline {6.2}Verification of the protocol}{23}{subsection.6.2}
+\contentsline {section}{\numberline {7}Security and safety of the system}{25}{section.7}
+\contentsline {subsection}{\numberline {7.1}Encryption of the communication channels}{25}{subsection.7.1}
+\contentsline {subsection}{\numberline {7.2}Security on the web site}{26}{subsection.7.2}
+\contentsline {subsubsection}{\numberline {7.2.1}Configuring the http secure protocol https}{26}{subsubsection.7.2.1}
+\contentsline {subsubsection}{\numberline {7.2.2}Password protecting the web site using .htaccess}{29}{subsubsection.7.2.2}
+\contentsline {section}{\numberline {8}Web page}{31}{section.8}
+\contentsline {subsection}{\numberline {8.1}Communication between the web page and the test software}{31}{subsection.8.1}
+\contentsline {subsection}{\numberline {8.2}Results on the web page}{31}{subsection.8.2}
+\contentsline {section}{\numberline {9}Employing the test software system}{33}{section.9}
+\contentsline {subsection}{\numberline {9.1}Required software and libraries}{33}{subsection.9.1}
+\contentsline {subsubsection}{\numberline {9.1.1}Python installation}{33}{subsubsection.9.1.1}
+\contentsline {subsubsection}{\numberline {9.1.2}Apache Web server installation}{33}{subsubsection.9.1.2}
+\contentsline {subsubsection}{\numberline {9.1.3}SSH}{33}{subsubsection.9.1.3}
+\contentsline {subsubsection}{\numberline {9.1.4}MySQL database and MySQLdb library}{34}{subsubsection.9.1.4}
+\contentsline {subsubsection}{\numberline {9.1.5}Serial port library}{34}{subsubsection.9.1.5}
+\contentsline {subsubsection}{\numberline {9.1.6}PJSUA library}{34}{subsubsection.9.1.6}
+\contentsline {subsubsection}{\numberline {9.1.7}pChart library}{35}{subsubsection.9.1.7}
+\contentsline {subsubsection}{\numberline {9.1.8}proctitle library}{35}{subsubsection.9.1.8}
+\contentsline {subsection}{\numberline {9.2}Configuring hardware}{35}{subsection.9.2}
+\contentsline {subsection}{\numberline {9.3}Location of the files}{36}{subsection.9.3}
+\contentsline {subsection}{\numberline {9.4}Setting up the parameters}{37}{subsection.9.4}
+\contentsline {subsection}{\numberline {9.5}Test descriptions}{37}{subsection.9.5}
+\contentsline {subsubsection}{\numberline {9.5.1}Smart test}{37}{subsubsection.9.5.1}
+\contentsline {subsubsection}{\numberline {9.5.2}SIP test}{38}{subsubsection.9.5.2}
+\contentsline {subsubsection}{\numberline {9.5.3}GSM test}{38}{subsubsection.9.5.3}
+\contentsline {subsubsection}{\numberline {9.5.4}All test}{38}{subsubsection.9.5.4}
+\contentsline {subsubsection}{\numberline {9.5.5}Manual test}{38}{subsubsection.9.5.5}
+\contentsline {subsection}{\numberline {9.6}Using the software}{38}{subsection.9.6}
+\contentsline {subsection}{\numberline {9.7}Error description}{38}{subsection.9.7}
+\contentsline {section}{\numberline {10}Conclusion}{39}{section.10}