Skip to content

File tcp.h

FileList > connection > tcp.h

Go to the source code of this file

  • #include "config.h"
  • #include "connection_defs.h"
  • #include <sys/socket.h>

Public Functions

Type Name
void css_close_server_connection_socket (void)
int css_fd_down (SOCKET fd)
char * css_get_master_domain_path (void)
int css_get_max_socket_fds (void)
int css_get_peer_name (SOCKET sockfd, char * hostname, size_t len)
int css_get_sock_name (SOCKET sockfd, char * hostname, size_t len)
unsigned int css_gethostid (void)
int css_gethostname (char * name, size_t namelen)
int css_hostname_to_ip (const char * host, unsigned char * ip_addr)
SOCKET css_master_accept (SOCKET sockfd)
SOCKET css_open_new_socket_from_master (SOCKET fd, unsigned short * rid)
int css_open_server_connection_socket (void)
bool css_peer_alive (SOCKET sd, int timeout)
int css_ping (SOCKET sd, struct sockaddr_in * sa_send, int timeout)
SOCKET css_server_accept (SOCKET sockfd)
void css_shutdown_socket (SOCKET fd)
SOCKET css_tcp_client_open (const char * host, int port)
SOCKET css_tcp_client_open_with_retry (const char * host, int port, bool will_retry)
int css_tcp_client_open_with_timeout (const char * host, int port, int timeout)
bool css_tcp_listen_server_datagram (SOCKET sockfd, SOCKET * newfd)
bool css_tcp_master_datagram (char * pathname, SOCKET * sockfd)
int css_tcp_master_open (int port, SOCKET * sockfd)
bool css_tcp_setup_server_datagram (const char * pathname, SOCKET * sockfd)
bool css_transfer_fd (SOCKET server_fd, SOCKET client_fd, unsigned short rid, CSS_SERVER_REQUEST request)

Public Functions Documentation

function css_close_server_connection_socket

void css_close_server_connection_socket (
    void
) 

function css_fd_down

int css_fd_down (
    SOCKET fd
) 

function css_get_master_domain_path

char * css_get_master_domain_path (
    void
) 

function css_get_max_socket_fds

int css_get_max_socket_fds (
    void
) 

function css_get_peer_name

int css_get_peer_name (
    SOCKET sockfd,
    char * hostname,
    size_t len
) 

function css_get_sock_name

int css_get_sock_name (
    SOCKET sockfd,
    char * hostname,
    size_t len
) 

function css_gethostid

unsigned  int css_gethostid (
    void
) 

function css_gethostname

int css_gethostname (
    char * name,
    size_t namelen
) 

function css_hostname_to_ip

int css_hostname_to_ip (
    const  char * host,
    unsigned  char * ip_addr
) 

function css_master_accept

SOCKET css_master_accept (
    SOCKET sockfd
) 

function css_open_new_socket_from_master

SOCKET css_open_new_socket_from_master (
    SOCKET fd,
    unsigned  short * rid
) 

function css_open_server_connection_socket

int css_open_server_connection_socket (
    void
) 

function css_peer_alive

bool css_peer_alive (
    SOCKET sd,
    int timeout
) 

function css_ping

int css_ping (
    SOCKET sd,
    struct  sockaddr_in * sa_send,
    int timeout
) 

function css_server_accept

SOCKET css_server_accept (
    SOCKET sockfd
) 

function css_shutdown_socket

void css_shutdown_socket (
    SOCKET fd
) 

function css_tcp_client_open

SOCKET css_tcp_client_open (
    const  char * host,
    int port
) 

function css_tcp_client_open_with_retry

SOCKET css_tcp_client_open_with_retry (
    const  char * host,
    int port,
    bool will_retry
) 

function css_tcp_client_open_with_timeout

int css_tcp_client_open_with_timeout (
    const  char * host,
    int port,
    int timeout
) 

function css_tcp_listen_server_datagram

bool css_tcp_listen_server_datagram (
    SOCKET sockfd,
    SOCKET * newfd
) 

function css_tcp_master_datagram

bool css_tcp_master_datagram (
    char * pathname,
    SOCKET * sockfd
) 

function css_tcp_master_open

int css_tcp_master_open (
    int port,
    SOCKET * sockfd
) 

function css_tcp_setup_server_datagram

bool css_tcp_setup_server_datagram (
    const  char * pathname,
    SOCKET * sockfd
) 

function css_transfer_fd

bool css_transfer_fd (
    SOCKET server_fd,
    SOCKET client_fd,
    unsigned  short rid,
    CSS_SERVER_REQUEST request
) 


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