OpenVPN
Functions
mtcp.h File Reference
#include "event.h"
Include dependency graph for mtcp.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

void multi_tcp_dereference_instance (struct multi_io *multi_io, struct multi_instance *mi)
 
bool multi_tcp_instance_specific_init (struct multi_context *m, struct multi_instance *mi)
 
void multi_tcp_instance_specific_free (struct multi_instance *mi)
 
bool multi_tcp_process_outgoing_link (struct multi_context *m, bool defer, const unsigned int mpp_flags)
 
bool multi_tcp_process_outgoing_link_ready (struct multi_context *m, struct multi_instance *mi, const unsigned int mpp_flags)
 
struct multi_instancemulti_create_instance_tcp (struct multi_context *m, struct link_socket *sock)
 
void multi_tcp_link_out_deferred (struct multi_context *m, struct multi_instance *mi)
 
void multi_tcp_delete_event (struct multi_io *multi_io, event_t event)
 

Function Documentation

◆ multi_create_instance_tcp()

struct multi_instance * multi_create_instance_tcp ( struct multi_context m,
struct link_socket sock 
)

◆ multi_tcp_delete_event()

void multi_tcp_delete_event ( struct multi_io multi_io,
event_t  event 
)

Definition at line 132 of file mtcp.c.

References multi_io::es, and event_del().

Referenced by management_delete_event().

◆ multi_tcp_dereference_instance()

void multi_tcp_dereference_instance ( struct multi_io multi_io,
struct multi_instance mi 
)

◆ multi_tcp_instance_specific_free()

void multi_tcp_instance_specific_free ( struct multi_instance mi)

Definition at line 126 of file mtcp.c.

References mbuf_free(), and multi_instance::tcp_link_out_deferred.

Referenced by multi_close_instance().

◆ multi_tcp_instance_specific_init()

bool multi_tcp_instance_specific_init ( struct multi_context m,
struct multi_instance mi 
)

◆ multi_tcp_link_out_deferred()

void multi_tcp_link_out_deferred ( struct multi_context m,
struct multi_instance mi 
)

◆ multi_tcp_process_outgoing_link()

bool multi_tcp_process_outgoing_link ( struct multi_context m,
bool  defer,
const unsigned int  mpp_flags 
)

◆ multi_tcp_process_outgoing_link_ready()

bool multi_tcp_process_outgoing_link_ready ( struct multi_context m,
struct multi_instance mi,
const unsigned int  mpp_flags 
)