void cg_upnpav_dmr_delete(CgUpnpAvRenderer* dmr) { if (dmr == NULL) return; if (dmr->mutex) cg_mutex_delete(dmr->mutex); if (dmr->protocolInfoList) cg_upnpav_protocolinfolist_delete(dmr->protocolInfoList); cg_upnp_device_delete(dmr->dev); free(dmr); }
void cg_upnpav_dms_delete(CgUpnpAvServer *dms) { if (dms == NULL) return; if (dms->rootContent) cg_upnpav_content_delete(dms->rootContent); if (dms->mutex) cg_mutex_delete(dms->mutex); if (dms->protocolInfoList) cg_upnpav_protocolinfolist_delete(dms->protocolInfoList); if (dms->networkInterfaceList) cg_net_interfacelist_delete(dms->networkInterfaceList); cg_upnp_device_delete(dms->dev); free(dms); }