#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 | ||
) |