DSMCC  15.3.1
source/dscore/inc/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  clDsmSFilter_t
struct  clDsmSIQuery_t
struct  clDsmCarouselInfo_t
struct  clDsmSIQueryResult_t

Defines

#define NUM_SECTION_FILTERS_MINIMUM   8
#define NUM_SECTION_FILTERS_DEFAULT   512
#define NUM_SECTION_FILTERS_MAXIMUM   1024
#define SF_PRIORITY_LOW   ((clDsmSFPriority_t)0)
#define SF_PRIORITY_HIGH   ((clDsmSFPriority_t)1)
#define SF_PRIORITY_DIRECT   ((clDsmSFPriority_t)3)

Typedefs

typedef enum clDsmErr_t * pclDsmErr_t
typedef struct
_clDsmInstanceHandle_struct
clDsmInstHandle_t
typedef U32BIT clDsmSFRef_t
typedef U8BIT clDsmSFPriority_t
typedef struct clDsmSFilter_tpclDsmSFilter_t
typedef struct s_SfmInstanceH_SfmInstance
typedef struct
_clDsmSIQueryRef_struct * 
clDsmSIQueryRef_t
typedef enum clDsmSIQueryKind_t * pclDsmSIQueryKind_t
typedef struct clDsmSIQuery_tpclDsmSIQuery_t
typedef struct
clDsmCarouselInfo_t
pclDsmCarouselInfo_t
typedef struct
clDsmSIQueryResult_t
pclDsmSIQueryResult_t
typedef enum clDsmSIChangeEvent_t * pclDsmSIChangeEvent_t
typedef struct s_SiqInstanceH_SiqInstance

Enumerations

enum  clDsmErr_t {
  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  clDsmSIQueryKind_t {
  SIQUERY_PID, SIQUERY_BOOT_CAROUSEL, SIQUERY_CAROUSEL, SIQUERY_PIDLIST,
  SIQUERY_DEFERRED_SERVICE, SIQUERY_CAROUSEL_INFO, SIQUERY_FIND_CAROUSEL, SIRESULT_PENDING,
  SIRESULT_FAILURE
}
enum  clDsmSIChangeEvent_t { 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
 All Data Structures Files Functions Typedefs