adding trigger_event macro
parent
bc8911446d
commit
3376fe824a
|
|
@ -50,12 +50,14 @@
|
|||
#define unhook_events(...) kernel(SIGNAL_UNHOOK_EVENT, PROGRAM_NAME + "," + concat(__VA_ARGS__, ","))
|
||||
#define begin_working(_reason) kernel(SIGNAL_TRIGGER_EVENT, (string)EVENT_WORKING_BEGIN + " " + (_reason))
|
||||
#define end_working(_reason) kernel(SIGNAL_TRIGGER_EVENT, (string)EVENT_WORKING_END + " " + (_reason))
|
||||
#define trigger_event(...) kernel(SIGNAL_TRIGGER_EVENT, concat(__VA_ARGS__, " "))
|
||||
#else
|
||||
#define query_hooks() tell(DAEMON, C_SCHEDULER, E_SIGNAL_QUERY_HOOKS + PROGRAM_NAME)
|
||||
#define hook_events(...) tell(DAEMON, C_SCHEDULER, E_SIGNAL_HOOK_EVENT + PROGRAM_NAME + "," + concat(__VA_ARGS__, ","))
|
||||
#define unhook_events(...) tell(DAEMON, C_SCHEDULER, E_SIGNAL_UNHOOK_EVENT + PROGRAM_NAME + "," + concat(__VA_ARGS__, ","))
|
||||
#define begin_working(_reason) tell(DAEMON, C_SCHEDULER, E_SIGNAL_TRIGGER_EVENT + (string)EVENT_WORKING_BEGIN + " " + (_reason))
|
||||
#define end_working(_reason) tell(DAEMON, C_SCHEDULER, E_SIGNAL_TRIGGER_EVENT + (string)EVENT_WORKING_END + " " + (_reason))
|
||||
#define begin_working(_reason) tell(DAEMON, C_SCHEDULER, E_SIGNAL_TRIGGER_EVENT + (string)llGetKey() + " " + (string)EVENT_WORKING_BEGIN + " " + (_reason))
|
||||
#define end_working(_reason) tell(DAEMON, C_SCHEDULER, E_SIGNAL_TRIGGER_EVENT + (string)llGetKey() + " " + (string)EVENT_WORKING_END + " " + (_reason))
|
||||
#define trigger_event(...) tell(DAEMON, C_SCHEDULER, E_SIGNAL_TRIGGER_EVENT + (string)llGetKey() + " " + concat(__VA_ARGS__, " "))
|
||||
#endif
|
||||
|
||||
// create a timer (interval must be an integer)
|
||||
|
|
|
|||
File diff suppressed because one or more lines are too long
Loading…
Reference in New Issue