void nn_atcp_term (struct nn_atcp *self) { nn_assert_state (self, NN_ATCP_STATE_IDLE); nn_list_item_term (&self->item); nn_fsm_event_term (&self->done); nn_fsm_event_term (&self->accepted); nn_stcp_term (&self->stcp); nn_usock_term (&self->usock); nn_fsm_term (&self->fsm); }
static void nn_ctcp_destroy (struct nn_epbase *self) { struct nn_ctcp *ctcp; ctcp = nn_cont (self, struct nn_ctcp, epbase); nn_dns_term (&ctcp->dns); nn_stcp_term (&ctcp->stcp); nn_backoff_term (&ctcp->retry); nn_usock_term (&ctcp->usock); nn_fsm_term (&ctcp->fsm); nn_epbase_term (&ctcp->epbase); nn_free (ctcp); }