Sternum iOS SDK
sternum_transmission_callbacks.h
Go to the documentation of this file.
1 
8 #ifndef STERNUM_TRANSMISSION_CALLBACKS_H
9 #define STERNUM_TRANSMISSION_CALLBACKS_H
10 
11 #include <stddef.h>
12 
13 #ifdef __cplusplus
14 extern "C" {
15 #endif
16 
25 
36 typedef void (*sternum_transmission_finished_callback_t)(size_t packets_count, size_t bytes_count);
37 
51 typedef void (*sternum_packets_lost_callback_t)(size_t packets_count, size_t bytes_count);
52 
65 typedef void (*sternum_error_callback_t)(int error_code, const char *error_message);
66 
70 typedef struct {
71  sternum_transmission_started_callback_t transmission_started;
72  sternum_transmission_finished_callback_t transmission_finished;
76 
77 #ifdef __cplusplus
78 }
79 #endif
80 
81 #endif // STERNUM_TRANSMISSION_CALLBACKS_H
void(* sternum_packets_lost_callback_t)(size_t packets_count, size_t bytes_count)
Definition: sternum_transmission_callbacks.h:51
void(* sternum_transmission_finished_callback_t)(size_t packets_count, size_t bytes_count)
Definition: sternum_transmission_callbacks.h:36
void(* sternum_error_callback_t)(int error_code, const char *error_message)
Definition: sternum_transmission_callbacks.h:65
void(* sternum_transmission_started_callback_t)(void)
Definition: sternum_transmission_callbacks.h:24
Definition: sternum_transmission_callbacks.h:70