OpenVPN
Data Structures | Functions
socks.h File Reference
#include "buffer.h"
Include dependency graph for socks.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  socks_proxy_info
 

Functions

struct socks_proxy_infosocks_proxy_new (const char *server, const char *port, const char *authfile)
 
void socks_proxy_close (struct socks_proxy_info *sp)
 
void establish_socks_proxy_passthru (struct socks_proxy_info *p, socket_descriptor_t sd, const char *host, const char *servname, struct event_timeout *server_poll_timeout, struct signal_info *sig_info)
 
void establish_socks_proxy_udpassoc (struct socks_proxy_info *p, socket_descriptor_t ctrl_sd, socket_descriptor_t udp_sd, struct openvpn_sockaddr *relay_addr, struct event_timeout *server_poll_timeout, struct signal_info *sig_info)
 
void socks_process_incoming_udp (struct buffer *buf, struct link_socket_actual *from)
 
int socks_process_outgoing_udp (struct buffer *buf, const struct link_socket_actual *to)
 

Function Documentation

◆ establish_socks_proxy_passthru()

void establish_socks_proxy_passthru ( struct socks_proxy_info p,
socket_descriptor_t  sd,
const char *  host,
const char *  servname,
struct event_timeout server_poll_timeout,
struct signal_info sig_info 
)

◆ establish_socks_proxy_udpassoc()

void establish_socks_proxy_udpassoc ( struct socks_proxy_info p,
socket_descriptor_t  ctrl_sd,
socket_descriptor_t  udp_sd,
struct openvpn_sockaddr relay_addr,
struct event_timeout server_poll_timeout,
struct signal_info sig_info 
)

◆ socks_process_incoming_udp()

void socks_process_incoming_udp ( struct buffer buf,
struct link_socket_actual from 
)

◆ socks_process_outgoing_udp()

int socks_process_outgoing_udp ( struct buffer buf,
const struct link_socket_actual to 
)

◆ socks_proxy_close()

void socks_proxy_close ( struct socks_proxy_info sp)

Definition at line 81 of file socks.c.

Referenced by uninit_proxy_dowork().

◆ socks_proxy_new()

struct socks_proxy_info* socks_proxy_new ( const char *  server,
const char *  port,
const char *  authfile 
)