static void ds1_service_stop(struct m0_reqh_service *service)
static int ds2_service_start(struct m0_reqh_service *service)
int(* rso_start)(struct m0_reqh_service *service)
void m0_cs_ut_ds1_fop_fini(void)
int m0_cs_default_stypes_init(void)
int m0_cs_ut_ds2_fop_init(void)
static void ds_service_fini(struct m0_reqh_service *service)
int m0_reqh_service_type_register(struct m0_reqh_service_type *rstype)
struct m0_reqh_service_type ds2_service_type
static void ds2_service_stop(struct m0_reqh_service *service)
static const struct m0_reqh_service_type_ops ds1_service_type_ops
static const struct socktype stype[]
static int _ds_alloc(struct m0_reqh_service **service, const struct m0_reqh_service_type *stype, const struct m0_reqh_service_ops *ops)
static int ds1_service_start(struct m0_reqh_service *service)
int m0_cs_ut_ds1_fop_init(void)
void m0_cs_ut_ds2_fop_fini(void)
static int ds1_service_allocate(struct m0_reqh_service **service, const struct m0_reqh_service_type *stype)
int m0_reqh_service_async_start_simple(struct m0_reqh_service_start_async_ctx *asc)
int(* rsto_service_allocate)(struct m0_reqh_service **service, const struct m0_reqh_service_type *stype)
#define M0_ALLOC_PTR(ptr)
static const struct m0_reqh_service_type_ops ds2_service_type_ops
struct m0_reqh_service_type * m0_cs_default_stypes[]
static const struct m0_reqh_service_ops ds2_service_ops
const size_t m0_cs_default_stypes_nr
static struct m0_addb2_source * s
void m0_reqh_service_type_unregister(struct m0_reqh_service_type *rstype)
static struct m0_reqh_service * service[REQH_IN_UT_MAX]
static const struct m0_reqh_service_ops ds1_service_ops
struct m0_reqh_service_type ds1_service_type
static int ds2_service_allocate(struct m0_reqh_service **service, const struct m0_reqh_service_type *stype)
void m0_cs_default_stypes_fini(void)