1/* Do not edit: automatically built by gen_msg.awk. */
2
3#ifndef	__repmgr_AUTO_H
4#define	__repmgr_AUTO_H
5
6/*
7 * Message sizes are simply the sum of field sizes (not
8 * counting variable size parts, when DBTs are present),
9 * and may be different from struct sizes due to padding.
10 */
11#define	__REPMGR_HANDSHAKE_SIZE	6
12typedef struct ___repmgr_handshake_args {
13	u_int16_t	port;
14	u_int32_t	priority;
15} __repmgr_handshake_args;
16
17#define	__REPMGR_ACK_SIZE	12
18typedef struct ___repmgr_ack_args {
19	u_int32_t	generation;
20	DB_LSN		lsn;
21} __repmgr_ack_args;
22
23#define	__REPMGR_VERSION_PROPOSAL_SIZE	8
24typedef struct ___repmgr_version_proposal_args {
25	u_int32_t	min;
26	u_int32_t	max;
27} __repmgr_version_proposal_args;
28
29#define	__REPMGR_VERSION_CONFIRMATION_SIZE	4
30typedef struct ___repmgr_version_confirmation_args {
31	u_int32_t	version;
32} __repmgr_version_confirmation_args;
33
34#define	__REPMGR_MAXMSG_SIZE	12
35#endif
36