mcl_event.h
Go to the documentation of this file.
1 
21 #ifndef MCL_EVENT_H_
22 #define MCL_EVENT_H_
23 
25 
26 #ifdef __cplusplus
27 extern "C"
28 {
29 #endif
30 
34 typedef struct mcl_event_t mcl_event_t;
35 
39 typedef enum E_MCL_EVENT_VERSION
40 {
45 
50 {
56 
61 {
72 
85 extern MCL_CONNECTIVITY_EXPORT mcl_error_t mcl_event_initialize(E_MCL_EVENT_VERSION version, mcl_event_t **event);
86 
102 extern MCL_CONNECTIVITY_EXPORT mcl_error_t mcl_event_set_parameter(mcl_event_t *event, E_MCL_EVENT_PARAMETER parameter, const void *value);
103 
110 
111 #ifdef __cplusplus
112 }
113 #endif
114 
115 #endif //MCL_EVENT_H_
Event payload timestamp parameter as time_t*.
Definition: mcl_event.h:66
#define MCL_CONNECTIVITY_EXPORT
mcl_int32_t mcl_error_t
Severity level of event is WARNING.
Definition: mcl_event.h:52
struct mcl_event_t mcl_event_t
Definition: mcl_event.h:34
E_MCL_EVENT_VERSION
Definition: mcl_event.h:39
Event version 2.0.
Definition: mcl_event.h:42
MCL_CONNECTIVITY_EXPORT mcl_error_t mcl_event_set_parameter(mcl_event_t *event, E_MCL_EVENT_PARAMETER parameter, const void *value)
Definition: event.c:80
Event payload description parameter as char* (optional).
Definition: mcl_event.h:67
Event payload severity parameter as E_MCL_EVENT_SEVERITY.
Definition: mcl_event.h:64
Severity level of event is ERROR.
Definition: mcl_event.h:51
Common module interface header file.
Event payload details parameter as mcl_json_t* (optional).
Definition: mcl_event.h:69
Event payload correlation id parameter as char* (optional).
Definition: mcl_event.h:68
Event payload version parameter as char*.
Definition: mcl_event.h:63
Severity level of event is INFORMATION.
Definition: mcl_event.h:53
Event payload type parameter as char*.
Definition: mcl_event.h:62
MCL_CONNECTIVITY_EXPORT mcl_error_t mcl_event_initialize(E_MCL_EVENT_VERSION version, mcl_event_t **event)
Definition: event.c:25
MCL_CONNECTIVITY_EXPORT void mcl_event_destroy(mcl_event_t **event)
Definition: event.c:186
E_MCL_EVENT_SEVERITY
Definition: mcl_event.h:49
End of event version enumeration.
Definition: mcl_event.h:43
E_MCL_EVENT_PARAMETER
Definition: mcl_event.h:60
Event version 1.0.
Definition: mcl_event.h:41
Event payload timestamp parameter as char* (which is in yyyy-MM-ddTHH:mm:ss.SSSZ format).
Definition: mcl_event.h:65