91         int listEventDescs(in vector<string> eventIdPrefix,
    92                            out vector<EventDesc> eventDescs);
   103         vector<string> listActionTypes();
   133         int addAction(in 
Action action, out 
string actionId);
   142         int modifyAction(in 
Action action);
   151         int deleteAction(in 
string actionId);
   156         vector<Action> listActions();
   173         int triggerAction(in 
string actionId, out 
string errMsg,
   174                           in vector<KeyValue> context);
   193         int testAction(in 
Action action, out 
string errMsg,
   194                        in vector<KeyValue> context);
   272         int addRule(in 
Rule rule, out 
string ruleId);
   285         int modifyRule(in 
Rule rule);
   295         int enableRule(in 
string ruleId);
   305         int disableRule(in 
string ruleId);
   314         int deleteRule(in 
string ruleId);
   324         vector<Rule> listRules();
   351         int rearmRule(in 
string ruleId);
 vector< string > actionIds
List of action IDs. 
Definition: EventEngine.idl:254
string idComp
Event ID component. 
Definition: EventEngine.idl:80
vector< string > id
Event id vector. 
Definition: EventEngine.idl:43
Op operation
Logical operation to be applied. 
Definition: EventEngine.idl:227
vector< KeyValue > arguments
Action argument map. 
Definition: EventEngine.idl:119
Match if the event is asserted. 
Definition: EventEngine.idl:221
boolean isAutoRearm
true for auto-rearming rules 
Definition: EventEngine.idl:251
Dynamic node. 
Definition: EventEngine.idl:73
Type
Event descriptor type. 
Definition: EventEngine.idl:71
string name
User-defined name. 
Definition: EventEngine.idl:116
Type type
Event type. 
Definition: EventEngine.idl:42
string id
Action ID. 
Definition: EventEngine.idl:115
string value
Value. 
Definition: EventEngine.idl:20
vector< Condition > conditions
List of subordinate conditions. 
Definition: EventEngine.idl:230
Type
Event type. 
Definition: EventEngine.idl:37
Logical And. 
Definition: EventEngine.idl:214
time timeStamp
Timestamp. 
Definition: EventEngine.idl:45
State event. 
Definition: EventEngine.idl:38
string name
User-defined name. 
Definition: EventEngine.idl:248
string id
Rule ID. 
Definition: EventEngine.idl:247
Event has a type: a STATE event indicates that a boolean state has been changed, i.e. 
Definition: EventEngine.idl:34
Logical Or. 
Definition: EventEngine.idl:215
MatchType matchType
Match type. 
Definition: EventEngine.idl:228
boolean hasMatched
true if the rule has matched since being armed 
Definition: EventEngine.idl:252
boolean isSystem
true for system-defined rules 
Definition: EventEngine.idl:249
string dynNodeContext
Dynamic node context. 
Definition: EventEngine.idl:79
boolean negate
Negate the result. 
Definition: EventEngine.idl:226
Condition is a logical combination of multiple events. 
Definition: EventEngine.idl:210
Condition condition
Trigger condition. 
Definition: EventEngine.idl:253
Type eventDescType
Event descriptor type. 
Definition: EventEngine.idl:77
vector< EventDesc > entries
Child nodes. 
Definition: EventEngine.idl:82
MatchType
the match type how to match the event assertion state 
Definition: EventEngine.idl:220
vector< KeyValue > arguments
Argument map. 
Definition: EventEngine.idl:255
vector< KeyValue > context
Context map. 
Definition: EventEngine.idl:46
Op
logical operation to be applied over all conditions and event 
Definition: EventEngine.idl:213
string name
User-defined name. 
Definition: EventEngine.idl:81
Match if the event is deasserted. 
Definition: EventEngine.idl:222
vector< string > eventId
Event ID. 
Definition: EventEngine.idl:229
boolean isEnabled
true if the rule is enabled 
Definition: EventEngine.idl:250
Helper that is used wherever key/value pairs are required. 
Definition: EventEngine.idl:18
string type
Action type. 
Definition: EventEngine.idl:118
Intermediate node. 
Definition: EventEngine.idl:72
An event descriptor. 
Definition: EventEngine.idl:68
An action is a tuple of 'id' (unique within the scope of this event engine), 'name' which is unique a...
Definition: EventEngine.idl:114
A Rule binds an action to a condition. 
Definition: EventEngine.idl:246
There is a single event engine instance reachable by a well known reference. 
Definition: EventEngine.idl:53
Event::Type eventType
Event type. 
Definition: EventEngine.idl:78
boolean asserted
Assertion value. 
Definition: EventEngine.idl:44
string key
Key. 
Definition: EventEngine.idl:19
boolean isSystem
true for system-defined actions 
Definition: EventEngine.idl:117
Event interface. 
Definition: AlarmManager.idl:12