FFmpeg
Data Fields
TLSShared Struct Reference

#include <tls.h>

Data Fields

char * ca_file
 
int verify
 
char * cert_file
 
char * key_file
 
int listen
 
char * host
 
char * http_proxy
 
char underlying_host [200]
 
int numerichost
 
URLContexttcp
 
int is_dtls
 
enum DTLSState state
 
int use_external_udp
 
URLContextudp
 
char * fingerprint
 
char * cert_buf
 
char * key_buf
 
int mtu
 The size of RTP packet, should generally be set to MTU. More...
 

Detailed Description

Definition at line 47 of file tls.h.

Field Documentation

◆ ca_file

char* TLSShared::ca_file

Definition at line 48 of file tls.h.

Referenced by tls_open().

◆ verify

int TLSShared::verify

Definition at line 49 of file tls.h.

Referenced by tls_open().

◆ cert_file

char* TLSShared::cert_file

Definition at line 50 of file tls.h.

Referenced by tls_open().

◆ key_file

char* TLSShared::key_file

Definition at line 51 of file tls.h.

Referenced by tls_open().

◆ listen

int TLSShared::listen

Definition at line 52 of file tls.h.

Referenced by tls_open().

◆ host

char* TLSShared::host

Definition at line 54 of file tls.h.

Referenced by tls_open().

◆ http_proxy

char* TLSShared::http_proxy

Definition at line 55 of file tls.h.

◆ underlying_host

char TLSShared::underlying_host[200]

Definition at line 57 of file tls.h.

◆ numerichost

int TLSShared::numerichost

Definition at line 58 of file tls.h.

Referenced by tls_open().

◆ tcp

URLContext* TLSShared::tcp

Definition at line 60 of file tls.h.

Referenced by ff_tls_close(), tls_close(), tls_open(), tls_read(), and tls_write().

◆ is_dtls

int TLSShared::is_dtls

Definition at line 62 of file tls.h.

Referenced by openssl_init_ca_key_cert().

◆ state

enum DTLSState TLSShared::state

Definition at line 64 of file tls.h.

Referenced by dtls_handshake().

◆ use_external_udp

int TLSShared::use_external_udp

Definition at line 66 of file tls.h.

Referenced by dtls_start().

◆ udp

URLContext* TLSShared::udp

Definition at line 67 of file tls.h.

◆ fingerprint

char* TLSShared::fingerprint

Definition at line 70 of file tls.h.

Referenced by dtls_start().

◆ cert_buf

char* TLSShared::cert_buf

Definition at line 73 of file tls.h.

Referenced by openssl_init_ca_key_cert().

◆ key_buf

char* TLSShared::key_buf

Definition at line 74 of file tls.h.

Referenced by openssl_init_ca_key_cert().

◆ mtu

int TLSShared::mtu

The size of RTP packet, should generally be set to MTU.

Note that pion requires a smaller value, for example, 1200.

Definition at line 79 of file tls.h.

Referenced by dtls_start().


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