1 <?xml version="1.0" encoding="UTF-8"?>
4 org.genivi.NodeStateManager.LifecycleControl:
5 @short_description: Interface for testing the interaction between the
6 Node Startup Controller and the Node State Manager.
8 "org.genivi.NodeStateManager.LifecycleControl"
9 using only the methods needed to test the NSC.
11 <interface name="org.genivi.NodeStateManager.LifecycleControl">
14 @NodeStateId: The passed value will be based upon the enum
18 The method is used by other applications to set the NodeState. When
19 this method is called to change the current NodeState a signal will be
20 sent to notify registered consumers of the new state
22 <method name="SetNodeState">
23 <arg name="NodeStateId" direction="in" type="i"/>
24 <arg name="ErrorCode" direction="out" type="i"/>
29 @LucWanted: This will be a simple TRUE or FALSE to define whether the LUC
30 is wanted in the current Lifecycle
32 This method will be called exclusivley by the Node Startup Controller
33 to find out whether the LUC applications should be started in the
34 current lifecycle. This is required whilst in certain Node Application
35 Modes (i.e. Transport, Factory) we do not want the LUC applications
38 <method name="CheckLucRequired">
39 <arg name="LucWanted" direction="out" type="b"/>