static void log_proto_record_server_init(LogProtoRecordServer *self, LogTransport *transport, const LogProtoServerOptions *options, gint record_size) { log_proto_buffered_server_init(&self->super, transport, options); self->super.super.validate_options = log_proto_record_server_validate_options; self->super.read_data = log_proto_record_server_read_data; self->super.stream_based = FALSE; self->record_size = record_size; }
LogProtoServer * log_proto_dgram_server_new(LogTransport *transport, const LogProtoServerOptions *options) { LogProtoDGramServer *self = g_new0(LogProtoDGramServer, 1); log_proto_buffered_server_init(&self->super, transport, options); self->super.fetch_from_buffer = log_proto_dgram_server_fetch_from_buffer; self->super.stream_based = FALSE; return &self->super.super; }