16#include <osmocom/core/osmo_io.h>
17#include <osmocom/core/socket.h>
18#include <osmocom/core/timer.h>
20#include <osmocom/netif/twrtp.h>
34 uint16_t sr_ntp_fract;
35 struct timespec sr_rx_time;
36 uint32_t rr_lost_word;
38 uint32_t rr_jitter_max;
44 uint32_t last_received;
45 uint32_t last_expected;
52 struct osmo_io_fd *iofd_rtp;
53 struct osmo_io_fd *iofd_rtcp;
54 struct osmo_sockaddr rtp_remote;
55 struct osmo_sockaddr rtcp_remote;
59 uint32_t ts_units_per_sec;
60 uint32_t ns_to_ts_units;
63 osmo_twrtp_raw_rx_cb raw_rx_cb;
72 uint16_t auto_rtcp_interval;
73 uint16_t auto_rtcp_count;
84extern const struct osmo_io_ops _osmo_twrtp_iops_rtp;
85extern const struct osmo_io_ops _osmo_twrtp_iops_rtcp;
87int _osmo_twrtp_send_rtcp(
struct osmo_twrtp *endp,
bool send_sr,
88 const struct timespec *utc, uint32_t rtp_ts);
Definition: twjit_private.h:51
Definition: twrtp_private.h:50
Definition: twrtp_private.h:31
Definition: twrtp_private.h:43
Definition: twrtp_private.h:22