コード例 #1
0
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;
}
コード例 #2
0
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;
}