static void nn_cipc_destroy (void *self) { struct nn_cipc *cipc = self; nn_sipc_term (&cipc->sipc); nn_backoff_term (&cipc->retry); nn_usock_term (&cipc->usock); nn_fsm_term (&cipc->fsm); nn_free (cipc); }
static void nn_cipc_destroy (struct nn_epbase *self) { struct nn_cipc *cipc; cipc = nn_cont (self, struct nn_cipc, epbase); nn_sipc_term (&cipc->sipc); nn_backoff_term (&cipc->retry); nn_usock_term (&cipc->usock); nn_fsm_term (&cipc->fsm); nn_epbase_term (&cipc->epbase); nn_free (cipc); }
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); }
static void nn_cws_destroy (void *self) { struct nn_cws *cws = self; nn_chunkref_term (&cws->resource); nn_chunkref_term (&cws->remote_host); nn_chunkref_term (&cws->nic); nn_dns_term (&cws->dns); nn_sws_term (&cws->sws); nn_backoff_term (&cws->retry); nn_usock_term (&cws->usock); nn_fsm_term (&cws->fsm); nn_free (cws); }
static void nn_btcp_destroy (struct nn_epbase *self) { struct nn_btcp *btcp; btcp = nn_cont (self, struct nn_btcp, epbase); nn_assert_state (btcp, NN_BTCP_STATE_IDLE); nn_list_term (&btcp->atcps); nn_assert (btcp->atcp == NULL); nn_usock_term (&btcp->usock); nn_backoff_term (&btcp->retry); nn_epbase_term (&btcp->epbase); nn_fsm_term (&btcp->fsm); nn_free (btcp); }
static void nn_bipc_destroy (struct nn_epbase *self) { struct nn_bipc *bipc; bipc = nn_cont (self, struct nn_bipc, epbase); nn_assert_state (bipc, NN_BIPC_STATE_IDLE); nn_list_term (&bipc->aipcs); nn_assert (bipc->aipc == NULL); nn_usock_term (&bipc->usock); nn_backoff_term (&bipc->retry); nn_epbase_term (&bipc->epbase); nn_fsm_term (&bipc->fsm); nn_free (bipc); }
static void nn_cws_destroy (struct nn_epbase *self) { struct nn_cws *cws; cws = nn_cont (self, struct nn_cws, epbase); nn_chunkref_term (&cws->resource); nn_chunkref_term (&cws->remote_host); nn_chunkref_term (&cws->nic); nn_dns_term (&cws->dns); nn_sws_term (&cws->sws); nn_backoff_term (&cws->retry); nn_usock_term (&cws->usock); nn_fsm_term (&cws->fsm); nn_epbase_term (&cws->epbase); nn_free (cws); }