- /*-----------------------------------------------------------------------------
- | @(#) machblue_tv_customer.h
- |
- | JSWF: The Portable SWF Engine For Embedded Devices,
- | Copyright (c) 2002-2006, BlueStreak Technology Inc., All Rights Reserved.
- |
- | This file is the template for the machblue_tv_customer.h file.
- | It must be modified to fit the customer's TV Extension HPL.
- +----------------------------------------------------------------------------*/
- #ifndef _MACHBLUE_TV_CUSTOMER_H_
- #define _MACHBLUE_TV_CUSTOMER_H_
- /*----------------------------------------------------------
- | Include definition below this line
- +----------------------------------------------------------*/
- #include "machblue_customer.h"
- #ifdef __cplusplus
- extern "C" {
- #endif /* __cplusplus */
- /*----------------------------------------------------------
- | Macro definition below this line
- +----------------------------------------------------------*/
- /** TV customer defined maximum service list name length in characters
- * @see mb_tv_svl_info_t
- */
- #define MB_TV_SVL_NAME_LENGTH 16
- /** TV customer defined maximum extra service list info length in characters
- * @see mb_tv_svl_info_t
- */
- #define MB_TV_SVL_EXTRA_LENGTH 1
- /** TV customer defined language string length in characters
- * @see mb_tv_stream_info_t
- */
- #define MB_TV_LANGUAGE_LENGTH 8
- /** TV customer defined rating string length in characters
- * @see mb_tv_event_info_t
- */
- #define MB_TV_RATING_LENGTH 8
- /** TV customer defined maximum service name length in characters
- * @see mb_tv_service_info_t
- */
- #define MB_TV_SERVICE_NAME_LENGTH 16
- /** TV customer defined maximum service url length in characters
- * @see mb_tv_event_info_t
- */
- #define MB_TV_URL_LENGTH 64
- /** TV customer defined maximum extra service info length in characters
- * @see mb_tv_service_info_t
- */
- #define MB_TV_SERVICE_EXTRA_LENGTH 1
- /** TV customer maximum event name length in characters
- * @see mb_tv_event_info_t
- */
- #define MB_TV_EVENT_NAME_LENGTH 64
- /** TV customer maximum event short description length in characters
- * @see mb_tv_event_info_t
- */
- #define MB_TV_EVENT_DESCRIPTION_LENGTH 128
- /** TV customer maximum event genre length
- * @see mb_tv_event_info_t
- */
- #define MB_TV_GENRE_LENGTH 16
- /** TV customer defined maximum extra event info length in characters
- * @see mb_tv_event_info_t
- */
- #define MB_TV_EVENT_EXTRA_LENGTH 1
- /** TV customer defined maximum service context name length in characters
- * @see mb_tv_service_context_info_t
- */
- #define MB_TV_SVC_NAME_LENGTH 16
- /** TV customer defined maximum extra service context info length in characters
- * @see mb_tv_service_context_info_t
- */
- #define MB_TV_SVC_EXTRA_LENGTH 1
- /** TV customer maximum stream tag length in characters
- * @see mb_tv_stream_info_t
- */
- #define MB_TV_STREAM_TAG_LENGTH 4
- /** TV customer maximum stream format length in characters
- * @see mb_tv_stream_info_t
- */
- #define MB_TV_STREAM_FORMAT_LENGTH 8
- /** TV customer defined maximum extra stream info length in characters
- * @see mb_tv_stream_info_t
- */
- #define MB_TV_STREAM_EXTRA_LENGTH 1
- /** TV customer default stream tag
- * @see mb_tv_stream_info_t
- */
- #define MB_TV_DEFAULT_STREAM_TAG MB_TEXT( "" );
- /** TV customer maximum device manufacturer name length in characters
- * @see mb_tv_device_info_t
- */
- #define MB_TV_DEVICE_MANUFACTURER_LENGTH 16
- /** TV customer maximum device model name length in characters
- * @see mb_tv_device_info_t
- */
- #define MB_TV_DEVICE_MODEL_LENGTH 16
- /** TV customer maximum device os name length in characters
- * @see mb_tv_device_info_t
- */
- #define MB_TV_DEVICE_OS_LENGTH 16
- /** TV customer maximum device os version length in characters
- * @see mb_tv_device_info_t
- */
- #define MB_TV_DEVICE_OS_VERSION_LENGTH 8
- /** TV customer maximum device res application length in characters
- * @see mb_tv_device_info_t
- */
- #define MB_TV_DEVICE_RES_APP_LENGTH 16
- /** TV customer maximum device unique id length in characters
- * @see mb_tv_device_info_t
- */
- #define MB_TV_DEVICE_UNIQUE_ID_LENGTH 16
- /** TV customer maximum device mac address length in characters
- * @see mb_tv_device_info_t
- */
- #define MB_TV_DEVICE_MAC_ADDRESS_LENGTH 18
- /** TV customer maximum device ip address length in characters
- * @see mb_tv_device_info_t
- */
- #define MB_TV_DEVICE_IP_ADDRESS_LENGTH 16
- /** TV customer defined maximum extra device info length in characters
- * @see mb_tv_device_info_t
- */
- #define MB_TV_DEVICE_EXTRA_LENGTH 1
- /** TV customer defined maximum extra recording attribute info length in characters
- * @see mb_tv_recording_attributes_t
- */
- #define MB_TV_RA_EXTRA_LENGTH 1
- /** TV customer defined invalid service context object
- * @see mb_tv_service_context_t
- */
- #define MB_TV_INVALID_SERVICE_CONTEXT NULL
- /** TV customer defined invalid stream controller object
- * @see mb_tv_stream_controller_t
- */
- #define MB_TV_INVALID_STREAM_CONTROLLER NULL
- /** TV customer defined invalid service list object
- * @see mb_tv_service_list_t
- */
- #define MB_TV_INVALID_SERVICE_LIST NULL
- /** TV customer defined invalid service object
- * @see mb_service_t
- */
- #define MB_TV_INVALID_SERVICE NULL
- /** TV customer defined invalid event schedule object
- * @see mb_tv_event_schedule_t
- */
- #define MB_TV_INVALID_EVENT_SCHEDULE NULL
- /** TV customer defined invalid event object
- * @see mb_tv_event_t
- */
- #define MB_TV_INVALID_EVENT NULL
- /** TV customer defined invalid recording object
- * @see mb_tv_recording_t
- */
- #define MB_TV_INVALID_RECORDING NULL
- /** TV customer defined invalid conflict object
- * @see mb_tv_conflict_t
- */
- #define MB_TV_INVALID_CONFLICT NULL
- /*----------------------------------------------------------
- | Type definition below this line
- +----------------------------------------------------------*/
- /** TV customer defined service list object type */
- typedef void *mb_tv_service_list_t;
- /** TV customer defined service object type */
- typedef void *mb_tv_service_t;
- /** TV customer defined event schedule object type */
- typedef void *mb_tv_event_schedule_t;
- /** TV customer defined event object type */
- typedef void *mb_tv_event_t;
- /** TV customer defined service context object type */
- typedef void *mb_tv_service_context_t;
- /** TV customer defined stream controller object type */
- typedef void *mb_tv_stream_controller_t;
- /** TV customer recording object type */
- typedef void *mb_tv_recording_t;
- /** TV customer vod session object type */
- typedef void *mb_tv_vod_session_t;
- /** TV customer recorder conflict object type */
- typedef void *mb_tv_conflict_t;
- /*----------------------------------------------------------
- | Functions definition below this line
- +----------------------------------------------------------*/
- #ifdef __cplusplus
- } /* extern "C" */
- #endif /* __cplusplus */
- #endif /* _MACHBLUE_TV_CUSTOMER_H_ */