43 E_DscError pmtUpdtAllSectionFiltersReset(
H_DsmCoreInst idp, U16BIT service_id )
45 E_DscError err = CLDSM_OK;
48 ListId_t moduleListId;
53 dsmAssert((idp != NULL));
55 dsmDP2((
"pmtUpdtAllSectionFiltersReset(%d)\n",service_id));
58 listId = LListId( idp->llcRootCarousels );
59 pRC = LLHead( idp->llcRootCarousels );
63 if (pRC->serviceId == service_id)
67 dsmDP2((
"check DsiSf\n"));
71 pDC = DSC_RootCrslFirstDataCarousel( pRC );
74 dsmDP2((
"check DiiSf\n"));
75 DSC_DataCrslAcquireRestart(idp, pDC);
79 if (pRC->llcDataCarousels != NULL)
81 dcListId = LListId( pRC->llcDataCarousels );
82 pDC = LLHead( pRC->llcDataCarousels );
86 if (pDC->llcModuleAcquires != NULL)
88 moduleListId = LListId( pDC->llcModuleAcquires );
89 pModuleFromList = LLHead( pDC->llcModuleAcquires );
92 while (pModuleFromList)
96 dsmDP2((
"check module Id %d\n", pModuleFromList->moduleInfo.moduleId));
98 pModuleFromList = LLNext( pModuleFromList, moduleListId );
101 pDC = LLNext( pDC, dcListId );
106 if (pRC->llcDiiAcquires != NULL)
108 dcListId = LListId( pRC->llcDiiAcquires );
109 pDC = LLHead( pRC->llcDiiAcquires );
113 DSC_DataCrslAcquireRestart(idp, pDC);
114 pDC = LLNext( pDC, dcListId );
118 pRC = LLNext( pRC, listId );
121 DSC_StrmEventFilterReset( idp );
123 DEBUG_CHK( err == CLDSM_OK, dsmDP1((
"ERROR: pmtUpdtAllSectionFiltersReset: %u\n", err)));
Header to the dataCarousel module - functions/methods for creating/destroying and managing attributes...
Header defining RootCarousel module - common code betweeen Update Carousel and Object Carousel...
DSM-CC functions related to PMT update (header)
Header to the linkList module - Functions/methods for managing linked lists of items created in manag...
Header to dsmStreamEvent module - functions for managing DSM streamEvent.
E_DscError DSC_RootCrslAcquireRestart(P_DsmCoreInst idp, P_RootCarousel pRC)
Restart section filters.
E_DscError DSC_ModuleAcquireRestart(P_DsmCoreInst idp, P_Module pModule)
Restart aquisition of module.
Header to the 'module' module - Functions/methods for creating/destroying and managing attributes of ...
eader to the clDsmUtils module.