![]() |
DSMCC
22.11.0
|
Header defining RootCarousel module - common code betweeen Update Carousel and Object Carousel. More...
#include "clDsmSystem.h"
#include "linkList.h"
#include "sectionFilter.h"
#include "dataCarousel.h"
#include "loadRqst.h"
Go to the source code of this file.
Classes | |
struct | s_RootCarousel |
Macros | |
#define | OC_MAGIC 0xC2A5 |
#define | UC_MAGIC 0xC550 |
#define | RC_VALID(p) (memValidate(p) && (p->magic == OC_MAGIC || p->magic == UC_MAGIC)) |
Typedefs | |
typedef struct s_RootCarousel | S_RootCarousel |
Enumerations | |
enum | E_RcStatus { RCS_INITIAL, RCS_PENDING_BOOTINFO, RCS_BOOTING, RCS_BOOTED, RCS_LOADING, RCS_LOADED, RCS_LOAD_FAILED } |
Functions | |
E_DscError | DSC_RootCrslInitialise (P_DsmCoreInst idp, P_RootCarousel pRC, U16BIT magic, U16BIT serviceId, U32BIT cid) |
void | DSC_RootCrslFinalise (P_DsmCoreInst idp, P_RootCarousel pRC) |
void | DSC_RootCrslDestroy (P_DsmCoreInst idp, P_RootCarousel pRC) |
E_DscError | DSC_RootCrslDiiAcquireStart (P_DsmCoreInst idp, P_RootCarousel pRC, P_DataCarousel pDC, E_SFPriority sfPriority) |
void | DSC_RootCrslDiiAcquireStop (P_DsmCoreInst idp, P_DataCarousel pDC) |
void | DSC_RootCrslAbortLoadRequest (P_DsmCoreInst idp, P_RootCarousel pRC) |
E_DscError | DSC_RootCrslBootCarousel (P_DsmCoreInst idp, P_RootCarousel pRC, P_CarouselInfo pCarouselInfo) |
Request DSI for booting carousel, since info is available. | |
E_DscError | DSC_RootCrslAcquireRestart (P_DsmCoreInst idp, P_RootCarousel pRC) |
Restart section filters. | |
void | DSC_RootCrslUnloadModule (P_DsmCoreInst idp, P_RootCarousel pRC, U32BIT moduleRef) |
Unload module on Data Carousel. More... | |
P_RootCarousel | DSC_RootCrslListFindById (P_LLControl plcCarousels, U16BIT serviceId, U32BIT couId) |
Find Carousel from ID's. | |
U16BIT | DSC_RootCrslGetServiceId (P_RootCarousel pRC) |
U16BIT | DSC_RootCrslGetPid (P_RootCarousel pRC) |
P_DataCarousel | DSC_RootCrslFirstDataCarousel (P_RootCarousel pRC) |
void | DSC_RootCrslAddDataCarousel (P_RootCarousel pRC, P_DataCarousel pDC) |
void | DSC_RootCrslUnload (P_DsmCoreInst idp, P_RootCarousel pRC) |
U16BIT | DSC_RootCrslMagic (P_RootCarousel pRC) |
E_DscError | DSC_RootCrslSrgObjectReset (P_RootCarousel pRC) |
BOOLEAN | DSC_RootCrslCheckCompatibility (P_RootCarousel pRC, U8BIT *pCompatDesc, U16BIT compatLen) |
void | DSC_RootCrslLoadRequestFail (P_DsmCoreInst idp, P_RootCarousel pRC) |
Header defining RootCarousel module - common code betweeen Update Carousel and Object Carousel.
void DSC_RootCrslUnloadModule | ( | P_DsmCoreInst | idp, |
P_RootCarousel | pRC, | ||
U32BIT | moduleRef | ||
) |
Unload module on Data Carousel.
idp | DSMCC instance handle. |
pUC | Pointer to Root Carousel |
moduleRef | Reference to a module |