FFmpeg
Data Structures | Macros | Functions
tls.h File Reference
#include "libavutil/opt.h"
#include "url.h"

Go to the source code of this file.

Data Structures

struct   TLSShared
 

Macros

 
#define  TLS_COMMON_OPTIONS(pstruct, options_field)
 

Functions

 
void  ff_gnutls_init (void)
 
void  ff_gnutls_deinit (void)
 
 
void  ff_openssl_deinit (void)
 

Macro Definition Documentation

TLS_OPTFL

Definition at line 45 of file tls.h.

TLS_COMMON_OPTIONS

#define TLS_COMMON_OPTIONS (   pstruct,
  options_field 
)
Value:
{"ca_file", "Certificate Authority database file", offsetof(pstruct, options_field . ca_file), AV_OPT_TYPE_STRING, .flags = TLS_OPTFL }, \
{"cafile", "Certificate Authority database file", offsetof(pstruct, options_field . ca_file), AV_OPT_TYPE_STRING, .flags = TLS_OPTFL }, \
{"tls_verify", "Verify the peer certificate", offsetof(pstruct, options_field . verify), AV_OPT_TYPE_INT, { .i64 = 0 }, 0, 1, .flags = TLS_OPTFL }, \
{"cert_file", "Certificate file", offsetof(pstruct, options_field . cert_file), AV_OPT_TYPE_STRING, .flags = TLS_OPTFL }, \
{"key_file", "Private key file", offsetof(pstruct, options_field . key_file), AV_OPT_TYPE_STRING, .flags = TLS_OPTFL }, \
{"listen", "Listen for incoming connections", offsetof(pstruct, options_field . listen), AV_OPT_TYPE_INT, { .i64 = 0 }, 0, 1, .flags = TLS_OPTFL }, \
{"verifyhost", "Verify against a specific hostname", offsetof(pstruct, options_field . host), AV_OPT_TYPE_STRING, .flags = TLS_OPTFL }, \
{"http_proxy", "Set proxy to tunnel through", offsetof(pstruct, options_field . http_proxy), AV_OPT_TYPE_STRING, .flags = TLS_OPTFL }

Definition at line 46 of file tls.h.

Function Documentation

ff_tls_open_underlying()

int ff_tls_open_underlying ( TLSSharedc,
URLContextparent,
const char *  uri,
AVDictionary **  options 
)

Definition at line 56 of file tls.c.

Referenced by ff_tls_open(), and tls_open().

ff_gnutls_init()

void ff_gnutls_init ( void  )

Definition at line 57 of file tls_gnutls.c.

Referenced by ff_tls_init(), and tls_open().

ff_gnutls_deinit()

void ff_gnutls_deinit ( void  )

Definition at line 68 of file tls_gnutls.c.

Referenced by ff_tls_deinit(), and tls_close().

ff_openssl_init()

int ff_openssl_init ( void  )

Definition at line 70 of file tls_openssl.c.

Referenced by ff_tls_init(), and tls_open().

ff_openssl_deinit()

void ff_openssl_deinit ( void  )

Definition at line 107 of file tls_openssl.c.

Referenced by ff_tls_deinit(), and tls_close().

TLS_OPTFL
#define TLS_OPTFL
Definition: tls.h:45
AV_OPT_TYPE_INT
@ AV_OPT_TYPE_INT
Definition: opt.h:224
AV_OPT_TYPE_STRING
@ AV_OPT_TYPE_STRING
Definition: opt.h:228

Generated on Wed Aug 24 2022 21:38:51 for FFmpeg by   doxygen 1.8.17

AltStyle によって変換されたページ (->オリジナル) /