for things like the detail file reader, which don't really
send replies
fr_app_event_list_set_t event_list_set; //!< Called by the network thread to pass an event list
//!< for use by the app_io_t.
- size_t default_message_size; //!< Usually minimum message size
+ size_t default_message_size; //!< Usually maximum message size
+ size_t default_reply_size; //!< same for replies
bool track_duplicates; //!< track duplicate packets
fr_io_open_t open; //!< Open a new socket for listening, or accept/connect a new
return;
case FR_IO_REPLY:
- size = request->async->listen->app_io->default_message_size;
+ size = request->async->listen->app_io->default_reply_size;
+ if (!size) size = request->async->listen->app_io->default_message_size;
break;
}
.instantiate = mod_instantiate,
.default_message_size = 65536,
+ .default_reply_size = 32,
.open = mod_open,
.read = mod_read,