Skip to content

File cas_xa.c

FileList > broker > cas_xa.c

Go to the source code of this file

  • #include "cas_common.h"
  • #include "cas.h"
  • #include "cas_net_buf.h"
  • #include "cas_network.h"
  • #include "cas_log.h"
  • #include "cas_function.h"
  • #include "cas_execute.h"
  • #include "cas_db_inc.h"
  • #include "xa.h"

Public Static Attributes

Type Name
bool xa_prepare_flag = [**false**](broker__monitor_8c.md#function-timeout)

Public Functions

Type Name
FN_RETURN fn_xa_end_tran (SOCKET sock_fd, int argc, void ** argv, T_NET_BUF * net_buf, T_REQ_INFO * req_info)
FN_RETURN fn_xa_prepare (SOCKET sock_fd, int argc, void ** argv, T_NET_BUF * net_buf, T_REQ_INFO * req_info)
FN_RETURN fn_xa_recover (SOCKET sock_fd, int argc, void ** argv, T_NET_BUF * net_buf, T_REQ_INFO * req_info)
bool is_xa_prepared (void)
void set_xa_prepare_flag (void)
void unset_xa_prepare_flag (void)

Public Static Functions

Type Name
int compare_xid (XID * xid1, XID * xid2)
int net_arg_get_xid (XID * xid, char * buf)
void net_buf_cp_xid (T_NET_BUF * net_buf, XID * xid)

Macros

Type Name
define CAS_SUPPORT_XA
define MAX_GTRIDS 100

Public Static Attributes Documentation

variable xa_prepare_flag

bool xa_prepare_flag;

Public Functions Documentation

function fn_xa_end_tran

FN_RETURN fn_xa_end_tran (
    SOCKET sock_fd,
    int argc,
    void ** argv,
    T_NET_BUF * net_buf,
    T_REQ_INFO * req_info
) 

function fn_xa_prepare

FN_RETURN fn_xa_prepare (
    SOCKET sock_fd,
    int argc,
    void ** argv,
    T_NET_BUF * net_buf,
    T_REQ_INFO * req_info
) 

function fn_xa_recover

FN_RETURN fn_xa_recover (
    SOCKET sock_fd,
    int argc,
    void ** argv,
    T_NET_BUF * net_buf,
    T_REQ_INFO * req_info
) 

function is_xa_prepared

bool is_xa_prepared (
    void
) 

function set_xa_prepare_flag

void set_xa_prepare_flag (
    void
) 

function unset_xa_prepare_flag

void unset_xa_prepare_flag (
    void
) 

Public Static Functions Documentation

function compare_xid

static int compare_xid (
    XID * xid1,
    XID * xid2
) 

function net_arg_get_xid

static int net_arg_get_xid (
    XID * xid,
    char * buf
) 

function net_buf_cp_xid

static void net_buf_cp_xid (
    T_NET_BUF * net_buf,
    XID * xid
) 

Macro Definition Documentation

define CAS_SUPPORT_XA

#define CAS_SUPPORT_XA 

define MAX_GTRIDS

#define MAX_GTRIDS `100`


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