5 https://git.automotivelinux.org/src/libappcontroller/plain/docs/configSample.md?h=master
8 <!-- WARNING: This file is generated by fetch_docs.js using /home/boron/Documents/AGL/docs-webtemplate/site/_data/tocs/devguides/master/libappcontroller-guides-devguides-book.yml -->
12 Here after a simple configuration sample.
16 "$schema": "http://iot.bzh/download/public/schema/json/ctl-schema.json",
18 "uid": "sample-audio-control",
19 "api": "audio-control",
20 "info": "Provide Default Audio Policy for Multimedia, Navigation and Emergency",
22 "require": ["intel-hda", "jabra-usb", "scarlett-usb"]
26 "spath":"./plugins/pluginname:../conf.d/project/lua.d",
27 "libs": ["ctl-audio-plugin-sample.ctlso", "softmixer-simple.lua"],
28 "lua": ["Lua2cHelloWorld1", "Lua2cHelloWorld2"]
31 "uid": "onload-sample-cb",
32 "info": "Call control sharelib install entrypoint",
33 "action": "lua://MyPlug#SamplePolicyInit",
36 "nextarg": "second arg value"
39 "uid": "onload-sample-api",
40 "info": "Assert AlsaCore Presence",
41 "action": "api://alsacore#ping",
43 "test": "onload-sample-api"
49 "privileges": "urn:AGL:permission:audio:public:mutimedia",
50 "action": "lua://MyPlug#Audio_Set_Multimedia"
53 "privileges": "urn:AGL:permission:audio:public:navigation",
54 "action": "lua://MyPlug#Audio_Set_Navigation"
57 "privileges": "urn:AGL:permission:audio:public:emergency",
58 "action": "lua://MyPlug#Audio_Set_Emergency"
60 "uid": "multimedia-control-cb",
61 "info": "Call Sharelib Sample Callback",
62 "action": "plugin://MyPlug#sampleControlNavigation",
68 "uid": "navigation-control-ucm",
69 "action": "api://alsacore#ping",
74 "uid": "navigation-control-lua",
75 "info": "Call Lua Script to set Navigation",
76 "action": "lua://MyPlug#Audio_Set_Navigation"
80 "uid": "speed-action-1",
81 "action": "plugin://MyPlug#Blink-when-over-130",
87 "uid": "Adjust-Volume",
88 "action": "lua://MyPlug#Adjust_Volume_To_Speed"
90 "uid": "Display-Rear-Camera",
91 "action": "plugin://MyPlug#Display-Rear-Camera"
93 "uid": "Prevent-Phone-Call",
94 "action": "api://phone#status",
96 "call-accepted": "false"
99 "uid": "Authorize-Video",
100 "action": "api://video#status",
102 "tv-accepted": "true"