2 <!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
3 "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd"
5 <!ENTITY % local.common.attrib "xmlns:xi CDATA #FIXED 'http://www.w3.org/2003/XInclude'">
8 <book id="index" lang="en">
10 <title>GENIVI Node Startup Controller Reference Manual</title>
11 <releaseinfo>Version <xi:include href="version.xml" parse="text"/></releaseinfo>
14 <holder>GENIVI</holder>
18 <firstname>Ben</firstname>
19 <surname>Brewer</surname>
21 <address><email>ben.brewer@codethink.co.uk</email></address>
25 <firstname>Francisco Redondo</firstname>
26 <surname>Marchena</surname>
28 <address><email>francisco.marchena@codethink.co.uk</email></address>
32 <firstname>Jannis</firstname>
33 <surname>Pohlmann</surname>
35 <address><email>jannis.pohlmann@codethink.co.uk</email></address>
39 <firstname>Jonathan</firstname>
40 <surname>Maw</surname>
42 <address><email>jonathan.maw@codethink.co.uk</email></address>
49 <title>Node Startup Controller Overview</title>
51 <title>Purpose of the Reference Manual</title>
53 The purpose of this reference manual is to provide documentation about the public
54 API of the Node Startup Controller as well as to give an overview of the classes
55 used in the implementation internally.
58 The intended readers of the reference manual are developers of GENIVI components
59 that interact with the Node Startup Controller and people who want to contribute
60 to the Node Startup Controller development. Reading this reference manual will
61 will help them to understand how the Node Startup Controller can be used and how
62 it is organised internally.
66 <title>Functional Overview</title>
69 <title>Public API Overview</title>
72 <title>Software Architecture</title>
77 <title>Building, Installing and Testing the Node Startup Controller</title>
79 <title>Building</title>
82 <title>Installing</title>
85 <title>Testing</title>
90 <title>Public API</title>
91 <xi:include href="../../../boot-manager/boot-manager-dbus-doc-org.genivi.BootManager1.BootManager.xml"/>
92 <xi:include href="legacy-app-handler.xml"/>
95 <chapter id="node-startup-controller-classes">
96 <title>Main Classes of the Node Startup Controller</title>
97 <xi:include href="xml/boot-manager-application.xml"/>
98 <xi:include href="xml/boot-manager-service.xml"/>
99 <xi:include href="xml/job-manager.xml"/>
100 <xi:include href="xml/la-handler-service.xml"/>
101 <xi:include href="xml/luc-starter.xml"/>
102 <xi:include href="xml/target-startup-monitor.xml"/>
105 <chapter id="common">
106 <title>Generated D-Bus Classes</title>
107 <xi:include href="xml/boot-manager-dbus.xml"/>
108 <xi:include href="xml/la-handler-dbus.xml"/>
109 <xi:include href="xml/nsm-consumer-dbus.xml"/>
110 <xi:include href="xml/nsm-lifecycle-control-dbus.xml"/>
111 <xi:include href="xml/shutdown-consumer-dbus.xml"/>
112 <xi:include href="xml/systemd-manager-dbus.xml"/>
115 <chapter id="utilities">
116 <title>Utilities</title>
117 <xi:include href="xml/shutdown-client.xml"/>
118 <xi:include href="xml/watchdog-client.xml"/>
119 <xi:include href="xml/glib-extensions.xml"/>
120 <xi:include href="xml/nsm-enum-types.xml"/>
123 <index id="api-index-full">
124 <title>API Index</title>
125 <xi:include href="xml/api-index-full.xml">
130 <xi:include href="xml/annotation-glossary.xml">