comparison include/endp.h @ 30:9fd693f234f8

definitions for RTCP SDES
author Mychaela Falconia <falcon@freecalypso.org>
date Mon, 08 Jul 2024 03:28:38 +0000
parents 3e01a71b7c7c
children aa97e77e7de6
comparison
equal deleted inserted replaced
29:3e01a71b7c7c 30:9fd693f234f8
56 struct osmo_sockaddr rtcp_remote; 56 struct osmo_sockaddr rtcp_remote;
57 /* Rx and Tx state */ 57 /* Rx and Tx state */
58 struct twrtp_jibuf_inst *twjit; 58 struct twrtp_jibuf_inst *twjit;
59 struct twrtp_endp_rtcp_rx rtcp_rx; 59 struct twrtp_endp_rtcp_rx rtcp_rx;
60 struct twrtp_endp_tx tx; 60 struct twrtp_endp_tx tx;
61 uint8_t *sdes_buf;
62 uint16_t sdes_len;
63 uint16_t auto_rtcp_interval;
61 /* always have to have stats */ 64 /* always have to have stats */
62 struct twrtp_endp_stats stats; 65 struct twrtp_endp_stats stats;
63 /* bool flags at the end for structure packing optimization */ 66 /* bool flags at the end for structure packing optimization */
64 bool register_done; 67 bool register_done;
65 bool remote_set; 68 bool remote_set;
81 84
82 int twrtp_endp_tx_quantum(struct twrtp_endp *endp, const uint8_t *payload, 85 int twrtp_endp_tx_quantum(struct twrtp_endp *endp, const uint8_t *payload,
83 unsigned payload_len, uint8_t payload_type, 86 unsigned payload_len, uint8_t payload_type,
84 bool marker, bool auto_marker, bool send_rtcp); 87 bool marker, bool auto_marker, bool send_rtcp);
85 void twrtp_endp_tx_skip(struct twrtp_endp *endp); 88 void twrtp_endp_tx_skip(struct twrtp_endp *endp);
89
90 int twrtp_endp_set_sdes(struct twrtp_endp *endp, const char *cname,
91 const char *name, const char *email, const char *phone,
92 const char *loc, const char *tool, const char *note);