void nn_xreq_init (struct nn_xreq *self, const struct nn_sockbase_vfptr *vfptr, void *hint) { nn_sockbase_init (&self->sockbase, vfptr, hint); nn_lb_init (&self->lb); nn_fq_init (&self->fq); }
void nn_xsurveyor_init (struct nn_xsurveyor *self, const struct nn_sockbase_vfptr *vfptr, void *hint) { nn_sockbase_init (&self->sockbase, vfptr, hint); nn_dist_init (&self->outpipes); nn_fq_init (&self->inpipes); }
static void nn_xsub_init (struct nn_xsub *self, const struct nn_sockbase_vfptr *vfptr, void *hint) { nn_sockbase_init (&self->sockbase, vfptr, hint); nn_fq_init (&self->fq); nn_trie_init (&self->trie); }
static int nn_xpair_init (struct nn_xpair *self, const struct nn_sockbase_vfptr *vfptr) { int rc; rc = nn_sockbase_init (&self->sockbase, vfptr); if (rc < 0) return rc; nn_excl_init (&self->excl); return 0; }
static int nn_xpush_init (struct nn_xpush *self, const struct nn_sockbase_vfptr *vfptr) { int rc; rc = nn_sockbase_init (&self->sockbase, vfptr); if (rc < 0) return -rc; nn_lb_init (&self->lb); return 0; }
static void nn_xpair_init (struct nn_xpair *self, const struct nn_sockbase_vfptr *vfptr, void *hint) { nn_sockbase_init (&self->sockbase, vfptr, hint); nn_excl_init (&self->excl); }
void nn_xrespondent_init (struct nn_xrespondent *self, const struct nn_sockbase_vfptr *vfptr, void *hint) { nn_sockbase_init (&self->sockbase, vfptr, hint); nn_excl_init (&self->excl); }
static void nn_xpush_init (struct nn_xpush *self, const struct nn_sockbase_vfptr *vfptr, void *hint) { nn_sockbase_init (&self->sockbase, vfptr, hint); nn_lb_init (&self->lb); }
static void nn_xpull_init (struct nn_xpull *self, const struct nn_sockbase_vfptr *vfptr, void *hint) { nn_sockbase_init (&self->sockbase, vfptr, hint); nn_fq_init (&self->fq); }