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

Public Types

enum  traverse_t {
  UG_NAT_TRAVERSE_NONE , UG_NAT_TRAVERSE_PCP , UG_NAT_TRAVERSE_FIRST = UG_NAT_TRAVERSE_PCP , UG_NAT_TRAVERSE_NAT_PMP ,
  UG_NAT_TRAVERSE_LAST = UG_NAT_TRAVERSE_NAT_PMP
}
 

Public Attributes

int allocation_duration
 
int audio_rx_port
 
bool initialized
 whether the state was initialized
 
pthread_cond_t keepalive_cv
 
pthread_mutex_t keepalive_mutex
 
bool keepalive_should_exit
 
pthread_t keepalive_thread
 
union { 
 
} nat_state 
 
enum ug_nat_traverse::traverse_t traverse
 
int video_rx_port
 

Detailed Description

Definition at line 66 of file nat.c.

Member Enumeration Documentation

◆ traverse_t

Enumerator
UG_NAT_TRAVERSE_NONE 
UG_NAT_TRAVERSE_PCP 
UG_NAT_TRAVERSE_FIRST 
UG_NAT_TRAVERSE_NAT_PMP 
UG_NAT_TRAVERSE_LAST 

Definition at line 67 of file nat.c.

Member Data Documentation

◆ allocation_duration

int ug_nat_traverse::allocation_duration

Definition at line 85 of file nat.c.

Referenced by nat_traverse_keepalive(), and start_nat_traverse().

◆ audio_rx_port

int ug_nat_traverse::audio_rx_port

Definition at line 83 of file nat.c.

Referenced by nat_traverse_keepalive(), and start_nat_traverse().

◆ initialized

bool ug_nat_traverse::initialized

whether the state was initialized

Definition at line 87 of file nat.c.

Referenced by start_nat_traverse(), and stop_nat_traverse().

◆ keepalive_cv

pthread_cond_t ug_nat_traverse::keepalive_cv

Definition at line 91 of file nat.c.

Referenced by nat_traverse_keepalive(), start_nat_traverse(), and stop_nat_traverse().

◆ keepalive_mutex

pthread_mutex_t ug_nat_traverse::keepalive_mutex

Definition at line 90 of file nat.c.

Referenced by nat_traverse_keepalive(), start_nat_traverse(), and stop_nat_traverse().

◆ keepalive_should_exit

bool ug_nat_traverse::keepalive_should_exit

Definition at line 89 of file nat.c.

Referenced by nat_traverse_keepalive(), and stop_nat_traverse().

◆ keepalive_thread

pthread_t ug_nat_traverse::keepalive_thread

Definition at line 88 of file nat.c.

Referenced by start_nat_traverse(), and stop_nat_traverse().

◆ [union]

union { ... } ug_nat_traverse::nat_state

◆ traverse

◆ video_rx_port

int ug_nat_traverse::video_rx_port

Definition at line 84 of file nat.c.

Referenced by nat_traverse_keepalive(), and start_nat_traverse().


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