Jump to main content

##

# 1.2.1 Common System Services Library

Common system services library provides the following data types and constants that are shared and common to all system services

Media System Service Data types and constants

Name | Type | Description
--- | --- | ---
SYS_MEDIA_BLOCK_COMMAND_HANDLE | Typedef | Handle identifying block commands of the media
SYS_MEDIA_BLOCK_COMMAND_HANDLE_INVALID | Macro | Defines the invalid media block command handle
SYS_MEDIA_EVENT_HANDLER | Typedef | Pointer to the Media Event Handler function
SYS_MEDIA_BLOCK_EVENT | Enum | Identifies the possible events that can result from a request
SYS_MEDIA_PROPERTY | Enum | Contains information of property of a media
SYS_MEDIA_STATUS | Enum | The state of media
SYS_MEDIA_COMMAND_STATUS | Enum | The enumeration for status of buffer
SYS_MEDIA_GEOMETRY_TABLE_ENTRY | Macros | Defines the Sys Media Geometry table entry Macros
SYS_MEDIA_REGION_GEOMETRY | Struct | Contains information of a sys media region
SYS_MEDIA_GEOMETRY | Struct | Contains all the geometrical information of a media device

Module System Service Data types and constants

Name | Type | Description
--- | --- | ---
SYS_MODULE_INDEX | Typedef | Identifies which instance of a system module should be initialized or opened
SYS_MODULE_OBJ | Typedef | Handle to an instance of a system module
SYS_MODULE_OBJ_INVALID | Macro | Object handle value returned if unable to initialize the requested instance of a system module
SYS_MODULE_OBJ_STATIC | Macro | Object handle value returned by static modules
SYS_STATUS | Enum | Identifies the current status/state of a system module (including device drivers)
SYS_MODULE_INIT | Union | Initializes a module (including device drivers) as requested by the system
SYS_MODULE_INITIALIZE_ROUTINE | Typedef | Pointer to a routine that initializes a system module (driver, library, or system-maintained application)
SYS_MODULE_REINITIALIZE_ROUTINE | Typedef | Pointer to a routine that reinitializes a system module (driver, library, or system-maintained application)
SYS_MODULE_DEINITIALIZE_ROUTINE | Typedef | Pointer to a routine that deinitializes a system module (driver, library, or system-maintained application)
SYS_MODULE_STATUS_ROUTINE | Typedef | Pointer to a routine that gets the current status of a system module (driver, library, or system-maintained application)
SYS_MODULE_TASKS_ROUTINE | Typedef | Pointer to a routine that performs the tasks necessary to maintain a state machine in a module system module (driver, library, or system-maintained application)