summaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authorMarco Residori <marco.residori@xse.de>2014-05-22 09:51:34 +0200
committerMarco Residori <marco.residori@xse.de>2014-05-22 09:51:34 +0200
commitb801bad8b61d53d44871c7be2ee0f3e9760712ca (patch)
tree144c86017ca9abef23510aca93d826615a0b5170 /doc
parent133df5b78ed663f9f62866c0472e844209e9941b (diff)
downloadpoi-service-b801bad8b61d53d44871c7be2ee0f3e9760712ca.tar.gz
Add API documentation.Update copyright notes
Diffstat (limited to 'doc')
-rwxr-xr-xdoc/map-viewer/MapViewerAPI.pdfbin0 -> 411890 bytes
-rwxr-xr-xdoc/map-viewer/tools/MapViewerAPI-part1.docbin0 -> 181248 bytes
-rwxr-xr-xdoc/map-viewer/tools/MapViewerAPI-part1.pdfbin0 -> 292677 bytes
-rwxr-xr-xdoc/map-viewer/tools/README.txt27
-rwxr-xr-xdoc/map-viewer/tools/generate-doc.sh41
-rwxr-xr-xdoc/navigation-core/NavigationCoreAPI.pdfbin0 -> 553634 bytes
-rwxr-xr-xdoc/navigation-core/tools/NavigationCoreAPI-part1.docbin0 -> 353280 bytes
-rwxr-xr-xdoc/navigation-core/tools/NavigationCoreAPI-part1.pdfbin0 -> 374801 bytes
-rwxr-xr-xdoc/navigation-core/tools/README.txt27
-rwxr-xr-xdoc/navigation-core/tools/generate-doc.sh44
10 files changed, 139 insertions, 0 deletions
diff --git a/doc/map-viewer/MapViewerAPI.pdf b/doc/map-viewer/MapViewerAPI.pdf
new file mode 100755
index 0000000..9a2fa01
--- /dev/null
+++ b/doc/map-viewer/MapViewerAPI.pdf
Binary files differ
diff --git a/doc/map-viewer/tools/MapViewerAPI-part1.doc b/doc/map-viewer/tools/MapViewerAPI-part1.doc
new file mode 100755
index 0000000..1fc231e
--- /dev/null
+++ b/doc/map-viewer/tools/MapViewerAPI-part1.doc
Binary files differ
diff --git a/doc/map-viewer/tools/MapViewerAPI-part1.pdf b/doc/map-viewer/tools/MapViewerAPI-part1.pdf
new file mode 100755
index 0000000..7081382
--- /dev/null
+++ b/doc/map-viewer/tools/MapViewerAPI-part1.pdf
Binary files differ
diff --git a/doc/map-viewer/tools/README.txt b/doc/map-viewer/tools/README.txt
new file mode 100755
index 0000000..24e2eb2
--- /dev/null
+++ b/doc/map-viewer/tools/README.txt
@@ -0,0 +1,27 @@
+---------------------------------
+Document Generation
+---------------------------------
+
+0)
+Install the following packages:
+sudo apt-get install wkhtmltopdf
+sudo apt-get install xsltproc
+sudo apt-get install pdftk
+
+1)
+Modify the <component name>API-part1.doc as needed.
+
+2)
+Convert the <component name>API-part1.doc
+into a pdf document with the same name.
+
+3)
+Navigate to the directory 'tools'.
+
+4)
+Generate the documentation:
+./generate-doc.sh
+
+A document called <component name>API-part2.pdf will be automatically generated.
+The final component documentation (<component name>API.pdf) will be created in
+the parent directory.
diff --git a/doc/map-viewer/tools/generate-doc.sh b/doc/map-viewer/tools/generate-doc.sh
new file mode 100755
index 0000000..0d501e3
--- /dev/null
+++ b/doc/map-viewer/tools/generate-doc.sh
@@ -0,0 +1,41 @@
+#! /bin/bash
+
+###########################################################################
+# @licence app begin@
+# SPDX-License-Identifier: MPL-2.0
+#
+# Component Name: MapViewer
+# Author: Marco Residori
+#
+# Copyright (C) 2013, XS Embedded GmbH
+#
+# License:
+# This Source Code Form is subject to the terms of the
+# Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with
+# this file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+# @licence end@
+###########################################################################
+
+API_DIR=../../../api/map-viewer
+OUTPUT_DIR=..
+OUTPUT_FILE=MapViewerAPI.pdf
+
+INPUT_FILE1=MapViewerAPI-part1.pdf
+INPUT_FILE2=MapViewerAPI-part2.pdf
+
+#convert xml files into html files
+xsltproc -o ./genivi-mapviewer-session.html $API_DIR/introspect.xsl $API_DIR/genivi-mapviewer-session.xml
+xsltproc -o ./genivi-mapviewer-configuration.html $API_DIR/introspect.xsl $API_DIR/genivi-mapviewer-configuration.xml
+xsltproc -o ./genivi-mapviewer-mapviewercontrol.html $API_DIR/introspect.xsl $API_DIR/genivi-mapviewer-mapviewercontrol.xml
+xsltproc -o ./genivi-mapviewer-constants.html $API_DIR/constants.xsl $API_DIR/genivi-mapviewer-constants.xml
+
+#concatenate html files into a single pdf file
+wkhtmltopdf ./genivi-mapviewer-mapviewercontrol.html ./genivi-mapviewer-session.html ./genivi-mapviewer-configuration.html ./genivi-mapviewer-constants.html $INPUT_FILE2
+
+#remove temporary html files
+rm *.html
+
+#concatenate pdf files
+pdftk $INPUT_FILE1 $INPUT_FILE2 cat output $OUTPUT_DIR/$OUTPUT_FILE
+
diff --git a/doc/navigation-core/NavigationCoreAPI.pdf b/doc/navigation-core/NavigationCoreAPI.pdf
new file mode 100755
index 0000000..4ede81e
--- /dev/null
+++ b/doc/navigation-core/NavigationCoreAPI.pdf
Binary files differ
diff --git a/doc/navigation-core/tools/NavigationCoreAPI-part1.doc b/doc/navigation-core/tools/NavigationCoreAPI-part1.doc
new file mode 100755
index 0000000..664125e
--- /dev/null
+++ b/doc/navigation-core/tools/NavigationCoreAPI-part1.doc
Binary files differ
diff --git a/doc/navigation-core/tools/NavigationCoreAPI-part1.pdf b/doc/navigation-core/tools/NavigationCoreAPI-part1.pdf
new file mode 100755
index 0000000..29eaa2d
--- /dev/null
+++ b/doc/navigation-core/tools/NavigationCoreAPI-part1.pdf
Binary files differ
diff --git a/doc/navigation-core/tools/README.txt b/doc/navigation-core/tools/README.txt
new file mode 100755
index 0000000..24e2eb2
--- /dev/null
+++ b/doc/navigation-core/tools/README.txt
@@ -0,0 +1,27 @@
+---------------------------------
+Document Generation
+---------------------------------
+
+0)
+Install the following packages:
+sudo apt-get install wkhtmltopdf
+sudo apt-get install xsltproc
+sudo apt-get install pdftk
+
+1)
+Modify the <component name>API-part1.doc as needed.
+
+2)
+Convert the <component name>API-part1.doc
+into a pdf document with the same name.
+
+3)
+Navigate to the directory 'tools'.
+
+4)
+Generate the documentation:
+./generate-doc.sh
+
+A document called <component name>API-part2.pdf will be automatically generated.
+The final component documentation (<component name>API.pdf) will be created in
+the parent directory.
diff --git a/doc/navigation-core/tools/generate-doc.sh b/doc/navigation-core/tools/generate-doc.sh
new file mode 100755
index 0000000..80d1709
--- /dev/null
+++ b/doc/navigation-core/tools/generate-doc.sh
@@ -0,0 +1,44 @@
+#! /bin/bash
+
+###########################################################################
+# @licence app begin@
+# SPDX-License-Identifier: MPL-2.0
+#
+# Component Name: GNSSService
+# Author: Marco Residori
+#
+# Copyright (C) 2013, XS Embedded GmbH
+#
+# License:
+# This Source Code Form is subject to the terms of the
+# Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with
+# this file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+# @licence end@
+###########################################################################
+
+API_DIR=../../../api/navigation-core
+OUTPUT_DIR=..
+OUTPUT_FILE=NavigationCoreAPI.pdf
+
+INPUT_FILE1=NavigationCoreAPI-part1.pdf
+INPUT_FILE2=NavigationCoreAPI-part2.pdf
+
+#convert xml files into html files
+xsltproc -o ./genivi-navigationcore-session.html $API_DIR/introspect.xsl $API_DIR/genivi-navigationcore-session.xml
+xsltproc -o ./genivi-navigationcore-configuration.html $API_DIR/introspect.xsl $API_DIR/genivi-navigationcore-configuration.xml
+xsltproc -o ./genivi-navigationcore-routing.html $API_DIR/introspect.xsl $API_DIR/genivi-navigationcore-routing.xml
+xsltproc -o ./genivi-navigationcore-guidance.html $API_DIR/introspect.xsl $API_DIR/genivi-navigationcore-guidance.xml
+xsltproc -o ./genivi-navigationcore-locationinput.html $API_DIR/introspect.xsl $API_DIR/genivi-navigationcore-locationinput.xml
+xsltproc -o ./genivi-navigationcore-mapmatchedposition.html $API_DIR/introspect.xsl $API_DIR/genivi-navigationcore-mapmatchedposition.xml
+xsltproc -o ./genivi-navigationcore-constants.html $API_DIR/constants.xsl $API_DIR/genivi-navigationcore-constants.xml
+
+#concatenate html files into a single pdf file
+wkhtmltopdf ./genivi-navigationcore-routing.html ./genivi-navigationcore-session.html ./genivi-navigationcore-configuration.html ./genivi-navigationcore-guidance.html ./genivi-navigationcore-mapmatchedposition.html ./genivi-navigationcore-locationinput.html ./genivi-navigationcore-constants.html $INPUT_FILE2
+
+#remove temporary html files
+rm *.html
+
+#concatenate pdf files
+pdftk $INPUT_FILE1 $INPUT_FILE2 cat output $OUTPUT_DIR/$OUTPUT_FILE
+