Skip to content

File broker_proxy_conn.h

FileList > broker > broker_proxy_conn.h

Go to the source code of this file

  • #include "porting.h"
  • #include "broker_shm.h"

Classes

Type Name
struct t_proxy_conn
struct t_proxy_conn_ent

Public Types

Type Name
enum T_BROKER_PROXY_CONN_STATUS
typedef struct t_proxy_conn T_PROXY_CONN
typedef struct t_proxy_conn_ent T_PROXY_CONN_ENT

Public Attributes

Type Name
T_PROXY_CONN broker_Proxy_conn

Public Functions

Type Name
int broker_add_proxy_conn (SOCKET fd)
int broker_delete_proxy_conn_by_fd (SOCKET fd)
int broker_delete_proxy_conn_by_proxy_id (int proxy_id)
void broker_destroy_proxy_conn (void)
SOCKET broker_find_available_proxy (T_SHM_PROXY * shm_proxy_p)
SOCKET broker_get_proxy_conn_maxfd (SOCKET proxy_sock_fd)
SOCKET broker_get_readable_proxy_conn (fd_set * fds)
int broker_init_proxy_conn (int max_proxy)
int broker_register_proxy_conn (SOCKET fd, int proxy_id)
int broker_set_proxy_fds (fd_set * fds)

Public Types Documentation

enum T_BROKER_PROXY_CONN_STATUS

enum T_BROKER_PROXY_CONN_STATUS {
    PROXY_CONN_NOT_CONNECTED = 0,
    PROXY_CONN_CONNECTED = 1,
    PROXY_CONN_AVAILABLE = 2
};

typedef T_PROXY_CONN

typedef struct t_proxy_conn T_PROXY_CONN;

typedef T_PROXY_CONN_ENT

typedef struct t_proxy_conn_ent T_PROXY_CONN_ENT;

Public Attributes Documentation

variable broker_Proxy_conn

T_PROXY_CONN broker_Proxy_conn;

Public Functions Documentation

function broker_add_proxy_conn

int broker_add_proxy_conn (
    SOCKET fd
) 

function broker_delete_proxy_conn_by_fd

int broker_delete_proxy_conn_by_fd (
    SOCKET fd
) 

function broker_delete_proxy_conn_by_proxy_id

int broker_delete_proxy_conn_by_proxy_id (
    int proxy_id
) 

function broker_destroy_proxy_conn

void broker_destroy_proxy_conn (
    void
) 

function broker_find_available_proxy

SOCKET broker_find_available_proxy (
    T_SHM_PROXY * shm_proxy_p
) 

function broker_get_proxy_conn_maxfd

SOCKET broker_get_proxy_conn_maxfd (
    SOCKET proxy_sock_fd
) 

function broker_get_readable_proxy_conn

SOCKET broker_get_readable_proxy_conn (
    fd_set * fds
) 

function broker_init_proxy_conn

int broker_init_proxy_conn (
    int max_proxy
) 

function broker_register_proxy_conn

int broker_register_proxy_conn (
    SOCKET fd,
    int proxy_id
) 

function broker_set_proxy_fds

int broker_set_proxy_fds (
    fd_set * fds
) 


The documentation for this class was generated from the following file cubrid/src/broker/broker_proxy_conn.h