19 #ifndef XTA_TRANSACTION_H
20 # define XTA_TRANSACTION_H
202 int multiple_branches);
267 const char *xid_string,
long flags);
280 const char *xid_string);
int xta_transaction_open_internal(xta_transaction_t *transact)
int xta_transaction_resume(xta_transaction_t *transact, const char *xid_string, long flags)
xta_transaction_t * xta_transaction_new(void)
void xta_transaction_client_status_t
int xta_transaction_branch(xta_transaction_t *transact, const char *xid_string)
int xta_transaction_open(xta_transaction_t *transact) DEPRECATED
int xta_transaction_get_multiple_branches(const xta_transaction_t *transact)
int xta_transaction_redigest(xta_transaction_t *transact, const xta_xa_resource_config_t *xrc)
int xta_transaction_close(xta_transaction_t *transact) DEPRECATED
int xta_transaction_recover(xta_transaction_t *transact)
int xta_transaction_commit(xta_transaction_t *transact, int non_blocking)
xta_transaction_client_status_t * client_status
const xta_xid_t * xta_transaction_get_xid(const xta_transaction_t *transact)
int xta_transaction_rollback(xta_transaction_t *transact)
struct act_rsrmgr_config_s xta_xa_resource_config_t
void xta_transaction_delete(xta_transaction_t *transact) DEPRECATED
int xta_transaction_close_internal(xta_transaction_t *transact)
struct xta_transaction_s xta_transaction_t
int xta_transaction_suspend(xta_transaction_t *transact, long flags)
int xta_transaction_safe_delete(const xta_transaction_t *transact)
xta_config_t * xta_transaction_get_config(xta_transaction_t *transact)
int xta_transaction_enlist_resource(xta_transaction_t *transact, xta_xa_resource_t *xa_res)
int xta_transaction_start(xta_transaction_t *transact, int multiple_branches)