#include "TUTKJsonAPIs.h"Data Structures | |
| struct | NebulaRuleEngine |
Typedefs | |
| typedef struct NebulaRuleEngine | NebulaRuleEngine |
| typedef void(* | OnNebulaRuleEngineSettingsChanged )(const void *settings, unsigned int size, void *extra_args) |
| typedef int(* | NebulaRuleEngineSetSettingsChangedCallback )(NebulaRuleEngine *e, OnNebulaRuleEngineSettingsChanged callback, void *extra_arg) |
| typedef int(* | NebulaRuleEngineHandleCommand )(NebulaRuleEngine *e, const char *func, const TUTKJsonObject *args, TUTKJsonObject **response, int *status_code, bool *handled) |
| typedef int(* | NebulaRuleEngineSendSignal )(NebulaRuleEngine *e, const TUTKJsonObject *signals, TUTKJsonObject **response, unsigned int timeout_msec, unsigned int *abort) |
Functions | |
| int | NebulaRuleEngineNew (const TUTKJsonObject *actions, const TUTKJsonObject *events, NebulaRuleEngine **out) |
| int | NebulaRuleEngineNewFromSettings (const void *settings, NebulaRuleEngine **out) |
| int | NebulaRuleEngineDelete (NebulaRuleEngine *e) |
| typedef struct NebulaRuleEngine NebulaRuleEngine |
| typedef int(* NebulaRuleEngineHandleCommand)(NebulaRuleEngine *e, const char *func, const TUTKJsonObject *args, TUTKJsonObject **response, int *status_code, bool *handled) |
| typedef int(* NebulaRuleEngineSendSignal)(NebulaRuleEngine *e, const TUTKJsonObject *signals, TUTKJsonObject **response, unsigned int timeout_msec, unsigned int *abort) |
| typedef int(* NebulaRuleEngineSetSettingsChangedCallback)(NebulaRuleEngine *e, OnNebulaRuleEngineSettingsChanged callback, void *extra_arg) |
| typedef void(* OnNebulaRuleEngineSettingsChanged)(const void *settings, unsigned int size, void *extra_args) |
| int NebulaRuleEngineDelete | ( | NebulaRuleEngine * | e | ) |
| int NebulaRuleEngineNew | ( | const TUTKJsonObject * | actions, |
| const TUTKJsonObject * | events, | ||
| NebulaRuleEngine ** | out | ||
| ) |
| int NebulaRuleEngineNewFromSettings | ( | const void * | settings, |
| NebulaRuleEngine ** | out | ||
| ) |