summaryrefslogtreecommitdiffstats
path: root/notFinishedCode
diff options
context:
space:
mode:
authorRefik Hadzialic2011-10-30 17:24:28 +0100
committerRefik Hadzialic2011-10-30 17:24:28 +0100
commitd804790eafb505ff1c69f5d16fac7d28299fefa9 (patch)
treea29d91eb62d11c6608afb3eb232793f2bedbb2bf /notFinishedCode
parentClass diagram (diff)
downloadgsm-selftest-d804790eafb505ff1c69f5d16fac7d28299fefa9.tar.gz
gsm-selftest-d804790eafb505ff1c69f5d16fac7d28299fefa9.tar.xz
gsm-selftest-d804790eafb505ff1c69f5d16fac7d28299fefa9.zip
Making some of the images appear in landscape, just for better reading
Diffstat (limited to 'notFinishedCode')
-rw-r--r--notFinishedCode/Report/protocolCommunicationHandler.pngbin66841 -> 69838 bytes
-rw-r--r--notFinishedCode/Report/protocolRedesign.pngbin0 -> 5180 bytes
-rw-r--r--notFinishedCode/Report/test.aux140
-rw-r--r--notFinishedCode/Report/test.log244
-rw-r--r--notFinishedCode/Report/test.pdfbin1518830 -> 1524394 bytes
-rw-r--r--notFinishedCode/Report/test.tex39
-rw-r--r--notFinishedCode/Report/test.tex~44
-rw-r--r--notFinishedCode/Report/test.toc98
8 files changed, 310 insertions, 255 deletions
diff --git a/notFinishedCode/Report/protocolCommunicationHandler.png b/notFinishedCode/Report/protocolCommunicationHandler.png
index f36e392..984ff1d 100644
--- a/notFinishedCode/Report/protocolCommunicationHandler.png
+++ b/notFinishedCode/Report/protocolCommunicationHandler.png
Binary files differ
diff --git a/notFinishedCode/Report/protocolRedesign.png b/notFinishedCode/Report/protocolRedesign.png
new file mode 100644
index 0000000..70af9c0
--- /dev/null
+++ b/notFinishedCode/Report/protocolRedesign.png
Binary files differ
diff --git a/notFinishedCode/Report/test.aux b/notFinishedCode/Report/test.aux
index d4b5e81..85de861 100644
--- a/notFinishedCode/Report/test.aux
+++ b/notFinishedCode/Report/test.aux
@@ -27,99 +27,99 @@
\@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}}
+\@writefile{lof}{\contentsline {figure}{\numberline {4}{\ignorespaces }}{11}{figure.4}}
\citation{wiki}
-\@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}}
+\@writefile{toc}{\contentsline {section}{\numberline {4}Software design}{12}{section.4}}
+\@writefile{lof}{\contentsline {figure}{\numberline {5}{\ignorespaces }}{12}{figure.5}}
+\@writefile{lof}{\contentsline {figure}{\numberline {6}{\ignorespaces }}{14}{figure.6}}
\citation{mysqlManual}
\citation{wiki}
\citation{wiki}
-\@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}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {4.1}Database access}{15}{subsection.4.1}}
+\@writefile{lof}{\contentsline {figure}{\numberline {7}{\ignorespaces }}{15}{figure.7}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {4.2}Controlling the cell phones}{15}{subsection.4.2}}
\citation{socket}
\citation{wiki}
-\@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}}
+\@writefile{lof}{\contentsline {figure}{\numberline {8}{\ignorespaces }}{16}{figure.8}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {4.3}Client and Server class}{16}{subsection.4.3}}
\citation{wiki}
\citation{wiki}
-\@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}}
+\@writefile{lof}{\contentsline {figure}{\numberline {9}{\ignorespaces }}{17}{figure.9}}
+\@writefile{lof}{\contentsline {figure}{\numberline {10}{\ignorespaces }}{17}{figure.10}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {4.4}Ping class}{17}{subsection.4.4}}
\citation{wiki}
-\@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}}
+\@writefile{lof}{\contentsline {figure}{\numberline {11}{\ignorespaces }}{18}{figure.11}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {4.5}Data logging}{18}{subsection.4.5}}
+\@writefile{lof}{\contentsline {figure}{\numberline {12}{\ignorespaces }}{18}{figure.12}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {4.6}SSH Tunnel Class}{18}{subsection.4.6}}
+\@writefile{lof}{\contentsline {figure}{\numberline {13}{\ignorespaces }}{18}{figure.13}}
\citation{wiki}
-\@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}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {4.7}USB Cell phone detection class}{19}{subsection.4.7}}
+\@writefile{lof}{\contentsline {figure}{\numberline {14}{\ignorespaces }}{19}{figure.14}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {4.8}Truth table class}{19}{subsection.4.8}}
+\@writefile{lof}{\contentsline {figure}{\numberline {15}{\ignorespaces }}{19}{figure.15}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {4.9}Init Test class}{19}{subsection.4.9}}
+\@writefile{lof}{\contentsline {figure}{\numberline {16}{\ignorespaces }}{20}{figure.16}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {4.10}Controller class}{20}{subsection.4.10}}
+\@writefile{lof}{\contentsline {figure}{\numberline {17}{\ignorespaces }}{20}{figure.17}}
\citation{beagleDataSheet}
-\@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}{19}{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}}
+\@writefile{toc}{\contentsline {section}{\numberline {5}Hardware design}{21}{section.5}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {5.1}BeagleBoard}{21}{subsection.5.1}}
+\@writefile{lof}{\contentsline {figure}{\numberline {18}{\ignorespaces }}{21}{figure.18}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {5.2}Cell phones}{21}{subsection.5.2}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {5.3}Cables for the cell phones}{22}{subsection.5.3}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {5.4}Server}{22}{subsection.5.4}}
+\@writefile{toc}{\contentsline {section}{\numberline {6}Communication protocol}{23}{section.6}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {6.1}Communication between the handler and controller}{23}{subsection.6.1}}
+\@writefile{lof}{\contentsline {figure}{\numberline {19}{\ignorespaces }}{25}{figure.19}}
\citation{spin}
\citation{spin}
\citation{wiki}
-\@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}}
+\@writefile{lof}{\contentsline {figure}{\numberline {20}{\ignorespaces }}{26}{figure.20}}
+\@writefile{lof}{\contentsline {figure}{\numberline {21}{\ignorespaces }}{26}{figure.21}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {6.2}Verification of the protocol}{26}{subsection.6.2}}
\citation{sshTunnel}
-\@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}}
+\@writefile{toc}{\contentsline {section}{\numberline {7}Security and safety of the system}{28}{section.7}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {7.1}Encryption of the communication channels}{28}{subsection.7.1}}
+\@writefile{lof}{\contentsline {figure}{\numberline {22}{\ignorespaces }}{28}{figure.22}}
\citation{https}
-\@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}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {7.2}Security on the web site}{29}{subsection.7.2}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {7.2.1}Configuring the http secure protocol https}{29}{subsubsection.7.2.1}}
\citation{https}
\citation{https}
-\@writefile{toc}{\contentsline {subsubsection}{\numberline {7.2.2}Password protecting the web site using .htaccess}{29}{subsubsection.7.2.2}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {7.2.2}Password protecting the web site using .htaccess}{32}{subsubsection.7.2.2}}
\citation{htaccess}
-\@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}}
+\@writefile{toc}{\contentsline {section}{\numberline {8}Web page}{34}{section.8}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {8.1}Communication between the web page and the test software}{34}{subsection.8.1}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {8.2}Results on the web page}{34}{subsection.8.2}}
\citation{pChart}
-\@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}}
+\@writefile{lof}{\contentsline {figure}{\numberline {23}{\ignorespaces }}{35}{figure.23}}
+\@writefile{toc}{\contentsline {section}{\numberline {9}Employing the test software system}{36}{section.9}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {9.1}Required software and libraries}{36}{subsection.9.1}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.1.1}Python installation}{36}{subsubsection.9.1.1}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.1.2}Apache Web server installation}{36}{subsubsection.9.1.2}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.1.3}SSH}{36}{subsubsection.9.1.3}}
\citation{pjsip}
-\@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}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.1.4}MySQL database and MySQLdb library}{37}{subsubsection.9.1.4}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.1.5}Serial port library}{37}{subsubsection.9.1.5}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.1.6}PJSUA library}{37}{subsubsection.9.1.6}}
\citation{wiki}
\citation{pChart}
\citation{proctitle}
-\@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}Result descriptions}{38}{subsection.9.7}}
-\@writefile{toc}{\contentsline {section}{\numberline {10}Conclusion}{39}{section.10}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.1.7}pChart library}{38}{subsubsection.9.1.7}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.1.8}proctitle library}{38}{subsubsection.9.1.8}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {9.2}Configuring hardware}{38}{subsection.9.2}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {9.3}Location of the files}{39}{subsection.9.3}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {9.4}Setting up the parameters}{40}{subsection.9.4}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {9.5}Test descriptions}{40}{subsection.9.5}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.5.1}Smart test}{40}{subsubsection.9.5.1}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.5.2}SIP test}{41}{subsubsection.9.5.2}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.5.3}GSM test}{41}{subsubsection.9.5.3}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.5.4}All test}{41}{subsubsection.9.5.4}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.5.5}Manual test}{41}{subsubsection.9.5.5}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {9.6}Using the software}{41}{subsection.9.6}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {9.7}Result descriptions}{41}{subsection.9.7}}
+\@writefile{toc}{\contentsline {section}{\numberline {10}Conclusion}{42}{section.10}}
\bibcite{network}{1}
\bibcite{python}{2}
\bibcite{mysqlManual}{3}
@@ -133,4 +133,4 @@
\bibcite{beagleDataSheet}{11}
\bibcite{proctitle}{12}
\bibcite{pjsip}{13}
-\newlabel{LastPage}{{}{40}{}{page.40}{}}
+\newlabel{LastPage}{{}{43}{}{page.43}{}}
diff --git a/notFinishedCode/Report/test.log b/notFinishedCode/Report/test.log
index be90cdb..33d6e0e 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) 30 OCT 2011 16:20
+This is pdfTeX, Version 3.1415926-1.40.10 (TeX Live 2009/Debian) (format=pdflatex 2011.9.27) 30 OCT 2011 17:23
entering extended mode
%&-line parsing enabled.
**test.tex
@@ -107,7 +107,25 @@ Package typearea Info: These are the values describing the layout:
\c@figure=\count86
\c@table=\count87
\bibindent=\dimen102
-) (/usr/share/texmf-texlive/tex/generic/babel/babel.sty
+) (/usr/share/texmf-texlive/tex/latex/graphics/lscape.sty
+Package: lscape 2000/10/22 v3.01 Landscape Pages (DPC)
+
+(/usr/share/texmf-texlive/tex/latex/graphics/graphics.sty
+Package: graphics 2009/02/05 v1.0o Standard LaTeX Graphics (DPC,SPQR)
+
+(/usr/share/texmf-texlive/tex/latex/graphics/trig.sty
+Package: trig 1999/03/16 v1.09 sin cos tan (DPC)
+)
+(/etc/texmf/tex/latex/config/graphics.cfg
+File: graphics.cfg 2009/08/28 v1.8 graphics configuration of TeX Live
+)
+Package graphics Info: Driver file: pdftex.def on input line 91.
+
+(/usr/share/texmf-texlive/tex/latex/pdftex-def/pdftex.def
+File: pdftex.def 2010/03/12 v0.04p Graphics/color for pdfTeX
+\Gread@gobject=\count88
+)))
+(/usr/share/texmf-texlive/tex/generic/babel/babel.sty
Package: babel 2008/07/06 v3.8l The Babel package
(/usr/share/texmf-texlive/tex/generic/babel/english.ldf
@@ -115,7 +133,7 @@ Language: english 2005/03/30 v3.3o English support from the babel system
(/usr/share/texmf-texlive/tex/generic/babel/babel.def
File: babel.def 2008/07/06 v3.8l Babel common definitions
-\babel@savecnt=\count88
+\babel@savecnt=\count89
\U@D=\dimen103
)
\l@british = a dialect from \language\l@english
@@ -137,22 +155,6 @@ Package: titlepic 2009/08/03 1.1 Package to display a picture on the title page
)
(/usr/share/texmf-texlive/tex/latex/graphics/graphicx.sty
Package: graphicx 1999/02/16 v1.0f Enhanced LaTeX Graphics (DPC,SPQR)
-
-(/usr/share/texmf-texlive/tex/latex/graphics/graphics.sty
-Package: graphics 2009/02/05 v1.0o Standard LaTeX Graphics (DPC,SPQR)
-
-(/usr/share/texmf-texlive/tex/latex/graphics/trig.sty
-Package: trig 1999/03/16 v1.09 sin cos tan (DPC)
-)
-(/etc/texmf/tex/latex/config/graphics.cfg
-File: graphics.cfg 2009/08/28 v1.8 graphics configuration of TeX Live
-)
-Package graphics Info: Driver file: pdftex.def on input line 91.
-
-(/usr/share/texmf-texlive/tex/latex/pdftex-def/pdftex.def
-File: pdftex.def 2010/03/12 v0.04p Graphics/color for pdfTeX
-\Gread@gobject=\count89
-))
\Gin@req@height=\dimen104
\Gin@req@width=\dimen105
)
@@ -282,7 +284,7 @@ Package: atbegshi 2008/07/31 v1.9 At begin shipout hook (HO)
File: hpdftex.def 2009/10/09 v6.79a Hyperref driver for pdfTeX
\Fld@listcount=\count96
)
-Package hyperref Info: Option `colorlinks' set `true' on input line 35.
+Package hyperref Info: Option `colorlinks' set `true' on input line 36.
(/usr/share/texmf-texlive/tex/latex/graphics/color.sty
Package: color 2005/11/14 v1.0j Standard LaTeX Color (DPC)
@@ -331,20 +333,20 @@ Style option: `fancyvrb' v2.7a, with DG/SPQR fixes, and firstline=lastline fix
) (./test.aux)
\openout1 = `test.aux'.
-LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 95.
-LaTeX Font Info: ... okay on input line 95.
-LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 95.
-LaTeX Font Info: ... okay on input line 95.
-LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 95.
-LaTeX Font Info: ... okay on input line 95.
-LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 95.
-LaTeX Font Info: ... okay on input line 95.
-LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 95.
-LaTeX Font Info: ... okay on input line 95.
-LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 95.
-LaTeX Font Info: ... okay on input line 95.
-LaTeX Font Info: Checking defaults for PD1/pdf/m/n on input line 95.
-LaTeX Font Info: ... okay on input line 95.
+LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 96.
+LaTeX Font Info: ... okay on input line 96.
+LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 96.
+LaTeX Font Info: ... okay on input line 96.
+LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 96.
+LaTeX Font Info: ... okay on input line 96.
+LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 96.
+LaTeX Font Info: ... okay on input line 96.
+LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 96.
+LaTeX Font Info: ... okay on input line 96.
+LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 96.
+LaTeX Font Info: ... okay on input line 96.
+LaTeX Font Info: Checking defaults for PD1/pdf/m/n on input line 96.
+LaTeX Font Info: ... okay on input line 96.
(/usr/share/texmf/tex/context/base/supp-pdf.mkii
[Loading MPS to PDF converter (version 2006.09.02).]
@@ -359,7 +361,7 @@ LaTeX Font Info: ... okay on input line 95.
\MPnumerator=\count112
\everyMPtoPDFconversion=\toks20
)
-Package hyperref Info: Link coloring ON on input line 95.
+Package hyperref Info: Link coloring ON on input line 96.
(/usr/share/texmf-texlive/tex/latex/hyperref/nameref.sty
Package: nameref 2007/05/29 v2.31 Cross-referencing by name of section
@@ -368,8 +370,8 @@ Package: refcount 2008/08/11 v3.1 Data extraction from references (HO)
)
\c@section@level=\count113
)
-LaTeX Info: Redefining \ref on input line 95.
-LaTeX Info: Redefining \pageref on input line 95.
+LaTeX Info: Redefining \ref on input line 96.
+LaTeX Info: Redefining \pageref on input line 96.
(./test.out)
(./test.out)
\@outlinefile=\write4
@@ -378,18 +380,18 @@ LaTeX Info: Redefining \pageref on input line 95.
\AtBeginShipoutBox=\box31
\c@lstlisting=\count114
LaTeX Font Info: External font `cmex10' loaded for size
-(Font) <12> on input line 112.
+(Font) <12> on input line 113.
LaTeX Font Info: External font `cmex10' loaded for size
-(Font) <8> on input line 112.
+(Font) <8> on input line 113.
LaTeX Font Info: External font `cmex10' loaded for size
-(Font) <6> on input line 112.
+(Font) <6> on input line 113.
<uniLogo1.jpg, id=223, 610.28pt x 704.6325pt>
File: uniLogo1.jpg Graphic file (type jpg)
<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 114.
+LaTeX Font Info: Try loading font information for T1+cmss on input line 115.
(/usr/share/texmf-texlive/tex/latex/base/t1cmss.fd
@@ -449,137 +451,149 @@ File: activity_diagram.png Graphic file (type png)
File: test_Use_case.png Graphic file (type png)
<use test_Use_case.png> [7 <./test_Use_case.png>] [8]
-<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 191.
+LaTeX Font Info: Try loading font information for T1+cmtt on input line 188.
(/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 224.
+) [9] [10]
+<DBRelationship.png, id=347, 1638.12pt x 700.6175pt>
+File: DBRelationship.png Graphic file (type png)
+ <use DBRelationship.png>
+[11
+
+ <./DBRelationship.png>]
+LaTeX Font Info: Try loading font information for OMS+cmr on input line 234.
(/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 224.
-
-<activityControllerEdited.png, id=350, 945.5325pt x 639.38875pt>
+(Font) Font shape `OMS/cmsy/m/n' tried instead on input line 234.
+<activityControllerEdited.png, id=354, 945.5325pt x 639.38875pt>
File: activityControllerEdited.png Graphic file (type png)
<use activityControllerEdited.png>
LaTeX Font Info: External font `cmex10' loaded for size
-(Font) <9> on input line 248.
+(Font) <9> on input line 258.
LaTeX Font Info: External font `cmex10' loaded for size
-(Font) <5> on input line 248.
- [11 <./activityControllerEdited.png (PNG copy)>] <classDiagram.png, id=359, 16
-85.29625pt x 822.07124pt>
+(Font) <5> on input line 258.
+ [12
+
+ <./activityControllerEdited.png (PNG copy)>] [13] <classDiagram.png, id=373, 1
+685.29625pt x 822.07124pt>
File: classDiagram.png Graphic file (type png)
-<use classDiagram.png> [12 <./classDiagram.png>]
-<dbClass.png, id=372, 465.74pt x 468.75125pt>
+<use classDiagram.png> [14
+
+ <./classDiagram.png>]
+<dbClass.png, id=381, 465.74pt x 468.75125pt>
File: dbClass.png Graphic file (type png)
<use dbClass.png>
-<serialPort.png, id=374, 518.64352pt x 371.26941pt>
+<serialPort.png, id=383, 518.64352pt x 371.26941pt>
File: serialPort.png Graphic file (type png)
<use serialPort.png>
-[13 <./dbClass.png (PNG copy)>]
-<serverClass.png, id=387, 302.12875pt x 181.67876pt>
+[15
+
+ <./dbClass.png (PNG copy)>]
+<serverClass.png, id=395, 302.12875pt x 181.67876pt>
File: serverClass.png Graphic file (type png)
<use serverClass.png>
-<ClientClass.png, id=388, 507.30705pt x 256.48764pt>
+<ClientClass.png, id=396, 507.30705pt x 256.48764pt>
File: ClientClass.png Graphic file (type png)
<use ClientClass.png>
-[14 <./serialPort.png (PNG copy)>]
-<ping.png, id=400, 419.44942pt x 97.77705pt>
+[16 <./serialPort.png (PNG copy)>]
+<ping.png, id=408, 419.44942pt x 97.77705pt>
File: ping.png Graphic file (type png)
<use ping.png>
-<logging.png, id=402, 333.00882pt x 167.21294pt>
+<logging.png, id=410, 333.00882pt x 167.21294pt>
File: logging.png Graphic file (type png)
- <use logging.png> [15 <./serverClass.png (PNG copy)> <./ClientClass.png (PNG c
+ <use logging.png> [17 <./serverClass.png (PNG copy)> <./ClientClass.png (PNG c
opy)>]
-<sshTunnelClass.png, id=409, 486.05118pt x 235.23177pt>
+<sshTunnelClass.png, id=417, 486.05118pt x 235.23177pt>
File: sshTunnelClass.png Graphic file (type png)
-<use sshTunnelClass.png> <usbDetectClass.png, id=410, 401.5pt x 178.6675pt>
+<use sshTunnelClass.png> <usbDetectClass.png, id=418, 401.5pt x 178.6675pt>
File: usbDetectClass.png Graphic file (type png)
-<use usbDetectClass.png> [16 <./ping.png (PNG copy)> <./logging.png (PNG copy)>
+<use usbDetectClass.png> [18 <./ping.png (PNG copy)> <./logging.png (PNG copy)>
<./sshTunnelClass.png (PNG copy)>]
-<trueTable.png, id=419, 329.23pt x 111.41624pt>
+<trueTable.png, id=427, 329.23pt x 111.41624pt>
File: trueTable.png Graphic file (type png)
<use trueTable.png>
-<initTestClass.png, id=421, 422.57875pt x 162.6075pt>
+<initTestClass.png, id=429, 422.57875pt x 162.6075pt>
File: initTestClass.png Graphic file (type png)
<use initTestClass.png>
-<controllerclass.png, id=422, 377.41pt x 401.5pt>
+<controllerclass.png, id=430, 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
+[19 <./usbDetectClass.png (PNG copy)> <./trueTable.png (PNG copy)>] [20 <./init
TestClass.png (PNG copy)> <./controllerclass.png (PNG copy)>]
-<bb.jpg, id=435, 521.95pt x 516.93124pt>
+<bb.jpg, id=444, 521.95pt x 516.93124pt>
File: bb.jpg Graphic file (type jpg)
- <use bb.jpg> [19
+ <use bb.jpg> [21
- <./bb.jpg>] [20]
-[21
+ <./bb.jpg>] [22]
+[23
-] <protocolCommunicationHandler.png, id=460, 2486.93823pt x 792.13588pt>
+] [24]
+<protocolCommunicationHandler.png, id=473, 2486.93823pt x 792.13588pt>
File: protocolCommunicationHandler.png Graphic file (type png)
-<use protocolCommunicationHandler.png>
-<protocolCommunicationcControllerReceiver.png, id=461, 1808.16705pt x 766.62883
+<use protocolCommunicationHandler.png> [25
+
+ <./protocolCommunicationHandler.png (PNG copy)>]
+<protocolCommunicationcControllerReceiver.png, id=480, 1808.16705pt x 766.62883
pt>
File: protocolCommunicationcControllerReceiver.png Graphic file (type png)
<use protocolCommunicationcControllerReceiver.png>
-<protocolCommunicationcControllerCaller.png, id=462, 1808.16705pt x 766.62883pt
+<protocolCommunicationcControllerCaller.png, id=481, 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=506, 696.6025pt x 152.57pt>
+ <use protocolCommunicationcControllerCaller.png> [26
+
+ <./protocolCommunicationcControllerReceiver.png (PNG copy)> <./protocolCommuni
+cationcControllerCaller.png (PNG copy)>] [27] <sshTunnel.png, id=519, 696.6025p
+t x 152.57pt>
File: sshTunnel.png Graphic file (type png)
- <use sshTunnel.png> [25
- <./sshTunnel.png (PNG copy)>] [26] [27]
+<use sshTunnel.png> [28
+
+ <./sshTunnel.png (PNG copy)>] [29] [30]
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 692.
- [28] [29] [30] [31]
-<resultsImage.png, id=670, 702.625pt x 431.6125pt>
+(Font) Font shape `OMS/cmsy/m/n' tried instead on input line 711.
+ [31] [32]
+[33] [34] <resultsImage.png, id=682, 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) )
+
+<use resultsImage.png> [35 <./resultsImage.png (PNG copy)>] [36] [37] [38]
+[39] [40] [41] [42] AED: lastpage setting LastPage [43] (./test.aux) )
Here is how much of TeX's memory you used:
- 8563 strings out of 495061
- 124183 string characters out of 1182621
- 650818 words of memory out of 3000000
- 11232 multiletter control sequences out of 15000+50000
+ 8584 strings out of 495061
+ 124526 string characters out of 1182621
+ 650975 words of memory out of 3000000
+ 11247 multiletter control sequences out of 15000+50000
18496 words of font info for 43 fonts, out of 3000000 for 9000
28 hyphenation exceptions out of 8191
- 43i,11n,45p,760b,1786s stack positions out of 5000i,500n,10000p,200000b,50000s
- </home/refik/.texmf-var/font
-s/pk/ljfour/jknappen/ec/ecbx0900.600pk> </home/refik/.texmf-var/fonts/pk/ljfour
-/jknappen/ec/ecrm0900.600pk> </home/refik/.texmf-var/fonts/pk/ljfour/jknappen/e
-c/ecrm0600.600pk> </home/refik/.texmf-var/fonts/pk/ljfour/jknappen/ec/ecrm0800.
-600pk> </home/refik/.texmf-var/fonts/pk/ljfour/jknappen/ec/ectt1095.600pk> </ho
-me/refik/.texmf-var/fonts/pk/ljfour/jknappen/ec/ecti1095.600pk> </home/refik/.t
-exmf-var/fonts/pk/ljfour/jknappen/ec/ecsx1200.600pk> </home/refik/.texmf-var/fo
-nts/pk/ljfour/jknappen/ec/ecrm1095.600pk> </home/refik/.texmf-var/fonts/pk/ljfo
-ur/jknappen/ec/ecsx1095.600pk> </home/refik/.texmf-var/fonts/pk/ljfour/jknappen
-/ec/ecsx1440.600pk> </home/refik/.texmf-var/fonts/pk/ljfour/jknappen/ec/ecsl109
-5.600pk> </home/refik/.texmf-var/fonts/pk/ljfour/jknappen/ec/ecrm1200.600pk> </
-home/refik/.texmf-var/fonts/pk/ljfour/jknappen/ec/ecrm1728.600pk></usr/share/te
-xmf-texlive/fonts/type1/public/amsfonts/cm/cmmi10.pfb></usr/share/texmf-texlive
-/fonts/type1/public/amsfonts/cm/cmsy10.pfb></usr/share/texmf-texlive/fonts/type
-1/public/amsfonts/cm/cmsy9.pfb>
-Output written on test.pdf (40 pages, 1518830 bytes).
+ 43i,11n,45p,760b,1782s stack positions out of 5000i,500n,10000p,200000b,50000s
+ </home/r
+efik/.texmf-var/fonts/pk/ljfour/jknappen/ec/ecbx0900.600pk> </home/refik/.texmf
+-var/fonts/pk/ljfour/jknappen/ec/ecrm0900.600pk> </home/refik/.texmf-var/fonts/
+pk/ljfour/jknappen/ec/ecrm0600.600pk> </home/refik/.texmf-var/fonts/pk/ljfour/j
+knappen/ec/ecrm0800.600pk> </home/refik/.texmf-var/fonts/pk/ljfour/jknappen/ec/
+ectt1095.600pk> </home/refik/.texmf-var/fonts/pk/ljfour/jknappen/ec/ecti1095.60
+0pk> </home/refik/.texmf-var/fonts/pk/ljfour/jknappen/ec/ecsx1200.600pk> </home
+/refik/.texmf-var/fonts/pk/ljfour/jknappen/ec/ecrm1095.600pk> </home/refik/.tex
+mf-var/fonts/pk/ljfour/jknappen/ec/ecsx1095.600pk> </home/refik/.texmf-var/font
+s/pk/ljfour/jknappen/ec/ecsx1440.600pk> </home/refik/.texmf-var/fonts/pk/ljfour
+/jknappen/ec/ecsl1095.600pk> </home/refik/.texmf-var/fonts/pk/ljfour/jknappen/e
+c/ecrm1200.600pk> </home/refik/.texmf-var/fonts/pk/ljfour/jknappen/ec/ecrm1728.
+600pk></usr/share/texmf-texlive/fonts/type1/public/amsfonts/cm/cmmi10.pfb></usr
+/share/texmf-texlive/fonts/type1/public/amsfonts/cm/cmsy10.pfb></usr/share/texm
+f-texlive/fonts/type1/public/amsfonts/cm/cmsy9.pfb>
+Output written on test.pdf (43 pages, 1524394 bytes).
PDF statistics:
- 1516 PDF objects out of 1728 (max. 8388607)
- 360 named destinations out of 1000 (max. 500000)
+ 1531 PDF objects out of 1728 (max. 8388607)
+ 363 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 55d73ae..d4b9c2f 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 b645681..d9be0cc 100644
--- a/notFinishedCode/Report/test.tex
+++ b/notFinishedCode/Report/test.tex
@@ -1,6 +1,7 @@
\documentclass[a4paper, titlepage, oneside, headsepline, footsepline]{scrartcl}
%PACKAGES
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\usepackage{lscape} %for the landscape pages it is used
\usepackage[english]{babel} %what language are we using
\usepackage[latin2]{inputenc} %what alphabet
@@ -180,11 +181,7 @@ During the development time we refined our requirements. In the next chapters we
As we mentioned in the software requirements section, we decided to use MySQL as our database system for storing the test information and results.
It was not difficult to decide what database to use, since MySQL is one of the most supported database and one can find a library to use it with major programming languages.
The key point in the design of our database was the simplicity and speed of accessing the data. We had decided to use seven tables. In the following paragraphs we will explain each table separately and its usage.
-\begin{figure}[ht!]
- \centering
- \includegraphics[width=147mm]{DBRelationship.png}
- \caption[]{Database relationship diagram}
-\end{figure}
+The database design can be seen in figure 4.
\par The \emph{PingResultTable} table has six attributes (\emph{taskNo, sipServer, sipGate, unisip, gsmBox1, gsmBox2}), all of integer type.
The \emph{taskNo} attribute identifies the test number but not a single test (e.g. an operator user has selected three different tests to be executed, all of the three tests will have the same \emph{taskNo} to identify them together as belonging to one test group and \emph{taskId} identifies each single test and will be explained later).
@@ -213,7 +210,20 @@ However, all the test tasks even after deleting them from \emph{TempTaskTable} a
\par The \emph{TaskTable} table, as mentioned before contains all the tests ever performed from the web site. It is made out of five attributes, \emph{taskID, taskNo, from, to, timestamp}. The first four fields are the same as in \emph{TempTaskTable}, however the last one, \emph{timestamp}, is used to record the exact time when the test was performed.
\par The \emph{GSMListPrefix} table contains the data about the GSM networks and their prefixes. It consists of two
attributes, both of varchar type, \emph{providerName} and \emph{prefix}.
-\newpage
+\begin{landscape}
+\begin{center}
+\begin{figure}[ht!]
+ \centering
+ \includegraphics[width=218mm]{DBRelationship.png}
+ \caption[]{Database relationship diagram}
+\end{figure}
+\end{center}
+\end{landscape}
+
+
+
+
+
\section{Software design} % section 2.1
Software design was the next step after we analyzed the problem and developed a plan how to proceed further. Good analysis and planning with poor algorithmic implementation is valueless.
During the work on the project, we had spent most of our time for software design.
@@ -255,12 +265,16 @@ it manually can see the test results. We will proceed with introducing the class
The software class diagram can be seen in the following figure. More details for the
classes, like the input/output can be found on our project's wiki page \cite{wiki}.
-
+\begin{landscape}
+\begin{center}
\begin{figure}[ht!]
\centering
- \includegraphics[width=147mm]{classDiagram.png}
+ \includegraphics[width=218mm]{classDiagram.png}
\caption[]{Class diagram (some classes were excluded)}
\end{figure}
+\end{center}
+\end{landscape}
+
\newpage
\subsection{Database access} % subsection 2.1.1
@@ -474,12 +488,17 @@ from begining again. If the states are not entered in the specified order the co
the state machine is in the waiting for a new connection state\footnote{It cannot be seen in the protocol flowchart but one should
keep in mind it works like a well defined state machine.}.
-
+\begin{landscape}
+\begin{center}
\begin{figure}[ht!]
\centering
- \includegraphics[width=147mm]{protocolCommunicationHandler.png}
+ \includegraphics[width=218mm]{protocolCommunicationHandler.png}
\caption[]{Flowchart of the protocol on the handler side without the state representation}
\end{figure}
+\end{center}
+\end{landscape}
+
+
\begin{figure}[ht!]
\centering
diff --git a/notFinishedCode/Report/test.tex~ b/notFinishedCode/Report/test.tex~
index 29f9e76..f5fa078 100644
--- a/notFinishedCode/Report/test.tex~
+++ b/notFinishedCode/Report/test.tex~
@@ -1,6 +1,10 @@
\documentclass[a4paper, titlepage, oneside, headsepline, footsepline]{scrartcl}
%PACKAGES
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\usepackage{lscape} %for the landscape pages it is used
+\usepackage{pdflscape}
+
+
\usepackage[english]{babel} %what language are we using
\usepackage[latin2]{inputenc} %what alphabet
@@ -180,11 +184,7 @@ During the development time we refined our requirements. In the next chapters we
As we mentioned in the software requirements section, we decided to use MySQL as our database system for storing the test information and results.
It was not difficult to decide what database to use, since MySQL is one of the most supported database and one can find a library to use it with major programming languages.
The key point in the design of our database was the simplicity and speed of accessing the data. We had decided to use seven tables. In the following paragraphs we will explain each table separately and its usage.
-\begin{figure}[ht!]
- \centering
- \includegraphics[width=147mm]{DBRelationship.png}
- \caption[]{Database relationship diagram}
-\end{figure}
+The database design can be seen in figure 4.
\par The \emph{PingResultTable} table has six attributes (\emph{taskNo, sipServer, sipGate, unisip, gsmBox1, gsmBox2}), all of integer type.
The \emph{taskNo} attribute identifies the test number but not a single test (e.g. an operator user has selected three different tests to be executed, all of the three tests will have the same \emph{taskNo} to identify them together as belonging to one test group and \emph{taskId} identifies each single test and will be explained later).
@@ -213,7 +213,20 @@ However, all the test tasks even after deleting them from \emph{TempTaskTable} a
\par The \emph{TaskTable} table, as mentioned before contains all the tests ever performed from the web site. It is made out of five attributes, \emph{taskID, taskNo, from, to, timestamp}. The first four fields are the same as in \emph{TempTaskTable}, however the last one, \emph{timestamp}, is used to record the exact time when the test was performed.
\par The \emph{GSMListPrefix} table contains the data about the GSM networks and their prefixes. It consists of two
attributes, both of varchar type, \emph{providerName} and \emph{prefix}.
-\newpage
+\begin{landscape}
+\begin{center}
+\begin{figure}[ht!]
+ \centering
+ \includegraphics[width=218mm]{DBRelationship.png}
+ \caption[]{Database relationship diagram}
+\end{figure}
+\end{center}
+\end{landscape}
+
+
+
+
+
\section{Software design} % section 2.1
Software design was the next step after we analyzed the problem and developed a plan how to proceed further. Good analysis and planning with poor algorithmic implementation is valueless.
During the work on the project, we had spent most of our time for software design.
@@ -255,12 +268,16 @@ it manually can see the test results. We will proceed with introducing the class
The software class diagram can be seen in the following figure. More details for the
classes, like the input/output can be found on our project's wiki page \cite{wiki}.
-
+\begin{landscape}
+\begin{center}
\begin{figure}[ht!]
\centering
- \includegraphics[width=147mm]{classDiagram.png}
+ \includegraphics[width=218mm]{classDiagram.png}
\caption[]{Class diagram (some classes were excluded)}
\end{figure}
+\end{center}
+\end{landscape}
+
\newpage
\subsection{Database access} % subsection 2.1.1
@@ -474,12 +491,17 @@ from begining again. If the states are not entered in the specified order the co
the state machine is in the waiting for a new connection state\footnote{It cannot be seen in the protocol flowchart but one should
keep in mind it works like a well defined state machine.}.
-
+\begin{landscape}
+\begin{center}
\begin{figure}[ht!]
\centering
- \includegraphics[width=147mm]{protocolCommunicationHandler.png}
+ \includegraphics[width=218mm]{protocolCommunicationHandler.png}
\caption[]{Flowchart of the protocol on the handler side without the state representation}
\end{figure}
+\end{center}
+\end{landscape}
+
+
\begin{figure}[ht!]
\centering
@@ -1100,7 +1122,7 @@ The \emph{Manual} test as the name itself says, is the test where you can manual
what kind of tests you want to be performed.
\subsection{Using the software}
\subsection{Result descriptions}
-In the following table one can see the messages returned by the test software! \\
+In the following table one can see the messages returned by the test software!
These messages should guide the test user operator to debug the system.
\begin{table}[h]\footnotesize
diff --git a/notFinishedCode/Report/test.toc b/notFinishedCode/Report/test.toc
index c520158..ed2a115 100644
--- a/notFinishedCode/Report/test.toc
+++ b/notFinishedCode/Report/test.toc
@@ -5,52 +5,52 @@
\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}{19}{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}Result descriptions}{38}{subsection.9.7}
-\contentsline {section}{\numberline {10}Conclusion}{39}{section.10}
+\contentsline {section}{\numberline {4}Software design}{12}{section.4}
+\contentsline {subsection}{\numberline {4.1}Database access}{15}{subsection.4.1}
+\contentsline {subsection}{\numberline {4.2}Controlling the cell phones}{15}{subsection.4.2}
+\contentsline {subsection}{\numberline {4.3}Client and Server class}{16}{subsection.4.3}
+\contentsline {subsection}{\numberline {4.4}Ping class}{17}{subsection.4.4}
+\contentsline {subsection}{\numberline {4.5}Data logging}{18}{subsection.4.5}
+\contentsline {subsection}{\numberline {4.6}SSH Tunnel Class}{18}{subsection.4.6}
+\contentsline {subsection}{\numberline {4.7}USB Cell phone detection class}{19}{subsection.4.7}
+\contentsline {subsection}{\numberline {4.8}Truth table class}{19}{subsection.4.8}
+\contentsline {subsection}{\numberline {4.9}Init Test class}{19}{subsection.4.9}
+\contentsline {subsection}{\numberline {4.10}Controller class}{20}{subsection.4.10}
+\contentsline {section}{\numberline {5}Hardware design}{21}{section.5}
+\contentsline {subsection}{\numberline {5.1}BeagleBoard}{21}{subsection.5.1}
+\contentsline {subsection}{\numberline {5.2}Cell phones}{21}{subsection.5.2}
+\contentsline {subsection}{\numberline {5.3}Cables for the cell phones}{22}{subsection.5.3}
+\contentsline {subsection}{\numberline {5.4}Server}{22}{subsection.5.4}
+\contentsline {section}{\numberline {6}Communication protocol}{23}{section.6}
+\contentsline {subsection}{\numberline {6.1}Communication between the handler and controller}{23}{subsection.6.1}
+\contentsline {subsection}{\numberline {6.2}Verification of the protocol}{26}{subsection.6.2}
+\contentsline {section}{\numberline {7}Security and safety of the system}{28}{section.7}
+\contentsline {subsection}{\numberline {7.1}Encryption of the communication channels}{28}{subsection.7.1}
+\contentsline {subsection}{\numberline {7.2}Security on the web site}{29}{subsection.7.2}
+\contentsline {subsubsection}{\numberline {7.2.1}Configuring the http secure protocol https}{29}{subsubsection.7.2.1}
+\contentsline {subsubsection}{\numberline {7.2.2}Password protecting the web site using .htaccess}{32}{subsubsection.7.2.2}
+\contentsline {section}{\numberline {8}Web page}{34}{section.8}
+\contentsline {subsection}{\numberline {8.1}Communication between the web page and the test software}{34}{subsection.8.1}
+\contentsline {subsection}{\numberline {8.2}Results on the web page}{34}{subsection.8.2}
+\contentsline {section}{\numberline {9}Employing the test software system}{36}{section.9}
+\contentsline {subsection}{\numberline {9.1}Required software and libraries}{36}{subsection.9.1}
+\contentsline {subsubsection}{\numberline {9.1.1}Python installation}{36}{subsubsection.9.1.1}
+\contentsline {subsubsection}{\numberline {9.1.2}Apache Web server installation}{36}{subsubsection.9.1.2}
+\contentsline {subsubsection}{\numberline {9.1.3}SSH}{36}{subsubsection.9.1.3}
+\contentsline {subsubsection}{\numberline {9.1.4}MySQL database and MySQLdb library}{37}{subsubsection.9.1.4}
+\contentsline {subsubsection}{\numberline {9.1.5}Serial port library}{37}{subsubsection.9.1.5}
+\contentsline {subsubsection}{\numberline {9.1.6}PJSUA library}{37}{subsubsection.9.1.6}
+\contentsline {subsubsection}{\numberline {9.1.7}pChart library}{38}{subsubsection.9.1.7}
+\contentsline {subsubsection}{\numberline {9.1.8}proctitle library}{38}{subsubsection.9.1.8}
+\contentsline {subsection}{\numberline {9.2}Configuring hardware}{38}{subsection.9.2}
+\contentsline {subsection}{\numberline {9.3}Location of the files}{39}{subsection.9.3}
+\contentsline {subsection}{\numberline {9.4}Setting up the parameters}{40}{subsection.9.4}
+\contentsline {subsection}{\numberline {9.5}Test descriptions}{40}{subsection.9.5}
+\contentsline {subsubsection}{\numberline {9.5.1}Smart test}{40}{subsubsection.9.5.1}
+\contentsline {subsubsection}{\numberline {9.5.2}SIP test}{41}{subsubsection.9.5.2}
+\contentsline {subsubsection}{\numberline {9.5.3}GSM test}{41}{subsubsection.9.5.3}
+\contentsline {subsubsection}{\numberline {9.5.4}All test}{41}{subsubsection.9.5.4}
+\contentsline {subsubsection}{\numberline {9.5.5}Manual test}{41}{subsubsection.9.5.5}
+\contentsline {subsection}{\numberline {9.6}Using the software}{41}{subsection.9.6}
+\contentsline {subsection}{\numberline {9.7}Result descriptions}{41}{subsection.9.7}
+\contentsline {section}{\numberline {10}Conclusion}{42}{section.10}