DSMCC  17.9.0
 All Data Structures Files Functions Typedefs
Data Structures | Macros | Typedefs | Enumerations | Functions
rootCarousel.h File Reference

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.

Data Structures

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)
 

Detailed Description

Header defining RootCarousel module - common code betweeen Update Carousel and Object Carousel.

Date
18/02/2015
Author
Adam Sturtridge

Definition in file rootCarousel.h.

Function Documentation

void DSC_RootCrslUnloadModule ( P_DsmCoreInst  idp,
P_RootCarousel  pRC,
U32BIT  moduleRef 
)

Unload module on Data Carousel.

Parameters
idpDSMCC instance handle.
pUCPointer to Root Carousel
moduleRefReference to a module
Returns
void

Definition at line 352 of file rootCarousel.c.