xine-lib: tls_plugin_s Struct Reference

xine-lib 1.2.12

Data Fields
tls_plugin_s Struct Reference

`#include <xine_tls_plugin.h>`

## Data Fields
xine_module_t | module
int(* | handshake )(tls_plugin_t *, const char *host, int verify)
void(* | shutdown )(tls_plugin_t *)
ssize_t(* | read )(tls_plugin_t *, void *buf, size_t len)
ssize_t(* | write )(tls_plugin_t *, const void *buf, size_t len)
ssize_t(* | part_read )(tls_plugin_t *, void *buf, size_t min, size_t max)

## Field Documentation

## ◆ handshake

int(* tls_plugin_s::handshake) (tls_plugin_t *, const char *host, int verify)

Referenced by _x_tls_handshake().

## ◆ module

xine_module_t tls_plugin_s::module

## ◆ part_read

ssize_t(* tls_plugin_s::part_read) (tls_plugin_t *, void *buf, size_t min, size_t max)

Referenced by _x_tls_part_read().

## ◆ read

ssize_t(* tls_plugin_s::read) (tls_plugin_t *, void *buf, size_t len)

Referenced by _x_tls_read().

## ◆ shutdown

void(* tls_plugin_s::shutdown) (tls_plugin_t *)

Referenced by _x_tls_shutdown().

## ◆ write

ssize_t(* tls_plugin_s::write) (tls_plugin_t *, const void *buf, size_t len)

Referenced by _x_tls_write().

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

- xine-lib-1.2.12/src/input/tls/xine_tls_plugin.h