#include <xta_iface.h>
Data Fields | |
long | flags |
char | name [RMNAMESZ] |
long | version |
int(* | xa_close_entry )(xta_xa_resource_t *, char *, int, long) |
int(* | xa_commit_entry )(xta_xa_resource_t *, const XID *, int, long) |
int(* | xa_end_entry )(xta_xa_resource_t *, const XID *, int, long) |
int(* | xa_forget_entry )(xta_xa_resource_t *, const XID *, int, long) |
int(* | xa_open_entry )(xta_xa_resource_t *, char *, int, long) |
int(* | xa_prepare_entry )(xta_xa_resource_t *, const XID *, int, long) |
int(* | xa_recover_entry )(xta_xa_resource_t *, XID *xids, long, int, long) |
int(* | xa_rollback_entry )(xta_xa_resource_t *, const XID *, int, long) |
int(* | xa_start_entry )(xta_xa_resource_t *, const XID *, int, long) |
XTA interface that are used to collect the function pointers
Definition at line 34 of file xta_iface.h.
long xta_iface_s::flags |
options specific to the resource manager
Definition at line 42 of file xta_iface.h.
Referenced by lixa_iface_get_flags().
char xta_iface_s::name[RMNAMESZ] |
name of resource manager
Definition at line 38 of file xta_iface.h.
Referenced by lixa_iface_get_name().
long xta_iface_s::version |
must be 0
Definition at line 46 of file xta_iface.h.
int(* xta_iface_s::xa_close_entry)(xta_xa_resource_t *, char *, int, long) |
xa_close function pointer
Definition at line 54 of file xta_iface.h.
Referenced by lixa_iface_xa_close().
int(* xta_iface_s::xa_commit_entry)(xta_xa_resource_t *, const XID *, int, long) |
xa_commit function pointer
Definition at line 74 of file xta_iface.h.
Referenced by lixa_iface_xa_commit().
int(* xta_iface_s::xa_end_entry)(xta_xa_resource_t *, const XID *, int, long) |
xa_end function pointer
Definition at line 62 of file xta_iface.h.
Referenced by lixa_iface_xa_end().
int(* xta_iface_s::xa_forget_entry)(xta_xa_resource_t *, const XID *, int, long) |
xa_forget function pointer
Definition at line 82 of file xta_iface.h.
Referenced by lixa_iface_xa_forget().
int(* xta_iface_s::xa_open_entry)(xta_xa_resource_t *, char *, int, long) |
xa_open function pointer
Definition at line 50 of file xta_iface.h.
Referenced by lixa_iface_xa_open().
int(* xta_iface_s::xa_prepare_entry)(xta_xa_resource_t *, const XID *, int, long) |
xa_prepare function pointer
Definition at line 70 of file xta_iface.h.
Referenced by lixa_iface_xa_prepare().
int(* xta_iface_s::xa_recover_entry)(xta_xa_resource_t *, XID *xids, long, int, long) |
xa_recover function pointer
Definition at line 78 of file xta_iface.h.
Referenced by lixa_iface_xa_recover().
int(* xta_iface_s::xa_rollback_entry)(xta_xa_resource_t *, const XID *, int, long) |
xa_rollback function pointer
Definition at line 66 of file xta_iface.h.
Referenced by lixa_iface_xa_rollback().
int(* xta_iface_s::xa_start_entry)(xta_xa_resource_t *, const XID *, int, long) |
xa_start function pointer
Definition at line 58 of file xta_iface.h.
Referenced by lixa_iface_xa_start().