1 /* Do not edit: automatically built by gen_msg.awk. */
3 #ifndef __rep_AUTOMSG_H
4 #define __rep_AUTOMSG_H
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.
11 #define __REP_BULK_SIZE 16
12 typedef struct ___rep_bulk_args {
18 #define __REP_CONTROL_SIZE 36
19 typedef struct ___rep_control_args {
20 u_int32_t rep_version;
21 u_int32_t log_version;
30 #define __REP_EGEN_SIZE 4
31 typedef struct ___rep_egen_args {
35 #define __REP_FILEINFO_SIZE 40
36 typedef struct ___rep_fileinfo_args {
41 u_int32_t finfo_flags;
47 } __rep_fileinfo_args;
49 #define __REP_FILEINFO_V6_SIZE 36
50 typedef struct ___rep_fileinfo_v6_args {
55 u_int32_t finfo_flags;
60 } __rep_fileinfo_v6_args;
62 #define __REP_GRANT_INFO_SIZE 8
63 typedef struct ___rep_grant_info_args {
66 } __rep_grant_info_args;
68 #define __REP_LOGREQ_SIZE 8
69 typedef struct ___rep_logreq_args {
73 #define __REP_NEWFILE_SIZE 4
74 typedef struct ___rep_newfile_args {
78 #define __REP_UPDATE_SIZE 16
79 typedef struct ___rep_update_args {
85 #define __REP_VOTE_INFO_SIZE 28
86 typedef struct ___rep_vote_info_args {
94 } __rep_vote_info_args;
96 #define __REP_VOTE_INFO_V5_SIZE 20
97 typedef struct ___rep_vote_info_v5_args {
102 u_int32_t tiebreaker;
103 } __rep_vote_info_v5_args;
105 #define __REP_LSN_HIST_KEY_SIZE 8
106 typedef struct ___rep_lsn_hist_key_args {
109 } __rep_lsn_hist_key_args;
111 #define __REP_LSN_HIST_DATA_SIZE 20
112 typedef struct ___rep_lsn_hist_data_args {
117 } __rep_lsn_hist_data_args;
119 #define __REP_MAXMSG_SIZE 40