24#ifndef __M_IO_PROXY_PROTOCOL_H__
25#define __M_IO_PROXY_PROTOCOL_H__
27#include <mstdlib/base/m_defs.h>
28#include <mstdlib/base/m_types.h>
29#include <mstdlib/io/m_io.h>
30#include <mstdlib/io/m_event.h>
enum M_io_net_type M_io_net_type_t
Definition: m_io_net.h:340
M_io_proxy_protocol_flags_t
Definition: m_io_proxy_protocol.h:510
M_bool M_io_proxy_protocol_set_source_endpoints(M_io_t *io, const char *source_ipaddr, const char *dest_ipaddr, M_uint16 source_port, M_uint16 dest_port)
M_io_net_type_t M_io_proxy_protocol_proxied_type(M_io_t *io)
M_bool M_io_proxy_protocol_set_connect_timeout_ms(M_io_t *io, M_uint64 timeout_ms)
const char * M_io_proxy_protocol_source_ipaddr(M_io_t *io)
const char * M_io_proxy_protocol_get_ipaddr(M_io_t *io)
M_bool M_io_proxy_protocol_relayed(M_io_t *io)
M_uint16 M_io_proxy_protocol_dest_port(M_io_t *io)
M_io_error_t M_io_proxy_protocol_outbound_add(M_io_t *io, size_t *layer_id, M_uint32 flags)
const char * M_io_proxy_protocol_dest_ipaddr(M_io_t *io)
M_io_error_t M_io_proxy_protocol_inbound_add(M_io_t *io, size_t *layer_id, M_uint32 flags)
M_uint16 M_io_proxy_protocol_source_port(M_io_t *io)
@ M_IO_PROXY_PROTOCOL_FLAG_NONE
Definition: m_io_proxy_protocol.h:511
@ M_IO_PROXY_PROTOCOL_FLAG_V1
Definition: m_io_proxy_protocol.h:513
@ M_IO_PROXY_PROTOCOL_FLAG_V2
Definition: m_io_proxy_protocol.h:516
enum M_io_error M_io_error_t
Definition: m_io.h:93
struct M_io M_io_t
Definition: m_io.h:59