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
7typedef 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
17typedef 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
28typedef 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
43typedef 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