#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().