SRSDK  0.10.39
Loading...
Searching...
No Matches
eventCenter.types.h
Go to the documentation of this file.
1#ifndef CNSDK_LEIA_COMMON_EVENT_CENTER_TYPES_H
2#define CNSDK_LEIA_COMMON_EVENT_CENTER_TYPES_H
3
4#include "leia/common/log.h"
6
7#include <stdint.h>
8
10
11#pragma pack(push, 8)
12
18};
19
21 const char* message;
23};
24
31};
32
34 const char* message;
35 int64_t code;
37};
38
45};
46
47struct leia_event;
49
50typedef void (*leia_event_listener_callback)(void* userData, struct leia_event const*);
51
52#pragma pack(pop)
53
55
56#endif // CNSDK_LEIA_COMMON_EVENT_CENTER_TYPES_H
#define END_CAPI_DECL
Definition defines.h:74
#define BEGIN_CAPI_DECL
Definition defines.h:73
leia_error_code
Definition eventCenter.types.h:39
@ LEIA_ERROR_INTERNAL_ERROR
Definition eventCenter.types.h:41
@ _LEIA_ERROR_TYPE_MAKE_ENUM_32BIT
Definition eventCenter.types.h:44
@ LEIA_ERROR_OUT_OF_SYSTEM_MEMORY
Definition eventCenter.types.h:42
@ LEIA_ERROR_ASSERTION
Definition eventCenter.types.h:43
@ LEIA_ERROR_INVALID_USE
Definition eventCenter.types.h:40
void(* leia_event_listener_callback)(void *userData, struct leia_event const *)
Definition eventCenter.types.h:50
leia_component_id
Definition eventCenter.types.h:25
@ LEIA_COMPONENT_ID_FACE_TRACKING
Definition eventCenter.types.h:28
@ LEIA_COMPONENT_ID_UNDETERMINED
Definition eventCenter.types.h:26
@ LEIA_COMPONENT_ID_INTERLACER
Definition eventCenter.types.h:29
@ LEIA_COMPONENT_ID_CORE
Definition eventCenter.types.h:27
@ _LEIA_COMPONENT_ID_MAKE_ENUM_32BIT
Definition eventCenter.types.h:30
leia_event_type
Definition eventCenter.types.h:13
@ LEIA_EVENT_TYPE_COMPONENT
Definition eventCenter.types.h:16
@ LEIA_EVENT_TYPE_LOG
Definition eventCenter.types.h:14
@ LEIA_EVENT_TYPE_ERROR
Definition eventCenter.types.h:15
@ _LEIA_EVENT_TYPE_MAKE_ENUM_32BIT
Definition eventCenter.types.h:17
int32_t leia_log_level
Definition log.h:22
Component-specific event.
Definition eventCenter.h:46
Definition eventCenter.types.h:33
const char * message
Definition eventCenter.types.h:34
int64_t code
Definition eventCenter.types.h:35
enum leia_component_id component
Definition eventCenter.types.h:36
Definition eventCenter.types.h:20
const char * message
Definition eventCenter.types.h:21
leia_log_level level
Definition eventCenter.types.h:22
Event.
Definition eventCenter.h:41