LogTransport * transport_mapper_construct_log_transport_method(TransportMapper *self, gint fd) { if (self->sock_type == SOCK_DGRAM) return log_transport_dgram_socket_new(fd); else return log_transport_stream_socket_new(fd); }
LogTransport * afsocket_sd_construct_transport_method(AFSocketSourceDriver *self, gint fd) { if (self->transport_mapper->sock_type == SOCK_DGRAM) return log_transport_dgram_socket_new(fd); else return log_transport_stream_socket_new(fd); }