void PacketPassFifoQueue_Free (PacketPassFifoQueue *o) { DebugObject_Free(&o->d_obj); DebugCounter_Free(&o->d_flows_ctr); ASSERT(LinkedList1_IsEmpty(&o->waiting_flows_list)) ASSERT(!o->sending_flow) // free schedule job BPending_Free(&o->schedule_job); }
void DPReceivePeer_Free (DPReceivePeer *o) { DebugObject_Free(&o->d_obj); DebugCounter_Free(&o->d_receivers_ctr); ASSERT(!o->dp_sink) // remove from peers list LinkedList1_Remove(&o->device->peers_list, &o->list_node); // free relay sink DPRelaySink_Free(&o->relay_sink); // free relay source DPRelaySource_Free(&o->relay_source); }
void BPendingGroup_Free (BPendingGroup *g) { DebugCounter_Free(&g->pending_ctr); ASSERT(LinkedList1_IsEmpty(&g->jobs)) DebugObject_Free(&g->d_obj); }