19 #ifndef MYSQL_XA_RESOURCE_H
20 # define MYSQL_XA_RESOURCE_H
49 struct lixa_sw_status_rm_s lssr;
73 const char *open_info);
99 const char *name,
const char *open_info);
126 int rmid,
long flags);
141 int rmid,
long flags);
157 int rmid,
long flags);
172 int rmid,
long flags);
189 int rmid,
long flags);
204 int rmid,
long flags);
222 XID *xids,
long count,
int rmid,
long flags);
237 int rmid,
long flags);
252 int rmid,
long flags);
int xta_mysql_xa_recover(xta_xa_resource_t *context, XID *xids, long count, int rmid, long flags)
int xta_mysql_xa_open(xta_xa_resource_t *context, char *xa_info, int rmid, long flags)
int xta_mysql_xa_rollback(xta_xa_resource_t *context, const XID *xid, int rmid, long flags)
int xta_mysql_xa_start(xta_xa_resource_t *context, const XID *xid, int rmid, long flags)
xta_mysql_xa_resource_t * xta_mysql_xa_resource_new(MYSQL *connection, const char *name, const char *open_info)
void xta_mysql_xa_resource_delete(xta_mysql_xa_resource_t *xa_resource)
int xta_mysql_xa_prepare(xta_xa_resource_t *context, const XID *xid, int rmid, long flags)
int xta_mysql_xa_end(xta_xa_resource_t *context, const XID *xid, int rmid, long flags)
int xta_mysql_xa_resource_init(xta_mysql_xa_resource_t *xa_resource, MYSQL *connection, const char *name, const char *open_info)
int xta_mysql_xa_forget(xta_xa_resource_t *context, const XID *xid, int rmid, long flags)
int xta_mysql_xa_close(xta_xa_resource_t *context, char *xa_info, int rmid, long flags)
xta_xa_resource_t xa_resource
xta_acquired_xa_resource_t acquired_xa_resource
int xta_mysql_xa_commit(xta_xa_resource_t *context, const XID *xid, int rmid, long flags)
void xta_mysql_xa_resource_clean(xta_mysql_xa_resource_t *xa_resource)