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

DSM-CC global types header Used by SI Query and Section Filter code. More...

#include "dsm_types.h"

Go to the source code of this file.

Data Structures

struct  S_SecFilter
 
struct  S_SIQueryRequest
 
struct  s_CarouselInfo
 
struct  S_SIQueryResult
 
union  U_PARAM
 

Macros

#define NUM_SECTION_FILTERS_MINIMUM   8
 
#define NUM_SECTION_FILTERS_DEFAULT   512
 
#define NUM_SECTION_FILTERS_MAXIMUM   1024
 
#define INVALID_ASSOCIATION_TAG   0xFFFF
 

Typedefs

typedef struct s_DsmCoreInstanceH_DsmCoreInst
 
typedef U32BIT H_DscSFRef
 
typedef struct S_SecFilterP_SecFilter
 
typedef struct s_SfmInstanceH_SfmInstance
 
typedef struct s_SIQueryRef * H_SIQueryRef
 
typedef struct S_SIQueryRequestP_SIQueryRequest
 
typedef struct s_CarouselInfo S_CarouselInfo
 
typedef struct s_CarouselInfoP_CarouselInfo
 
typedef struct S_SIQueryResultP_SIQueryResult
 
typedef struct s_SiqInstanceH_SiqInstance
 

Enumerations

enum  E_SFPriority { SF_PRIORITY_LOW = 0, SF_PRIORITY_CLEAR = 1, SF_PRIORITY_HIGH = 2, SF_PRIORITY_DIRECT = 3 }
 
enum  E_DscError {
  CLDSM_OK = 0, CLDSM_PENDING, CLDSM_DUPLICATE_REQUEST, CLDSM_ERR_END_OF_DATA,
  CLDSM_ERR_INTERNAL, CLDSM_ERR_ABORTED, CLDSM_ERR_MEM_HEAP_FULL, CLDSM_ERR_ALLOC_FAILED,
  CLDSM_ERR_ILLEGAL_SETUP, CLDSM_ERR_ILLEGAL_PARAMETER, CLDSM_ERR_INVALID_INSTANCE, CLDSM_ERR_INVALID_CAROUSEL_HANDLE,
  CLDSM_ERR_CAROUSEL_LOAD_FAILED, CLDSM_ERR_CAROUSEL_NOT_BOOTED, CLDSM_ERR_CAROUSELS_STILL_LOADED, CLDSM_ERR_INVALID_OBJECT_HANDLE,
  CLDSM_ERR_INVALID_OBJECT_TYPE, CLDSM_ERR_INVALID_PATHNAME, CLDSM_ERR_INVALID_CACHING_RULES, CLDSM_ERR_LOAD_FAILED,
  CLDSM_ERR_OPEN_OBJECT_LIMIT, CLDSM_ERR_OBJECT_NOT_LOADED, CLDSM_ERR_OBJECT_OPEN, CLDSM_ERR_OBJECT_NOT_OPEN,
  CLDSM_ERR_OBJECTS_STILL_LOADED, CLDSM_ERR_INVALID_STREAM_EVENT_NAME, CLDSM_ERR_INVALID_STREAM_EVENT_HANDLE, CLDSM_ERR_STREAM_EVENTS_STILL_SUBSCRIBED,
  CLDSM_ERR_NO_STREAM_EVENT_NOTIFY_CALLBACK, CLDSM_ERR_SI_QUERY_FAILED, CLDSM_ERR_INVALID_SI_INFO, CLDSM_ERR_INVALID_SIQUERY_STATUS,
  CLDSM_ERR_INVALID_SI_QUERY_REF, CLDSM_ERR_SYSTEM_ADD_SECTION_FILTER, CLDSM_ERR_SECTION_FILTER_HEAP_FULL, CLDSM_ERR_MODULE_TOO_LARGE,
  CLDSM_ERR_MODULE_ACQUISITION_FAILURE, CLDSM_ERR_UNABLE_TO_GET_PROGRAM_ASSOC_TAG, CLDSM_ERR_NO_CURRENT_SERVICE_SET, CLDSM_ERR_MEMMGR_START_PROBLEM,
  CLDSM_ERR_MEMMGR_STOP_PROBLEM, CLDSM_ERR_INSTANCE_NOT_RESET, CLDSM_ERR_RECURSION_LIMIT_REACHED, CLDSM_ERR_TIMER_FAILURE,
  CLDSM_ERR_SI_SUBSCRIBE_FAILURE, CLDSM_ERR_CAROUSEL_UNAVAILABLE
}
 
enum  E_SIQueryKind {
  SIQUERY_PID, SIQUERY_BOOT_CAROUSEL, SIQUERY_CAROUSEL, SIQUERY_PIDLIST,
  SIQUERY_DEFERRED_SERVICE, SIQUERY_CAROUSEL_INFO, SIQUERY_FIND_CAROUSEL, SIQUERY_SSU_CAROUSEL,
  SIQUERY_SSU_PID, SIRESULT_PENDING, SIRESULT_FAILURE
}
 
enum  E_SIChangeEvent { SICHANGE_SERVICE_DELETED, SICHANGE_SERVICE_UPDATED, SICHANGE_CAROUSEL_DELETED }
 

Detailed Description

DSM-CC global types header Used by SI Query and Section Filter code.

Date
20/02/2002
Author
Philips

Definition in file cldsmtypes.h.