87 int listEventDescs(in vector<string> eventIdPrefix,
88 out vector<EventDesc> eventDescs);
99 vector<string> listActionTypes();
129 int addAction(in
Action action, out
string actionId);
138 int modifyAction(in
Action action);
147 int deleteAction(in
string actionId);
152 vector<Action> listActions();
169 int triggerAction(in
string actionId, out
string errMsg,
170 in vector<KeyValue> context);
189 int testAction(in
Action action, out
string errMsg,
190 in vector<KeyValue> context);
268 int addRule(in
Rule rule, out
string ruleId);
281 int modifyRule(in
Rule rule);
291 int enableRule(in
string ruleId);
301 int disableRule(in
string ruleId);
310 int deleteRule(in
string ruleId);
320 vector<Rule> listRules();
347 int rearmRule(in
string ruleId);
vector< string > actionIds
List of action IDs.
Definition: EventEngine.idl:250
string idComp
Event ID component.
Definition: EventEngine.idl:76
vector< string > id
Event id vector.
Definition: EventEngine.idl:39
Op operation
Logical operation to be applied.
Definition: EventEngine.idl:223
vector< KeyValue > arguments
Action argument map.
Definition: EventEngine.idl:115
Match if the event is asserted.
Definition: EventEngine.idl:217
boolean isAutoRearm
true for auto-rearming rules
Definition: EventEngine.idl:247
Dynamic node.
Definition: EventEngine.idl:69
Type
Event descriptor type.
Definition: EventEngine.idl:67
string name
User-defined name.
Definition: EventEngine.idl:112
Type type
Event type.
Definition: EventEngine.idl:38
string id
Action ID.
Definition: EventEngine.idl:111
string value
Value.
Definition: EventEngine.idl:16
vector< Condition > conditions
List of subordinate conditions.
Definition: EventEngine.idl:226
Type
Event type.
Definition: EventEngine.idl:33
Logical And.
Definition: EventEngine.idl:210
time timeStamp
Timestamp.
Definition: EventEngine.idl:41
State event.
Definition: EventEngine.idl:34
string name
User-defined name.
Definition: EventEngine.idl:244
string id
Rule ID.
Definition: EventEngine.idl:243
Event has a type: a STATE event indicates that a boolean state has been changed, i.e.
Definition: EventEngine.idl:30
Logical Or.
Definition: EventEngine.idl:211
MatchType matchType
Match type.
Definition: EventEngine.idl:224
boolean hasMatched
true if the rule has matched since being armed
Definition: EventEngine.idl:248
boolean isSystem
true for system-defined rules
Definition: EventEngine.idl:245
string dynNodeContext
Dynamic node context.
Definition: EventEngine.idl:75
boolean negate
Negate the result.
Definition: EventEngine.idl:222
Condition is a logical combination of multiple events.
Definition: EventEngine.idl:206
Condition condition
Trigger condition.
Definition: EventEngine.idl:249
Type eventDescType
Event descriptor type.
Definition: EventEngine.idl:73
vector< EventDesc > entries
Child nodes.
Definition: EventEngine.idl:78
MatchType
the match type how to match the event assertion state
Definition: EventEngine.idl:216
vector< KeyValue > arguments
Argument map.
Definition: EventEngine.idl:251
vector< KeyValue > context
Context map.
Definition: EventEngine.idl:42
Op
logical operation to be applied over all conditions and event
Definition: EventEngine.idl:209
string name
User-defined name.
Definition: EventEngine.idl:77
Match if the event is deasserted.
Definition: EventEngine.idl:218
vector< string > eventId
Event ID.
Definition: EventEngine.idl:225
boolean isEnabled
true if the rule is enabled
Definition: EventEngine.idl:246
Helper that is used wherever key/value pairs are required.
Definition: EventEngine.idl:14
string type
Action type.
Definition: EventEngine.idl:114
Intermediate node.
Definition: EventEngine.idl:68
An event descriptor.
Definition: EventEngine.idl:64
An action is a tuple of 'id' (unique within the scope of this event engine), 'name' which is unique a...
Definition: EventEngine.idl:110
A Rule binds an action to a condition.
Definition: EventEngine.idl:242
There is a single event engine instance reachable by a well known reference.
Definition: EventEngine.idl:49
Event::Type eventType
Event type.
Definition: EventEngine.idl:74
boolean asserted
Assertion value.
Definition: EventEngine.idl:40
string key
Key.
Definition: EventEngine.idl:15
boolean isSystem
true for system-defined actions
Definition: EventEngine.idl:113
Event interface.
Definition: AlarmManager.idl:7