ELinks 0.18.0
socket Struct Reference

#include <socket.h>

Collaboration diagram for socket:

Data Fields

int fd
 
enum socket_state state
 
void * conn
 
struct connect_infoconnect_info
 
struct read_bufferread_buffer
 
void * write_buffer
 
struct socket_operationsops
 
socket_read_T read_done
 
void * ssl
 
unsigned int protocol_family:1
 
unsigned int need_ssl:1
 
unsigned int no_tls:1
 
unsigned int set_no_tls:1
 
unsigned int duplex:1
 
unsigned int verify:1
 

Field Documentation

◆ conn

void* socket::conn

◆ connect_info

struct connect_info* socket::connect_info

◆ duplex

unsigned int socket::duplex

◆ fd

int socket::fd

◆ need_ssl

unsigned int socket::need_ssl

◆ no_tls

unsigned int socket::no_tls

◆ ops

struct socket_operations* socket::ops

◆ protocol_family

unsigned int socket::protocol_family

◆ read_buffer

struct read_buffer* socket::read_buffer

◆ read_done

socket_read_T socket::read_done

◆ set_no_tls

unsigned int socket::set_no_tls

◆ ssl

void* socket::ssl

◆ state

enum socket_state socket::state

◆ verify

unsigned int socket::verify

◆ write_buffer

void* socket::write_buffer

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