adding trigger_event macro

main
Samantha Wright 2024-07-04 04:56:42 -07:00
parent bc8911446d
commit 3376fe824a
2 changed files with 5 additions and 3 deletions

View File

@ -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