1 /* Do not edit: automatically built by dist/db_gen.sh. */ 2 #ifndef txn_AUTO_H 3 #define txn_AUTO_H 4 5 #define DB_txn_regop (DB_txn_BEGIN + 1) 6 7 typedef struct _txn_regop_args { 8 u_int32_t type; 9 DB_TXN *txnid; 10 DB_LSN prev_lsn; 11 u_int32_t opcode; 12 } __txn_regop_args; 13 14 15 #define DB_txn_ckp (DB_txn_BEGIN + 2) 16 17 typedef struct _txn_ckp_args { 18 u_int32_t type; 19 DB_TXN *txnid; 20 DB_LSN prev_lsn; 21 DB_LSN ckp_lsn; 22 DB_LSN last_ckp; 23 } __txn_ckp_args; 24 25 26 #define DB_txn_xa_regop (DB_txn_BEGIN + 3) 27 28 typedef struct _txn_xa_regop_args { 29 u_int32_t type; 30 DB_TXN *txnid; 31 DB_LSN prev_lsn; 32 u_int32_t opcode; 33 DBT xid; 34 int32_t formatID; 35 u_int32_t gtrid; 36 u_int32_t bqual; 37 DB_LSN begin_lsn; 38 } __txn_xa_regop_args; 39 40 41 #define DB_txn_child (DB_txn_BEGIN + 4) 42 43 typedef struct _txn_child_args { 44 u_int32_t type; 45 DB_TXN *txnid; 46 DB_LSN prev_lsn; 47 u_int32_t opcode; 48 u_int32_t parent; 49 } __txn_child_args; 50 51 #endif 52