automotive-message-broker  0.14.803
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Groups Pages
bluemonkey.in.idl
1 
47 partial interface Navigator {
48  readonly attribute Bluemonkey bluemonkey;
49  readonly attribute Amb amb;
50 };
51 
61 interface Bluemonkey {
62 
66  void loadConfig(DOMString configFile);
67 
71  void loadModule(DOMString moduleFile);
72 
76  void log(DOMString text);
77 
82  QTimer createTimer();
83 
88  QObject createQObject();
89 
90 
91 };
92 
96 interface Amb {
97 
102  PropertyInterface subscribeTo(DOMString propertyName, optional unsigned short zone, optional DOMString source);
103 
107  DOMString[] sourcesForProperty(DOMString propertyName);
108 
112  unsigned short[] zonesForProperty(DOMString propertyName);
113 
117  DOMString[] supportedProperties();
118 
122  void getHistory(DOMString[] properties, Date begin, Date end, HistoryCallback callback);
123 
127  void createCustomProperty(DOMString name, any value, optional unsigned short zone);
128 
132  void exportInterface(DOMString interfaceName, ExportMap[] properties);
133 };
134 
138 interface PropertyInterface {
142  readonly attribute DOMString type;
143 
147  readonly attribute unsigned short zone;
148 
152  readonly attribute any value;
153 
157  readonly attribute DOMString source;
158 
162  readonly attribute DOMTimestamp timestamp;
163 
167  readonly attribute Signal changed;
168 
173  void getHistory(Date begin, Date end, HistoryCallback callback);
174 };
175 
179 interface Signal {
184  void connect(ChangedCallback callback)
185 };
186 
193 interface ExportMap {
197  attribute DOMString AmbPropertyName;
198 
202  attribute DOMString DBusPropertyName;
203 }
204 
205 callback ChangedCallback = void(any value); ();
206 
207 callback HistoryCallback = void(PropertyInterface[] data); ();
208