00001
00002
00003 #ifndef __txn_AUTO_H
00004 #define __txn_AUTO_H
00005 #define DB___txn_regop 10
00006 typedef struct ___txn_regop_args {
00007 u_int32_t type;
00008 DB_TXN *txnid;
00009 DB_LSN prev_lsn;
00010 u_int32_t opcode;
00011 int32_t timestamp;
00012 u_int32_t envid;
00013 DBT locks;
00014 } __txn_regop_args;
00015
00016 #define DB___txn_ckp 11
00017 typedef struct ___txn_ckp_args {
00018 u_int32_t type;
00019 DB_TXN *txnid;
00020 DB_LSN prev_lsn;
00021 DB_LSN ckp_lsn;
00022 DB_LSN last_ckp;
00023 int32_t timestamp;
00024 u_int32_t envid;
00025 u_int32_t rep_gen;
00026 } __txn_ckp_args;
00027
00028 #define DB___txn_child 12
00029 typedef struct ___txn_child_args {
00030 u_int32_t type;
00031 DB_TXN *txnid;
00032 DB_LSN prev_lsn;
00033 u_int32_t child;
00034 DB_LSN c_lsn;
00035 } __txn_child_args;
00036
00037 #define DB___txn_xa_regop 13
00038 typedef struct ___txn_xa_regop_args {
00039 u_int32_t type;
00040 DB_TXN *txnid;
00041 DB_LSN prev_lsn;
00042 u_int32_t opcode;
00043 DBT xid;
00044 int32_t formatID;
00045 u_int32_t gtrid;
00046 u_int32_t bqual;
00047 DB_LSN begin_lsn;
00048 DBT locks;
00049 } __txn_xa_regop_args;
00050
00051 #define DB___txn_recycle 14
00052 typedef struct ___txn_recycle_args {
00053 u_int32_t type;
00054 DB_TXN *txnid;
00055 DB_LSN prev_lsn;
00056 u_int32_t min;
00057 u_int32_t max;
00058 } __txn_recycle_args;
00059
00060 #endif