#ifndef __KERNEL_H__ #define __KERNEL_H__ #include #include #include #define UNINIT_IDX ((unsigned int) -1) struct rtpengine_target_info; struct re_address; struct rtpengine_ssrc_stats; struct kernel_interface { unsigned int table; int fd; int is_open; int is_wanted; }; extern struct kernel_interface kernel; int kernel_setup_table(unsigned int); int kernel_add_stream(struct rtpengine_target_info *, int); int kernel_del_stream(const struct re_address *); GList *kernel_list(void); int kernel_update_stats(const struct re_address *a, uint32_t ssrc, struct rtpengine_ssrc_stats *out); unsigned int kernel_add_call(const char *id); int kernel_del_call(unsigned int); unsigned int kernel_add_intercept_stream(unsigned int call_idx, const char *id); #endif