summaryrefslogtreecommitdiff
path: root/docs/reference/node-startup-controller/node-startup-controller-docs.xml
blob: 996a15e010f37015f83e0b7ce1e5d540a1eef472 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
<?xml version="1.0"?>
<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
                      "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd"
[
  <!ENTITY % local.common.attrib "xmlns:xi  CDATA  #FIXED 'http://www.w3.org/2003/XInclude'">
]>

<book id="index" lang="en">
  <bookinfo>
    <title>GENIVI Node Startup Controller Reference Manual</title>
    <releaseinfo>Version <xi:include href="version.xml" parse="text"/></releaseinfo>
    <copyright>
      <year>2012</year>
      <holder>GENIVI</holder>
    </copyright>
    <authorgroup>
      <author>
        <firstname>Ben</firstname>
        <surname>Brewer</surname>
        <affiliation>
          <address><email>ben.brewer@codethink.co.uk</email></address>
        </affiliation>
      </author>
      <author>
        <firstname>Francisco Redondo</firstname>
        <surname>Marchena</surname>
        <affiliation>
          <address><email>francisco.marchena@codethink.co.uk</email></address>
        </affiliation>
      </author>
      <author>
        <firstname>Jannis</firstname>
        <surname>Pohlmann</surname>
        <affiliation>
          <address><email>jannis.pohlmann@codethink.co.uk</email></address>
        </affiliation>
      </author>
      <author>
        <firstname>Jonathan</firstname>
        <surname>Maw</surname>
        <affiliation>
          <address><email>jonathan.maw@codethink.co.uk</email></address>
        </affiliation>
      </author>
    </authorgroup>
  </bookinfo>

  <chapter>
    <title>Node Startup Controller Overview</title>
    <sect1>
      <title>Purpose of the Reference Manual</title>
      <para>
        The purpose of this reference manual is to provide documentation about the public
        API of the Node Startup Controller as well as to give an overview of the classes
        used in the implementation internally.
      </para>
      <para>
        The intended readers of the reference manual are developers of GENIVI components
        that interact with the Node Startup Controller and people who want to contribute
        to the Node Startup Controller development. Reading this reference manual will
        will help them to understand how the Node Startup Controller can be used and how
        it is organised internally.
      </para>
    </sect1>
    <sect1>
      <title>Functional Overview</title>
    </sect1>
    <sect1>
      <title>Public API Overview</title>
    </sect1>
    <sect1>
      <title>Software Architecture</title>
    </sect1>
  </chapter>

  <chapter>
    <title>Building, Installing and Testing the Node Startup Controller</title>
    <sect1>
      <title>Building</title>
    </sect1>
    <sect1>
      <title>Installing</title>
    </sect1>
    <sect1>
      <title>Testing</title>
    </sect1>
  </chapter>

  <chapter>
    <title>Public API</title>
    <xi:include href="../../../node-startup-controller/boot-manager-dbus-doc-org.genivi.BootManager1.BootManager.xml"/>
    <xi:include href="legacy-app-handler.xml"/>
  </chapter>

  <chapter id="node-startup-controller-classes">
    <title>Main Classes of the Node Startup Controller</title>
    <xi:include href="xml/boot-manager-application.xml"/>
    <xi:include href="xml/boot-manager-service.xml"/>
    <xi:include href="xml/job-manager.xml"/>
    <xi:include href="xml/la-handler-service.xml"/>
    <xi:include href="xml/luc-starter.xml"/>
    <xi:include href="xml/target-startup-monitor.xml"/>
  </chapter>

  <chapter id="common">
    <title>Generated D-Bus Classes</title>
    <xi:include href="xml/boot-manager-dbus.xml"/>
    <xi:include href="xml/la-handler-dbus.xml"/>
    <xi:include href="xml/nsm-consumer-dbus.xml"/>
    <xi:include href="xml/nsm-lifecycle-control-dbus.xml"/>
    <xi:include href="xml/shutdown-consumer-dbus.xml"/>
    <xi:include href="xml/systemd-manager-dbus.xml"/>
    <xi:include href="xml/systemd-unit-dbus.xml"/>
  </chapter>

  <chapter id="utilities">
    <title>Utilities</title>
    <xi:include href="xml/shutdown-client.xml"/>
    <xi:include href="xml/watchdog-client.xml"/>
    <xi:include href="xml/glib-extensions.xml"/>
    <xi:include href="xml/nsm-enum-types.xml"/>
  </chapter>

  <index id="api-index-full">
    <title>API Index</title>
    <xi:include href="xml/api-index-full.xml">
      <xi:fallback />
    </xi:include>
  </index>

  <xi:include href="xml/annotation-glossary.xml">
    <xi:fallback />
  </xi:include>
</book>