diff options
author | Monika Forstner <Monika_Forstner@mentor.com> | 2020-09-16 10:20:03 +0200 |
---|---|---|
committer | Monika Forstner <Monika_Forstner@mentor.com> | 2020-09-16 10:50:27 +0200 |
commit | 2fb502b4bc23aa13fee1db3395b3cae5e34cc871 (patch) | |
tree | d9cd2c64522f190500dc53291b4fbcf5100b9720 /NodeStateAccess/interfaces/NodeStateManager.fdepl | |
parent | 253d10aada6bf5cdfe307aaff55363f08194c85e (diff) | |
download | node-state-manager-release_NSM_CommonAPI.tar.gz |
NSM Release 3.0release_NSM_CommonAPI
Diffstat (limited to 'NodeStateAccess/interfaces/NodeStateManager.fdepl')
-rw-r--r-- | NodeStateAccess/interfaces/NodeStateManager.fdepl | 160 |
1 files changed, 160 insertions, 0 deletions
diff --git a/NodeStateAccess/interfaces/NodeStateManager.fdepl b/NodeStateAccess/interfaces/NodeStateManager.fdepl new file mode 100644 index 0000000..1916025 --- /dev/null +++ b/NodeStateAccess/interfaces/NodeStateManager.fdepl @@ -0,0 +1,160 @@ +/********************************************************************************************************************** + * + * Copyright (C) 2017 BMW AG + * + * Interface definition for NodeStateManager CommonAPI interface + * + * 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/. + * + **********************************************************************************************************************/ + +import "platform:/plugin/org.genivi.commonapi.someip/deployment/CommonAPI-SOMEIP_deployment_spec.fdepl" +import "NodeStateManager.fidl" +import "NodeStateManagerTypes.fidl" +import "NodeStateManagerTypes.fdepl" + +define org.genivi.commonapi.someip.deployment for interface +org.genivi.nodestatemanager.Consumer { + SomeIpServiceID = 63745 + + attribute BootMode { + SomeIpGetterID = 1 + SomeIpSetterID = 2 + SomeIpNotifierID = 32769 + SomeIpEventGroups = { + 1 + } + } + + attribute RestartReason { + SomeIpGetterID = 3 + SomeIpSetterID = 4 + SomeIpNotifierID = 32770 + SomeIpEventGroups = { + 2 + } + } + + attribute ShutdownReason { + SomeIpGetterID = 5 + SomeIpSetterID = 6 + SomeIpNotifierID = 32771 + SomeIpEventGroups = { + 3 + } + } + + attribute WakeUpReason { + SomeIpGetterID = 7 + SomeIpSetterID = 8 + SomeIpNotifierID = 32772 + SomeIpEventGroups = { + 4 + } + } + + method GetNodeState { + SomeIpMethodID = 9 + } + + method SetSessionState { + SomeIpMethodID = 10 + } + + method GetSessionState { + SomeIpMethodID = 11 + } + + method GetApplicationMode { + SomeIpMethodID = 12 + } + + method RegisterShutdownClient { + SomeIpMethodID = 13 + } + + method UnRegisterShutdownClient { + SomeIpMethodID = 14 + } + + method RegisterSession { + SomeIpMethodID = 15 + } + + method UnRegisterSession { + SomeIpMethodID = 16 + } + + method GetAppHealthCount { + SomeIpMethodID = 17 + } + + method GetInterfaceVersion { + SomeIpMethodID = 18 + } + + method LifecycleRequestComplete { + SomeIpMethodID = 19 + } + + broadcast ShutdownEvents { + SomeIpEventID = 32773 + SomeIpEventGroups = { + 5 + } + } + + broadcast NodeApplicationMode { + SomeIpEventID = 32774 + SomeIpEventGroups = { + 6 + } + } + + broadcast NodeState { + SomeIpEventID = 32775 + SomeIpEventGroups = { + 7 + } + } + + broadcast SessionStateChanged { + SomeIpEventID = 32776 + SomeIpEventGroups = { + 8 + } + } + +} + +define org.genivi.commonapi.someip.deployment for interface +org.genivi.nodestatemanager.LifecycleControl { + SomeIpServiceID = 63746 + + method RequestNodeRestart { + SomeIpMethodID = 1 + } + + method SetApplicationMode { + SomeIpMethodID = 2 + } + + method SetNodeState { + SomeIpMethodID = 3 + } + + method SetBootMode { + SomeIpMethodID = 4 + } + + method SetAppHealthStatus { + SomeIpMethodID = 5 + } + + method CheckLucRequired { + SomeIpMethodID = 6 + } + +} |