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) |