19 #ifndef XTA_XA_RESOURCE_H
20 # define XTA_XA_RESOURCE_H
int xta_xa_resource_prepare(xta_xa_resource_t *xa_resource, const xta_xid_t *xid)
void xta_xa_resource_clean(xta_xa_resource_t *xa_resource)
int xta_xa_resource_end(xta_xa_resource_t *xa_resource, const xta_xid_t *xid, long flag)
struct xta_xa_resource_s xta_xa_resource_t
static int xta_xa_resource_is_native(const xta_xa_resource_t *xa_resource)
struct act_rsrmgr_config_s act_rsrmgr_config
struct act_rsrmgr_config_s xta_xa_resource_config_t
static int xta_xa_resource_is_dynamic(const xta_xa_resource_t *xa_resource)
int xta_xa_resource_enlisted(xta_xa_resource_t *xa_resource, const xta_transaction_t *tx)
const xta_xa_resource_config_t * xta_xa_resource_get_config(const xta_xa_resource_t *xa_resource)
struct rsrmgr_config_s rsrmgr_config
int xta_xa_resource_commit(xta_xa_resource_t *xa_resource, const xta_xid_t *xid, int one_phase)
const xta_transaction_t * enlisted_tx
int xta_xa_resource_init(xta_xa_resource_t *xa_resource, int native)
int xta_xa_resource_start(xta_xa_resource_t *xa_resource, const xta_xid_t *xid, long flag)