Sternum Linux 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 {
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)
Typedef for the packets lost callback function.
Definition: sternum_transmission_callbacks.h:51
void(* sternum_transmission_finished_callback_t)(size_t packets_count, size_t bytes_count)
Typedef for the transmission finished callback function.
Definition: sternum_transmission_callbacks.h:36
void(* sternum_error_callback_t)(int error_code, const char *error_message)
Typedef for the error callback function.
Definition: sternum_transmission_callbacks.h:65
void(* sternum_transmission_started_callback_t)(void)
Typedef for the transmission started callback function.
Definition: sternum_transmission_callbacks.h:24
Struct to hold the transmission callbacks.
Definition: sternum_transmission_callbacks.h:70
sternum_transmission_started_callback_t transmission_started
Definition: sternum_transmission_callbacks.h:71
sternum_packets_lost_callback_t packets_lost
Definition: sternum_transmission_callbacks.h:73
sternum_error_callback_t error
Definition: sternum_transmission_callbacks.h:74
sternum_transmission_finished_callback_t transmission_finished
Definition: sternum_transmission_callbacks.h:72