コード例 #1
0
ファイル: cmediarenderer_device.c プロジェクト: Coramo/mupnp
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);
}
コード例 #2
0
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);
}