OpenVPN
mtcp.c File Reference
#include "syshead.h"
#include "multi.h"
#include "forward.h"
#include "mtcp.h"
#include "multi_io.h"
#include "memdbg.h"
Include dependency graph for mtcp.c:

Go to the source code of this file.

Functions

struct multi_instance * multi_create_instance_tcp (struct multi_context *m, struct link_socket *sock)
bool multi_tcp_instance_specific_init (const struct multi_context *m, struct multi_instance *mi)
void multi_tcp_instance_specific_free (struct multi_instance *mi)
void multi_tcp_delete_event (struct multi_io *multi_io, event_t event)
void multi_tcp_dereference_instance (struct multi_io *multi_io, struct multi_instance *mi)
void multi_tcp_set_global_rw_flags (struct multi_context *m, struct multi_instance *mi)

Function Documentation

◆ multi_create_instance_tcp()

◆ multi_tcp_delete_event()

void multi_tcp_delete_event ( struct multi_io * multi_io,
event_t event )

Definition at line 98 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 92 of file mtcp.c.

References mbuf_free(), and multi_instance::tcp_link_out_deferred.

Referenced by multi_close_instance().

◆ multi_tcp_instance_specific_init()

◆ multi_tcp_set_global_rw_flags()