@@ -126,21 +126,21 @@ struct connection_closure {
126126
127127/* Client message switch. */
128128struct client_message_switch {
129- bool (* accept )(AcceptMessage * msg , uint8_t * buf , size_t len ,
129+ bool (* accept )(const AcceptMessage * msg , const uint8_t * buf , size_t len ,
130130 struct connection_closure * closure );
131- bool (* reject )(RejectMessage * msg , uint8_t * buf , size_t len ,
131+ bool (* reject )(const RejectMessage * msg , const uint8_t * buf , size_t len ,
132132 struct connection_closure * closure );
133- bool (* exit )(ExitMessage * msg , uint8_t * buf , size_t len ,
133+ bool (* exit )(const ExitMessage * msg , const uint8_t * buf , size_t len ,
134134 struct connection_closure * closure );
135- bool (* restart )(RestartMessage * msg , uint8_t * buf , size_t len ,
135+ bool (* restart )(const RestartMessage * msg , const uint8_t * buf , size_t len ,
136136 struct connection_closure * closure );
137- bool (* alert )(AlertMessage * msg , uint8_t * buf , size_t len ,
137+ bool (* alert )(const AlertMessage * msg , const uint8_t * buf , size_t len ,
138138 struct connection_closure * closure );
139- bool (* iobuf )(int iofd , IoBuffer * iobuf , uint8_t * buf , size_t len ,
139+ bool (* iobuf )(int iofd , const IoBuffer * iobuf , const uint8_t * buf ,
140+ size_t len , struct connection_closure * closure );
141+ bool (* suspend )(const CommandSuspend * msg , const uint8_t * buf , size_t len ,
140142 struct connection_closure * closure );
141- bool (* suspend )(CommandSuspend * msg , uint8_t * buf , size_t len ,
142- struct connection_closure * closure );
143- bool (* winsize )(ChangeWindowSize * msg , uint8_t * buf , size_t len ,
143+ bool (* winsize )(const ChangeWindowSize * msg , const uint8_t * buf , size_t len ,
144144 struct connection_closure * closure );
145145};
146146
@@ -186,19 +186,19 @@ struct outgoing_journal {
186186TAILQ_HEAD (outgoing_journal_queue , outgoing_journal );
187187
188188/* iolog_writer.c */
189- struct eventlog * evlog_new (TimeSpec * submit_time , InfoMessage * * info_msgs , size_t infolen , struct connection_closure * closure );
190- bool iolog_init (AcceptMessage * msg , struct connection_closure * closure );
189+ struct eventlog * evlog_new (const TimeSpec * submit_time , InfoMessage * const * info_msgs , size_t infolen , struct connection_closure * closure );
190+ bool iolog_init (const AcceptMessage * msg , struct connection_closure * closure );
191191bool iolog_create (int iofd , struct connection_closure * closure );
192192void iolog_close_all (struct connection_closure * closure );
193193bool iolog_flush_all (struct connection_closure * closure );
194194bool iolog_rewrite (const struct timespec * target , struct connection_closure * closure );
195- void update_elapsed_time (TimeSpec * delta , struct timespec * elapsed );
195+ void update_elapsed_time (const TimeSpec * delta , struct timespec * elapsed );
196196
197197/* logsrvd.c */
198198extern struct client_message_switch cms_local ;
199199bool start_protocol (struct connection_closure * closure );
200200void connection_close (struct connection_closure * closure );
201- bool schedule_commit_point (TimeSpec * commit_point , struct connection_closure * closure );
201+ bool schedule_commit_point (const TimeSpec * commit_point , struct connection_closure * closure );
202202bool fmt_log_id_message (const char * id , struct connection_closure * closure );
203203bool schedule_error_message (const char * errstr , struct connection_closure * closure );
204204struct connection_buffer * get_free_buf (size_t , struct connection_closure * closure );
@@ -242,14 +242,14 @@ extern struct client_message_switch cms_journal;
242242/* logsrvd_local.c */
243243extern struct client_message_switch cms_local ;
244244bool set_random_drop (const char * dropstr );
245- bool store_accept_local (AcceptMessage * msg , uint8_t * buf , size_t len , struct connection_closure * closure );
246- bool store_reject_local (RejectMessage * msg , uint8_t * buf , size_t len , struct connection_closure * closure );
247- bool store_exit_local (ExitMessage * msg , uint8_t * buf , size_t len , struct connection_closure * closure );
248- bool store_restart_local (RestartMessage * msg , uint8_t * buf , size_t len , struct connection_closure * closure );
249- bool store_alert_local (AlertMessage * msg , uint8_t * buf , size_t len , struct connection_closure * closure );
250- bool store_iobuf_local (int iofd , IoBuffer * iobuf , uint8_t * buf , size_t len , struct connection_closure * closure );
251- bool store_winsize_local (ChangeWindowSize * msg , uint8_t * buf , size_t len , struct connection_closure * closure );
252- bool store_suspend_local (CommandSuspend * msg , uint8_t * buf , size_t len , struct connection_closure * closure );
245+ bool store_accept_local (const AcceptMessage * msg , const uint8_t * buf , size_t len , struct connection_closure * closure );
246+ bool store_reject_local (const RejectMessage * msg , const uint8_t * buf , size_t len , struct connection_closure * closure );
247+ bool store_exit_local (const ExitMessage * msg , const uint8_t * buf , size_t len , struct connection_closure * closure );
248+ bool store_restart_local (const RestartMessage * msg , const uint8_t * buf , size_t len , struct connection_closure * closure );
249+ bool store_alert_local (const AlertMessage * msg , const uint8_t * buf , size_t len , struct connection_closure * closure );
250+ bool store_iobuf_local (int iofd , const IoBuffer * iobuf , const uint8_t * buf , size_t len , struct connection_closure * closure );
251+ bool store_winsize_local (const ChangeWindowSize * msg , const uint8_t * buf , size_t len , struct connection_closure * closure );
252+ bool store_suspend_local (const CommandSuspend * msg , const uint8_t * buf , size_t len , struct connection_closure * closure );
253253
254254/* logsrvd_queue.c */
255255bool logsrvd_queue_enable (time_t timeout , struct sudo_event_base * evbase );
0 commit comments