26 #ifndef EXT_LOG_DELIVERY_LISTENER_
27 #define EXT_LOG_DELIVERY_LISTENER_
63 #define KAA_LOG_EMPTY_LISTENERS ((kaa_log_delivery_listener_t){NULL, NULL, NULL, NULL})
71 #endif // EXT_LOG_DELIVERY_LISTENER_
void * ctx
User-defined context.
Definition: ext_log_delivery_listener.h:59
uint16_t bucket_id
ID of bucket present in storage.
Definition: ext_log_delivery_listener.h:40
kaa_log_event_fn on_success
Handler called upon successfull log delivery.
Definition: ext_log_delivery_listener.h:56
kaa_log_event_fn on_failed
Handler called upon failed delivery.
Definition: ext_log_delivery_listener.h:57
void(* kaa_log_event_fn)(void *context, const kaa_log_bucket_info_t *bucket)
Event handler type.
Definition: ext_log_delivery_listener.h:52
size_t log_count
Logs associated with a bucket.
Definition: ext_log_delivery_listener.h:39
Listeners aggreate.
Definition: ext_log_delivery_listener.h:55
Log bucket information structure.
Definition: ext_log_delivery_listener.h:38
kaa_log_event_fn on_timeout
Handler called upon timeouted delivery.
Definition: ext_log_delivery_listener.h:58