Lines Matching refs:trigger
34 #define TRIGGER_CMD "trigger "
45 #define TRIGGER_FLAGS_SUBTRIGGER 0x08 // 对init执行后,需要执行的init:xxx=aaa的trigger
51 #define TRIGGER_IN_QUEUE(trigger) (((trigger)->flags & TRIGGER_FLAGS_QUEUE) == TRIGGER_FLAGS_QUEUE)
52 #define TRIGGER_SET_FLAG(trigger, flag) ((trigger)->flags |= (flag))
53 #define TRIGGER_CLEAR_FLAG(trigger, flag) ((trigger)->flags &= ~(flag))
54 #define TRIGGER_TEST_FLAG(trigger, flag) (((trigger)->flags & (flag)) == (flag))
93 int32_t (*executeTrigger)(const struct tagTriggerNode_ *trigger, const char *content, uint32_t size);
101 const char *(*getTriggerName)(const struct tagTriggerNode_ *trigger);
102 const char *(*getCondition)(const struct tagTriggerNode_ *trigger);
103 void (*delTrigger)(const struct TriggerWorkSpace_ *workSpace, struct tagTriggerNode_ *trigger);
105 const struct tagTriggerNode_ *trigger);
106 int32_t (*compareData)(const struct tagTriggerNode_ *trigger, const void *data);
181 int ExecuteQueuePush(TriggerWorkSpace *workSpace, const TriggerNode *trigger);
186 void FreeTrigger(const TriggerWorkSpace *workSpace, TriggerNode *trigger);
188 int AddCommand(JobNode *trigger, uint32_t cmdIndex, const char *content, const ConfigContext *cfgContext);
189 CommandNode *GetNextCmdNode(const JobNode *trigger, const CommandNode *curr);
197 const char *GetTriggerName(const TriggerNode *trigger);