UltraGrid
UltraGrid Low-Latency High-Resolution Transmission System
Loading...
Searching...
No Matches
rtp Struct Reference
Collaboration diagram for rtp:
Collaboration graph

Public Attributes

double avg_rtcp_size
 
int bye_count
 
rtp_callback callback
 
uint32_t cmp_rtt
 
union { 
 
   struct { 
 
      char *   encryption_key 
 
   }   des 
 
   struct { 
 
      cipherInstance   cipherInst 
 
      keyInstance   keyInstDecrypt 
 
      keyInstance   keyInstEncrypt 
 
   }   rijndael 
 
} crypto_state 
 
int csrc_count
 
source * db [RTP_DB_SIZE]
 
rtp_decrypt_func decrypt_func
 
rtp_encrypt_func encrypt_func
 
char * encryption_algorithm
 
int encryption_enabled
 
int encryption_pad_length
 
int initial_rtcp
 
int invalid_rtcp_count
 
int invalid_rtp_count
 
int last_advertised_csrc
 
time_ns_t last_rtcp_send_time
 
time_ns_t last_rtp_send_time
 
time_ns_t last_update
 
uint32_t magic
 
struct msghdr * mhdr
 
bool mt_recv
 
uint32_t my_ssrc
 
uint16_t new_rtt
 
time_ns_t next_rtcp_send_time
 
options * opt
 
uint32_t rcv_rtt
 
rtcp_rr_wrapper rr [RTP_DB_SIZE][RTP_DB_SIZE]
 
double rtcp_bw
 
struct sockaddr_storage rtcp_dest
 
socklen_t rtcp_dest_len
 
double rtcp_interval
 
socket_udp * rtcp_socket
 
uint32_t rtp_bcount
 
uint64_t rtp_bytes_sent
 
uint32_t rtp_pcount
 
uint16_t rtp_seq
 
socket_udp * rtp_socket
 
int sdes_count_pri
 
int sdes_count_sec
 
int sdes_count_ter
 
bool send_rtcp_to_origin
 
int sender_count
 
int sending_bye
 
int ssrc_count
 
int ssrc_count_prev
 
int tfrc_on
 
uint8_t * userdata
 
int we_sent
 

Detailed Description

Definition at line 274 of file rtp.c.

Member Data Documentation

◆ avg_rtcp_size

double rtp::avg_rtcp_size

◆ bye_count

int rtp::bye_count

◆ callback

◆ cipherInst

cipherInstance rtp::cipherInst

Definition at line 326 of file rtp.c.

Referenced by rijndael_decrypt(), rijndael_encrypt(), and rijndael_initialize().

◆ cmp_rtt

uint32_t rtp::cmp_rtt

Definition at line 312 of file rtp.c.

Referenced by rtp_send_data_hdr().

◆ [union]

◆ csrc_count

◆ db

◆ decrypt_func

rtp_decrypt_func rtp::decrypt_func

Definition at line 320 of file rtp.c.

Referenced by des_initialize(), rijndael_initialize(), rtp_process_ctrl(), and rtp_process_data().

◆ [struct]

struct { ... } rtp::des

◆ encrypt_func

rtp_encrypt_func rtp::encrypt_func

◆ encryption_algorithm

char* rtp::encryption_algorithm

Definition at line 317 of file rtp.c.

Referenced by rtp_init_if(), rtp_init_with_udp_socket(), and rtp_set_encryption_key().

◆ encryption_enabled

◆ encryption_key

char* rtp::encryption_key

Definition at line 329 of file rtp.c.

Referenced by des_decrypt(), des_encrypt(), and des_initialize().

◆ encryption_pad_length

int rtp::encryption_pad_length

◆ initial_rtcp

int rtp::initial_rtcp

◆ invalid_rtcp_count

int rtp::invalid_rtcp_count

Definition at line 287 of file rtp.c.

Referenced by rtp_init_if(), rtp_init_with_udp_socket(), and rtp_process_ctrl().

◆ invalid_rtp_count

int rtp::invalid_rtp_count

Definition at line 286 of file rtp.c.

Referenced by rtp_init_if(), rtp_init_with_udp_socket(), and rtp_process_data().

◆ keyInstDecrypt

keyInstance rtp::keyInstDecrypt

Definition at line 325 of file rtp.c.

Referenced by rijndael_decrypt(), and rijndael_initialize().

◆ keyInstEncrypt

keyInstance rtp::keyInstEncrypt

Definition at line 324 of file rtp.c.

Referenced by rijndael_encrypt(), and rijndael_initialize().

◆ last_advertised_csrc

int rtp::last_advertised_csrc

Definition at line 281 of file rtp.c.

Referenced by delete_source(), next_csrc(), rtp_del_csrc(), rtp_init_if(), and rtp_init_with_udp_socket().

◆ last_rtcp_send_time

time_ns_t rtp::last_rtcp_send_time

◆ last_rtp_send_time

time_ns_t rtp::last_rtp_send_time

Definition at line 299 of file rtp.c.

Referenced by rtp_send_data_hdr(), and rtp_update().

◆ last_update

time_ns_t rtp::last_update

Definition at line 298 of file rtp.c.

Referenced by rtp_init_if(), rtp_init_with_udp_socket(), and rtp_update().

◆ magic

uint32_t rtp::magic

Definition at line 335 of file rtp.c.

Referenced by check_database(), rtp_init_if(), and rtp_init_with_udp_socket().

◆ mhdr

struct msghdr* rtp::mhdr

Definition at line 333 of file rtp.c.

Referenced by rtp_init_if(), rtp_init_with_udp_socket(), and rtp_set_recv_iov().

◆ mt_recv

bool rtp::mt_recv

Definition at line 334 of file rtp.c.

Referenced by rtp_init_if(), rtp_init_with_udp_socket(), rtp_recv_data(), and rtp_recv_r().

◆ my_ssrc

◆ new_rtt

uint16_t rtp::new_rtt

Definition at line 313 of file rtp.c.

Referenced by rtp_send_data_hdr().

◆ next_rtcp_send_time

time_ns_t rtp::next_rtcp_send_time

◆ opt

◆ rcv_rtt

uint32_t rtp::rcv_rtt

Definition at line 315 of file rtp.c.

◆ [struct]

struct { ... } rtp::rijndael

◆ rr

◆ rtcp_bw

double rtp::rtcp_bw

◆ rtcp_dest

struct sockaddr_storage rtp::rtcp_dest

Definition at line 277 of file rtp.c.

Referenced by rtcp_recv_r(), rtcp_udp_send(), and rtp_recv_r().

◆ rtcp_dest_len

socklen_t rtp::rtcp_dest_len

Definition at line 278 of file rtp.c.

Referenced by rtcp_recv_r(), rtcp_udp_send(), and rtp_recv_r().

◆ rtcp_interval

double rtp::rtcp_interval

Definition at line 302 of file rtp.c.

Referenced by rtcp_interval(), rtp_update(), and timeout_rr().

◆ rtcp_socket

◆ rtp_bcount

uint32_t rtp::rtp_bcount

Definition at line 308 of file rtp.c.

Referenced by format_rtcp_sr(), rtp_init_if(), rtp_init_with_udp_socket(), and rtp_send_data_hdr().

◆ rtp_bytes_sent

uint64_t rtp::rtp_bytes_sent

◆ rtp_pcount

uint32_t rtp::rtp_pcount

Definition at line 307 of file rtp.c.

Referenced by format_rtcp_sr(), rtp_init_if(), rtp_init_with_udp_socket(), and rtp_send_data_hdr().

◆ rtp_seq

uint16_t rtp::rtp_seq

Definition at line 306 of file rtp.c.

Referenced by rtp_init_if(), rtp_init_with_udp_socket(), and rtp_send_data_hdr().

◆ rtp_socket

◆ sdes_count_pri

int rtp::sdes_count_pri

Definition at line 303 of file rtp.c.

Referenced by format_rtcp_sdes(), rtp_init_if(), and rtp_init_with_udp_socket().

◆ sdes_count_sec

int rtp::sdes_count_sec

Definition at line 304 of file rtp.c.

Referenced by format_rtcp_sdes(), rtp_init_if(), and rtp_init_with_udp_socket().

◆ sdes_count_ter

int rtp::sdes_count_ter

Definition at line 305 of file rtp.c.

Referenced by format_rtcp_sdes(), rtp_init_if(), and rtp_init_with_udp_socket().

◆ send_rtcp_to_origin

bool rtp::send_rtcp_to_origin

Definition at line 279 of file rtp.c.

Referenced by rtcp_udp_send(), rtp_init_if(), and rtp_init_with_udp_socket().

◆ sender_count

◆ sending_bye

int rtp::sending_bye

Definition at line 294 of file rtp.c.

Referenced by rtcp_interval(), rtp_init_if(), rtp_init_with_udp_socket(), and rtp_send_bye().

◆ ssrc_count

◆ ssrc_count_prev

int rtp::ssrc_count_prev

Definition at line 291 of file rtp.c.

Referenced by delete_source(), rtp_init_if(), rtp_init_with_udp_socket(), and rtp_send_ctrl().

◆ tfrc_on

◆ userdata

uint8_t* rtp::userdata

Definition at line 285 of file rtp.c.

Referenced by rtp_get_userdata(), rtp_init(), rtp_init_if(), and rtp_init_with_udp_socket().

◆ we_sent

int rtp::we_sent

The documentation for this struct was generated from the following file: