xa.h File Reference

Go to the source code of this file.

Classes

struct  xa_switch_t
struct  xid_t

Defines

#define MAXBQUALSIZE   64
#define MAXGTRIDSIZE   64
#define MAXINFOSIZE   256
#define RMNAMESZ   32
#define TM_JOIN   2
#define TM_OK   0
#define TM_RESUME   1
#define TMASYNC   0x80000000L
#define TMENDRSCAN   0x00800000L
#define TMER_INVAL   -2
#define TMER_PROTO   -3
#define TMER_TMERR   -1
#define TMFAIL   0x20000000L
#define TMJOIN   0x00200000L
#define TMMIGRATE   0x00100000L
#define TMMULTIPLE   0x00400000L
#define TMNOFLAGS   0x00000000L
#define TMNOMIGRATE   0x00000002L
#define TMNOWAIT   0x10000000L
#define TMONEPHASE   0x40000000L
#define TMREGISTER   0x00000001L
#define TMRESUME   0x08000000L
#define TMSTARTRSCAN   0x01000000L
#define TMSUCCESS   0x04000000L
#define TMSUSPEND   0x02000000L
#define TMUSEASYNC   0x00000004L
#define XA_HEURCOM   7
#define XA_HEURHAZ   8
#define XA_HEURMIX   5
#define XA_HEURRB   6
#define XA_NOMIGRATE   9
#define XA_OK   0
#define XA_RBBASE   100
#define XA_RBCOMMFAIL   XA_RBBASE+1
#define XA_RBDEADLOCK   XA_RBBASE+2
#define XA_RBEND   XA_RBTRANSIENT
#define XA_RBINTEGRITY   XA_RBBASE+3
#define XA_RBOTHER   XA_RBBASE+4
#define XA_RBPROTO   XA_RBBASE+5
#define XA_RBROLLBACK   XA_RBBASE
#define XA_RBTIMEOUT   XA_RBBASE+6
#define XA_RBTRANSIENT   XA_RBBASE+7
#define XA_RDONLY   3
#define XA_RETRY   4
#define XAER_ASYNC   -2
#define XAER_DUPID   -8
#define XAER_INVAL   -5
#define XAER_NOTA   -4
#define XAER_OUTSIDE   -9
#define XAER_PROTO   -6
#define XAER_RMERR   -3
#define XAER_RMFAIL   -7
#define XIDDATASIZE   128

Typedefs

typedef struct xid_t XID

Functions

int ax_unreg __P ((int, long))
int ax_reg __P ((int, XID *, long))


Generated on Sun Jun 8 10:56:56 2008 for GNUmifluz by  doxygen 1.5.5