void NBS_pollAttach(NBS self, PollMgr pm) { PollMgr_attach(pm, self->sockR, &NBS_pollCb, self); if (self->sockR != self->sockW) { PollMgr_attach(pm, self->sockW, &NBS_pollCb, self); } self->pm = pm; }
void CcnLAC_initialize(CcnLAC self, CCNDID ccndid, PollMgr pm) { int res = ccn_connect(self->ccnh, NULL); if (res == -1) { self->error = true; return; } self->nbs = NBS_ctor(res, res, false); self->ccnbor = CcnbOR_ctor(self->nbs); self->pm = pm; PollMgr_attach(pm, res, &CcnLAC_initPollCb, self); CcnLAC_fetchFaceid(self, ccndid); }
void CcnCC_pollAttach(CcnCC self, PollMgr pm) { PollMgr_attach(pm, ccn_get_connection_fd(self->ccnh), &CcnCC_pollCb, self); }