db

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

AltStyle によって変換されたページ (->オリジナル) /