#include <lixa_iface.h>
Data Fields | |
union { | |
struct xa_switch_t * std | |
const struct xta_iface_s * xta | |
}; | |
xta_xa_resource_t * | context |
int | type |
This interface is a wrapper used to pass different interfaces in absence of polymorphism
Definition at line 64 of file lixa_iface.h.
union { ... } |
xta_xa_resource_t* lixa_iface_s::context |
Reference to XTA Resource context: NULL for standard XA Resources
Definition at line 86 of file lixa_iface.h.
Referenced by lixa_iface_xa_close(), lixa_iface_xa_commit(), lixa_iface_xa_end(), lixa_iface_xa_forget(), lixa_iface_xa_open(), lixa_iface_xa_prepare(), lixa_iface_xa_recover(), lixa_iface_xa_rollback(), and lixa_iface_xa_start().
struct xa_switch_t* lixa_iface_s::std |
standard XA Resource Manager interface
Definition at line 77 of file lixa_iface.h.
Referenced by lixa_iface_get_flags(), lixa_iface_get_name(), lixa_iface_xa_close(), lixa_iface_xa_commit(), lixa_iface_xa_end(), lixa_iface_xa_forget(), lixa_iface_xa_open(), lixa_iface_xa_prepare(), lixa_iface_xa_recover(), lixa_iface_xa_rollback(), and lixa_iface_xa_start().
int lixa_iface_s::type |
Interface type:
LIXA_IFACE_STD : standard XA interface as provided by some native Resource Managers; see std field
LIXA_IFACE_XTA : XTA style interface as provided by XTA resources; see xta field
Definition at line 72 of file lixa_iface.h.
Referenced by lixa_iface_get_flags(), lixa_iface_get_name(), lixa_iface_xa_close(), lixa_iface_xa_commit(), lixa_iface_xa_end(), lixa_iface_xa_forget(), lixa_iface_xa_open(), lixa_iface_xa_prepare(), lixa_iface_xa_recover(), lixa_iface_xa_rollback(), and lixa_iface_xa_start().
const struct xta_iface_s* lixa_iface_s::xta |
XTA Resource interface
Definition at line 81 of file lixa_iface.h.
Referenced by lixa_iface_get_flags(), lixa_iface_get_name(), lixa_iface_xa_close(), lixa_iface_xa_commit(), lixa_iface_xa_end(), lixa_iface_xa_forget(), lixa_iface_xa_open(), lixa_iface_xa_prepare(), lixa_iface_xa_recover(), lixa_iface_xa_rollback(), and lixa_iface_xa_start().