Skip to content

File master_request.h

FileList > cubrid > src > executables > master_request.h

Go to the source code of this file

  • #include "connection_defs.h"
  • #include "master_util.h"

Public Attributes

Type Name
SOCKET_QUEUE_ENTRY * css_Master_socket_anchor
pthread_mutex_t css_Master_socket_anchor_lock
SOCKET css_Master_socket_fd
struct timeval * css_Master_timeout
int css_Master_timeout_value_in_microseconds
int css_Master_timeout_value_in_seconds
time_t css_Start_time
int css_Total_request_count
int css_Total_server_count

Public Functions

Type Name
SOCKET_QUEUE_ENTRY * css_add_request_to_socket_queue (CSS_CONN_ENTRY * conn_p, int info_p, char * name_p, SOCKET fd, int fd_type, int pid, SOCKET_QUEUE_ENTRY ** anchor_p)
void css_master_cleanup (int sig)
void css_process_heartbeat_request (CSS_CONN_ENTRY * conn)
void css_process_info_request (CSS_CONN_ENTRY * conn)
void css_process_start_shutdown (SOCKET_QUEUE_ENTRY * sock_entq, int timeout, char * buffer)
void css_process_start_shutdown_by_name (char * server_name)
void css_process_stop_shutdown (void)
void css_remove_entry_by_conn (CSS_CONN_ENTRY * conn_p, SOCKET_QUEUE_ENTRY ** anchor_p)
SOCKET_QUEUE_ENTRY * css_return_entry_by_conn (CSS_CONN_ENTRY * conn_p, SOCKET_QUEUE_ENTRY ** anchor_p)
SOCKET_QUEUE_ENTRY * css_return_entry_of_server (char * name_p, SOCKET_QUEUE_ENTRY * anchor_p)

Public Attributes Documentation

variable css_Master_socket_anchor

SOCKET_QUEUE_ENTRY* css_Master_socket_anchor;

variable css_Master_socket_anchor_lock

pthread_mutex_t css_Master_socket_anchor_lock;

variable css_Master_socket_fd

SOCKET css_Master_socket_fd[2];

variable css_Master_timeout

struct timeval* css_Master_timeout;

variable css_Master_timeout_value_in_microseconds

int css_Master_timeout_value_in_microseconds;

variable css_Master_timeout_value_in_seconds

int css_Master_timeout_value_in_seconds;

variable css_Start_time

time_t css_Start_time;

variable css_Total_request_count

int css_Total_request_count;

variable css_Total_server_count

int css_Total_server_count;

Public Functions Documentation

function css_add_request_to_socket_queue

SOCKET_QUEUE_ENTRY * css_add_request_to_socket_queue (
    CSS_CONN_ENTRY * conn_p,
    int info_p,
    char * name_p,
    SOCKET fd,
    int fd_type,
    int pid,
    SOCKET_QUEUE_ENTRY ** anchor_p
) 

function css_master_cleanup

void css_master_cleanup (
    int sig
) 

function css_process_heartbeat_request

void css_process_heartbeat_request (
    CSS_CONN_ENTRY * conn
) 

function css_process_info_request

void css_process_info_request (
    CSS_CONN_ENTRY * conn
) 

function css_process_start_shutdown

void css_process_start_shutdown (
    SOCKET_QUEUE_ENTRY * sock_entq,
    int timeout,
    char * buffer
) 

function css_process_start_shutdown_by_name

void css_process_start_shutdown_by_name (
    char * server_name
) 

function css_process_stop_shutdown

void css_process_stop_shutdown (
    void
) 

function css_remove_entry_by_conn

void css_remove_entry_by_conn (
    CSS_CONN_ENTRY * conn_p,
    SOCKET_QUEUE_ENTRY ** anchor_p
) 

function css_return_entry_by_conn

SOCKET_QUEUE_ENTRY * css_return_entry_by_conn (
    CSS_CONN_ENTRY * conn_p,
    SOCKET_QUEUE_ENTRY ** anchor_p
) 

function css_return_entry_of_server

SOCKET_QUEUE_ENTRY * css_return_entry_of_server (
    char * name_p,
    SOCKET_QUEUE_ENTRY * anchor_p
) 


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