123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810 |
- #ifndef _APPLICATION_PRIVATE_DATA_H_
- #define _APPLICATION_PRIVATE_DATA_H_
- //#include "app_infra/event.h"
- //#include "app_infra/di_daemon.h"
- //#include "middlewares/ptnmng/ptnmng_if.h"
- //#include "app_guiobj_share.h"
- //#include "app_guiobj_mainmenu.h"
- //#include "middlewares/vcd/vcd_if.h"
- //#include "middlewares/cdda/cdda_if.h"
- //#include "resume.h"
- //#include "platform/pl_nvm_if.h"
- //#include "platform/isp.h"
- /*
- * \brief Define media type.
- */
- typedef enum
- {
- MEDIA_TYPE_NULL,
- MEDIA_TYPE_DATA_DISC,
- MEDIA_TYPE_CDDA,
- #ifdef KOK_SUPPORT
- MEDIA_TYPE_KOK,
- #endif
- MEDIA_TYPE_VCD,
- MEDIA_TYPE_SVCD,
- MEDIA_TYPE_DVD,
- MEDIA_TYPE_MINUSVR,
- MEDIA_TYPE_PLUSVR,
- MEDIA_TYPE_HDMV,
- MEDIA_TYPE_BD,
- #ifdef BDAV_SUPPORT //xh.song
- MEDIA_TYPE_BDAV,
- #endif
- #ifdef KODAK_PIC_MODE_SUPPORT //lgz 2011-6-3 21:26 add
- MEDIA_TYPE_KODAK_PIC,
- #endif
-
- }MediaType_e;
- #ifdef SMEDIO_APP_SUPPORT
- /*
- * \brief Define smedio app type
- */
- typedef enum {
- SMEDIO_APP_NETFLIX = 0,
- SMEDIO_APP_YOUTUBE,
- SMEDIO_APP_DLNA,
- #ifdef CINEMANOW_APP_SUPPORT
- SMEDIO_APP_CINEMANOW,
- #endif
- SMEDIO_APP_MAX
- } SmedioAppType_e;
- /*
- * \brief Define smedio app control block
- */
- typedef struct SmedioAppCtrlInfo_t_
- {
- SmedioAppType_e eAppType;
- }SmedioAppCtrlInfo_t;
- #endif
- /*
- * \brief Define file app type
- */
- typedef enum {
- FILE_APP_NULL = 0,
- FILE_APP_VIDEO,
- FILE_APP_AUDIO,
- FILE_APP_PHOTO,
- FILE_APP_EBOOK,
- #ifdef KOK_SUPPORT
- FILE_APP_KOK,
- FILE_APP_KOKN32,
- #endif
- #ifdef GAME_SUPPORT
- FILE_APP_GAME,
- #endif
- FILE_APP_CDDA,
- #ifdef SAMBA_SUPPORT
- FILE_APP_SMB,
- #endif
- #ifdef AIRPLAY_SUPPORT
- FILE_APP_AIRPLAY,
- #endif
- FILE_APP_MAX
- } FileAppType_e;
- typedef enum {
- FILE_APP_NORMAL = 0,
- FILE_APP_PREVIEW,
- FILE_APP_COPY,
- FILE_APP_DELETE,
- FILE_APP_RIPPING,
- FILE_APP_STATUS_MAX
- } FileAppStatus_e;
- /*
- * \brief Define disc app control block
- typedef struct DiscAppCtrlInfo_t_
- {
- TOC_INFO stVcdTrkInfo;
- }DiscAppCtrlInfo_t;
- */
- #ifdef SAMBA_SUPPORT
- #define MAX_NAME_LENGTH (17) //the max length of group/computer name
- #define MAX_ACCOUNT_LENGTH (21) //the max length of account text
- #define MAX_PWD_LENGTH (32) //the max length of password
- #define SMB_LOGININFO_COUNT (5)
- typedef struct
- {
- char szGroup[MAX_NAME_LENGTH];
- char szComputer[MAX_NAME_LENGTH];
- char szAccount[MAX_ACCOUNT_LENGTH];
- char szPwd[MAX_PWD_LENGTH];
- }SMB_LoginInfo_t;
- #endif
- #ifdef HLINK_SUPPORT
- typedef enum
- {
- HONMELINK_TYPE_NULL = 0,
- HONMELINK_TYPE_DLNASW,
- HONMELINK_TYPE_SMBSW,
- HONMELINK_TYPE_HLINK,
- HONMELINK_TYPE_DLNA,
- HONMELINK_TYPE_SMB
- }
- HLinkAPPType_e;
- #endif
- #ifdef AIRPLAY_SUPPORT
- typedef enum
- {
- AIRPLAY_TYPE_NULL = 0,
- AIRPLAY_TYPE_AUDIO,
- AIRPLAY_TYPE_VIDEO,
- AIRPLAY_TYPE_PHOTO,
- AIRPLAY_TYPE_MAX
- }AirPlayAPPType_e;
- #endif
- #ifdef SUPPORT_ISO_IMAGE
- typedef struct BrwListIndex_t_
- {
- UINT32 dCurActiveDirID;
- UINT32 dDirPgIdx;
- UINT32 dFilePgIdx;
- UINT32 bCurSelItemID;
- UINT32 dFileTotalCnt;
- UINT32 dIdxInMW;
- #ifdef SAMBA_SUPPORT
- SMB_LoginInfo_t stLoginInfo;
- #endif
- } BrwListIndex_t;
- typedef enum{
- IMAGE_PARAMETER_NONE,
- IMAGE_PARAMETER_UNSUPPORT,
- IMAGE_PARAMETER_MAX,
- }ImageEventPar_e; //lgz 2010/12/8 add
- #endif
- /*
- * \brief Define file app control block
- typedef struct FileAppCtrlInfo_t_
- {
- FileAppType_e eFileAppType;
- FileAppStatus_e eFileAppStatus;
- TOC_INFO stCDDATrkInfo;
- #ifdef SUPPORT_ISO_IMAGE
- BrwListIndex_t stListInfo;
- int dFileLoaderId;
- #endif
- }FileAppCtrlInfo_t;
- */
- #define SMARTUPGRADE_FROM_LOCAL 0
- #define SMARTUPGRADE_FROM_NET 1
- #define SMARTUPGRADE_CONNECT_ERROR 2
- #define SMARTUPGRADE_NET_ERROR 3
- #define SMARTUPGRADE_DOWNLOAD_ERROR 4
- #define DEVICE_PATH_LENGTH 256
- #define ROM_VERSION_LENGTH 32
- #define UPGRADING 2
- #define FILEVERLEN 10
- #define FILENAMELEN 32
- #define FILEADRLEN 32
- #define FILESIZELEN 32
- #define FILECKSUMLEN 32
- #define NVMVERSIONLEN 16
- #define NVMNAMELEN 32
- #define SMARTUPGRADE_LOADING 1
- #define SMARTUPGRADE_IDLE 2
- typedef enum {
- ISP_CONNECT_MSG,
- ISP_NET_FAIL_MSG,
- ISP_DOWNLOAD_FAIL_MSG,
- ISP_UPDATE_MSG,
- ISP_FIND_NET_BIN_MSG,
- ISP_FIND_BIN_MSG,
- ISP_GET_BIN_DONE_MSG,
- ISP_MSG_MAX
- }SmartUpgradeType_e;
- typedef enum{
- ISP_IF_NO_ACTIVE_SYS=0,
- ISP_IF_ACTIVE_SYS,
- ISP_IF_NO_ACTIVE_DISCSYS,
- ISP_IF_MAX
- }SmartUpgradeIFActSysType_e;
- typedef struct SmartUpgradeNvmVer_t_
- {
- char bVersion[NVMVERSIONLEN];
- char bName[NVMNAMELEN];
- }SmartUpgradeNvmVer_t;
- typedef struct SmartUpgradeHeaderInfo_t_
- {
- char bVersion[FILEVERLEN];
- char bName[FILENAMELEN];
- char bAddr[FILEADRLEN];
- char bSize[FILESIZELEN];
- char bChkSum[FILECKSUMLEN];
- } __attribute__((packed)) SmartUpgradeHeaderInfo_t;
- /*
- typedef struct SmartUpgradeFileHeader_t_
- {
- //const char *pId;//need mark;
- List_t stList;
- UINT16 wUsed;
- SmartUpgradeHeaderInfo_t stInfo;
- }SmartUpgradeHeader_t;
- typedef struct SmartUpgradeCtrlInfo_t_
- {
- UINT32 UpgradeType;
- UINT32 dMessage;
- UINT32 dParam;
- UINT32 dUpgradeState; //add by wumin
- UINT32 dUpgradeTotalSize;
- SmartUpgradeIFActSysType_e stFirst;
- char UpgradePath[DEVICE_PATH_LENGTH];
- SmartUpgradeNvmVer_t stNvmInfo;
- //SmartUpgradeHeader_t stFileHeader[UPGRADEFILES];//need mark
- List_t stListHead;
- UINT16 wListLen;
- UINT8 *pReadCacheBuf;
- UINT32 dReadCacheBufSize;
- UINT32 dHeaderInfoSize;
- }SmartUpgradeInfo_t;
- */
- #ifdef NET_SUPPORT
- /*
- * \brief Define file app type
- */
- typedef enum {
- NET_DRIVE_STATE_SHUT_DOWN,
- NET_DRIVE_STATE_BOOTUP,
- } NetDriveState_e;
- typedef struct NetDriveCtrlInfo_t_
- {
- NetDriveState_e eState;
- }NetDriveCtrlInfo_t;
- #ifdef NET_ET_SUPPORT
- /*
- * \brief Define et app type
- */
- typedef enum {
- ET_APP_NULL = 0,
- ET_APP_SETUP, /*for embedded thunder setup*/
- ET_APP_DOWNLOAD, /*for embedded thunder download*/
- #ifdef ET_SUPPORT_VOD
- ET_APP_VOD, /*for embedded thunder vod*/
- #endif
- ET_APP_DOWNLOAD_MGR, /*for embedded thunder download manager*/
-
- ET_APP_MAX
- } EtAppType_e;
- #ifdef ET_SUPPORT_VOD
- /*
- * \brief Define et vod type:movie or teleplay
- */
- typedef enum {
- ET_VOD_MOVE = 0,
- ET_VOD_TELEPLAY,
- ET_VOD_TYPE_MAX
- } EtVodType_e;
- #endif
- /*
- * \brief Define et app control block
- */
- typedef struct EtAppCtrlInfo_t_
- {
- EtAppType_e eEtAppType;
- #ifdef ET_SUPPORT_VOD
- EtVodType_e eEtVodType;
- #endif
- void* stDlPtnHdl;
-
- }EtAppCtrlInfo_t;
- #endif
- #ifdef NET_N32_SUPPORT
- /*
- * \brief Define n32 app type
- */
- typedef enum {
- N32_APP_NULL = 0,
- N32_APP_SETUP, /*for native32 web setup*/
- N32_APP_DOWNLOAD, /*for native32 web download*/
- N32_APP_DOWNLOAD_MGR, /*for native32 web download manager*/
-
- N32_APP_MAX
- } N32AppType_e;
- /*
- * \brief Define n32 app control block
- */
- typedef struct N32AppCtrlInfo_t_
- {
- N32AppType_e eN32AppType;
-
- }N32AppCtrlInfo_t;
- #endif
- #ifdef NET_VOD_SUPPORT
- /*
- * \brief Define Vod app type
- */
- typedef enum {
- #ifdef VOD_SINA_SUPPORT
- VOD_APP_SINA, /*for sina VOD support*/
- #endif
- #ifdef VOD_TUDOU_SUPPORT
- VOD_APP_TUDOU, /*for tudou VOD support*/
- #endif
- #ifdef VOD_VV8_SUPPORT
- VOD_APP_VV8, /*for vv8 VOD support*/
- #endif
- #ifdef VOD_GLOBAL_SUPPORT
- VOD_APP_GLOBAL, /*<!global vod support*/
- #endif
- VOD_APP_MAX
- } VodAppType_e;
- /*
- * \brief Define vod app control block
- */
- typedef struct VodAppCtrlInfo_t_
- {
- VodAppType_e eVodAppType;
-
- }VodAppCtrlInfo_t;
- #endif
- #ifdef NET_BROWSER_SUPPORT
- /*
- * \brief Define Browser Web entries app type
- */
- typedef enum{
- BROWSER_APP_DEFAULT = 0,
- BROWSER_APP_YOUKU,
- BROWSER_APP_TUDOU,
- BROWSER_APP_QIYI,
- BROWSEr_APP_SINA,
- BROWSER_APP_YOUMI,
- BROWSER_APP_YOUTUBE,
- BROWSER_APP_MAX
- }BrowserAppType_e;
- /*
- * \brief Define Browser Web entries app control block
- */
- typedef struct BrowserAppCtrlInfo_t_
- {
- BrowserAppType_e eBrowserAppType;
- }BrowserAppCtrlInfo_t;
- #endif
- #ifdef DLNA_SUPPORT
- /*
- * \brief Define dlna app type
- */
- typedef enum
- {
- #ifdef DLNA_DMP_SUPPORT
- PCLINK_APP_DMP, /*for dmp support*/
- #endif
- #ifdef DLNA_DMR_SUPPORT
- PCLINK_APP_DMR, /*for dmr support*/
- #endif
- PCLINK_APP_MAX
- } PclinkAppType_e;
- /*
- * \brief Define dlna app control block
- */
- typedef struct PclinkAppCtrlInfo_t_
- {
- PclinkAppType_e eAppType;
- } PclinkAppCtrlInfo_t;
- #endif
- #ifdef SUPPORT_WEB_APP
- /*
- * \brief Define smedio app type
- */
- typedef enum {
- #ifdef SUPPORT_NETFLIX
- WEB_APP_NETFLIX = 0,
- #endif
- #ifdef SUPPORT_YOUTUBE_LEANBACK
- WEB_APP_YOUTUBE,
- #endif
- WEB_APP_MAX
- } WebAppType_e;
- /*
- * \brief Define smedio app control block
- */
- typedef struct WebAppCtrlInfo_t_
- {
- WebAppType_e eAppType;
- }WebAppCtrlInfo_t;
- #endif
- #ifdef AIRPLAY_SUPPORT
- /*
- * \brief Define airplay app control block
- */
- typedef struct AirPlayAppCtrlInfo_t_
- {
- UINT32 dUrlAddr;
- UINT32 dVPosition; //for video play start position
- AirPlayAPPType_e eAirPlayApType;
- }AirPlayAppCtrlInfo_t;
- #endif
- #endif
- /*
- * \brief Define sys app control block, now it content disc app,file app
- */
- typedef struct SysAppCtrlInfo_t_
- {
- //FileAppCtrlInfo_t stFileAppCtrlInfo;
- //DiscAppCtrlInfo_t stDiscAppCtrlInfo;
-
- #ifdef SMEDIO_APP_SUPPORT
- SmedioAppCtrlInfo_t stSmedioCtrlInfo;
- #endif
- #ifdef NET_ET_SUPPORT
- EtAppCtrlInfo_t stEtAppCtrlInfo;
- #endif
- //SmartUpgradeInfo_t stSmartUpgradeInfo;
- #ifdef NET_N32_SUPPORT
- N32AppCtrlInfo_t stN32AppCtrlInfo;
- #endif
- #ifdef NET_VOD_SUPPORT
- VodAppCtrlInfo_t stVodAppCtrlInfo;
- #endif
- #ifdef NET_BROWSER_SUPPORT
- BrowserAppCtrlInfo_t stBrowserAppCtrlInfo;
- #endif
- #ifdef DLNA_SUPPORT
- PclinkAppCtrlInfo_t stPclinkAppCtrlInfo;
- #endif
- #ifdef SUPPORT_WEB_APP
- WebAppCtrlInfo_t stWebCtrlInfo;
- #endif
- #ifdef AIRPLAY_SUPPORT
- #ifndef NET_SUPPORT
- #error NET_SUPPORT not defined in product.conf!!!
- #endif
- AirPlayAppCtrlInfo_t stAirPlayInfo;
- #endif
- }SysAppCtrlInfo_t;
- /*
- * \brief Define system drive ctrl block
- */
- typedef struct SysDriveCtrlInfo_t_
- {
- void *stSysPrePtnHnd; /*!< previous system activate partition handle*/
- void *stSysCurPtnHnd; /*!< current system activate partition handle*/
- }SysDriveCtrlInfo_t;
- /**
- * \brief Main menu type,there are three type now.
- */
- typedef enum _MainMenuType_e {
- MAIN_MENU_TYPE_HOME = 0,
- #ifdef NET_SUPPORT
- #ifdef SUPPORT_NETWORK_MAIN_MENU
- MAIN_MENU_TYPE_NETWORK,
- #endif
- #ifdef NET_ET_SUPPORT
- MAIN_MENU_TYPE_NET_ET,
- #endif
- #ifdef NET_N32_SUPPORT
- MAIN_MENU_TYPE_NET_N32,
- #endif
- #ifdef NET_VOD_SUPPORT
- MAIN_MENU_TYPE_NET_VOD,
- #endif
- #ifdef NET_BROWSER_SUPPORT
- MAIN_MENU_TYPE_NET_BROWSER,
- #endif
- #ifdef SUPPORT_PCLINK_MAIN_MENU
- MAIN_MENU_TYPE_NET_PCLINK,
- #endif
- #endif
-
- MAIN_MENU_TYPE_MAX,
- } MainMenuType_e;
- typedef enum _DIHandleType_e {
- DI_Handle_PHYSICAL,
- DI_Handle_FILE_LOADER,
- DI_Handle_TYPE_MAX,
- } DIHandleType_e;
- typedef enum _LastAppState_e{
- LastApp_None = 0,
- LastApp_Normal =1,
- LastApp_Dvb =2,
- LastApp_Game =3,
- LastApp_MAX =4,
- }LastAppState_e;
- /**
- * \brief Define DivxDrm diag guiobj types
- */
- typedef enum {
- DIAG_DIVX_DRM_REGISTER,
- DIAG_DIVX_DRM_DEREGISTER_CONFIRM,
- DIAG_DIVX_DRM_DEREGISTER,
- DIAG_DIVX_DRM_TYPE_MAX
- } DivxDrmDiagType_e;
- #ifdef FORMAT_SUPPORT
- /**
- * \brief Define format diag guiobj types
- */
- typedef enum {
- FORMAT_DIAG_CONFIRM,
- FORMAT_DIAG_PROCESSBAR,
- FORMAT_DIAG_MAX,
- } FormatDiagType_e;
- /*
- * \brief Define common format gobj globle control info
- */
- typedef struct FormatGobj_t_
- {
- UINT32 dFormatMenuTimeOut;
- UINT8 bFormatErrorFlag;
- UINT8 bUpdateProcessbarFlag;
- UINT8 bUpdateInfoFlag;
- }FormatGobj_t;
- #endif
- /*
- * \brief Define common main gobj globle control info
- */
- typedef struct MainGobj_t_
- {
- MainMenuType_e eMenuType;
- }MainGobj_t;
- /*
- * \brief Define common main gobj globle control info
- */
- typedef struct SourceGobj_t_
- {
- UINT32 dMenuTimeOut;
- }SourceGobj_t;
- typedef struct MainMenuGobj_t_
- {
- LastAppState_e eLastAppState;
- }MainMenuGobj_t;
- typedef struct DivxDrmGobj_t_
- {
- DivxDrmDiagType_e eDivxDiagType;
- UINT8 bRentalConfirm;/*for matis bug 175023*/
- }DivxDrmGobj_t;
- /*
- * \brief Define common setup gobj globle control info
- */
- typedef struct SetupGobj_t_
- {
- UINT8 dIsBackFromSpeaker;
- UINT8 dIsBackFromPppoe;
- UINT8 dIsBackFromNetwork;
- UINT8 dIsBackFromDivx;
- #ifdef NET_WIFI_SUPPORT
- UINT8 bWifiDongleAtt;// 1: is attached 0: is detached
- #endif
- #ifdef NET_ET_SUPPORT
- UINT8 dIsFromET;
- #endif
- #ifdef NET_N32_SUPPORT
- UINT8 dIsFromN32;
- #endif
- #ifdef NET_PHOTO_SUPPORT
- UINT8 dIsFromNetPhoto;
- #endif
- }SetupGobj_t;
- /*
- * \brief Define common setup gobj globle control info
- */
- typedef struct SuperSetupGobj_t_
- {
- UINT32 dSuperPW[4];
- }SuperSetupGobj_t;
- typedef enum
- {
- COMMON_GOBJ_DIAG_N32EXIT,
- COMMON_GOBJ_DIAG_ETEXIT,
- #ifdef ET_SUPPORT_VOD
- COMMON_GOBJ_DIAG_ETDL2VOD,
- #endif
- COMMON_GOBJ_DIAG_MAX
- }ComGobjDiagType_e;
- typedef enum
- {
- HOME_CHANGE_CONTENT2NETWORK,
- HOME_CHANGE_CONTENT2HOME,
- HOME_CHANGE_MAX
- }HomeMenuChgType_e;
- typedef enum
- {
- DISC_LOAD_DOWN = 0,
- DISC_LOADING,
- DISC_LOADING_MAX
- }DiscLoadingState_e;
- typedef enum
- {
- PHYSICAL_TRAY_IN = 0,
- PHYSICAL_TRAY_OUT,
- TRAY_MAX
- }TrayState_e;
- #ifdef KOK_SUPPORT //xy.zhu add for 0132415 /0132109 2011-04-27
- typedef enum
- {
- KOK_DISC_IN = 0,
- KOK_DISC_OUT,
- KOK_DISC_MAX
- }KokDiscState_e;
- #endif
- typedef enum APBrowserMode_t_ {
- AP_BROWSER_NORMAL=0, /*!< directory is Tranditional and Normal Browser */
- AP_BROWSER_SPREADOUT=1, /*!< directory are spreaded out*/
- }APBrowserMode_t;
- /*
- * \brief Define common gobj globle control info
- */
- typedef struct ComGobj_t_
- {
- MainGobj_t stMainGobj;
- SetupGobj_t stSetupGobj;
- SuperSetupGobj_t stSuperSetupGobj;
- SourceGobj_t stSourceGobj;
- #ifdef FORMAT_SUPPORT
- FormatGobj_t stFormatGobj;
- #endif
- MainMenuGobj_t stMainMenuGobj;
- ComGobjDiagType_e eDiagType;
- HomeMenuChgType_e eChgType;
- DivxDrmGobj_t stDivxDrmGobj;
- /*......*/
- /*add common gobj control info here*/
- }ComGobj_t;
- #define IPOD_IN 1
- #define IPOD_OUT 0
- typedef struct MainAppUIEventHandlerInfo_t_
- {
- // members can be added according to requirements
- //TOC_INFO stPlayerInfo;/*this var should move to DiscAppCtrlInfo_t*/
- UINT32 dDevIdx;
- UINT32 dDetachDevIdx;
- UINT32 dCbkDetachDevIdx;
- UINT32 dIsBWMode32BitG2DOnly; //added by ted.chen
- UINT8 uIsAutoActiveFileApp; //added by heng.zhu
- UINT8 bIsDiscEjecting; //add by george.chang 2010.0929
- UINT32 bEjectPendingAction; //add by george.chang 2010.0929
- UINT8 bDiscResumeFlag; //added by ted.chen
- UINT8 bInETMode; //added by ted.chen
- UINT8 bDevmode;//add by jiangxl
- UINT32 dAppEvent;
- UINT8 bIsHoldHomeMenu; //add by heng.zhu_c1.
- UINT8 bIsSetupSettingChanged;//xieruirong add for PD2 mantis 0005882
- UINT8 bUsb_load_bdmv_enable; //add by george.chang 2011.0111
- UINT32 dVodType;
- UINT8 bServoStarted;//jiangxl for makesure check servo frist when system boot up;
- #ifdef SUPPORT_PLAYER_STB_DVB_T//lr.wu 11-04-12 if exit from DVB,ptnmgr thread is scaning partiton,show FILE loading
- UINT8 bPtnMngStatus;
- #endif
-
- DiscLoadingState_e eDiscState; //added by heng.zhu
- TrayState_e eTrayState; //added by heng.zhu
- SysDriveCtrlInfo_t stSysDriveCtrlInfo;
- SysAppCtrlInfo_t stSysAppCtrlInfo;
- ComGobj_t stComGobj;
- //DI_Handle DIHandle[DI_Handle_TYPE_MAX];
- #ifdef NET_SUPPORT
- NetDriveCtrlInfo_t stNetDriveCtrlInfo;
- #endif
- #ifdef KOK_SUPPORT //xy.zhu add for 0132415 /0132109 2011-04-27
- KokDiscState_e eKokDiscState;
- #endif
-
- #if defined(NET_WFD_SUPPORT)||defined(CUST_DEVICE_NAME_SUPPORT)
- UINT8 bP2PEnableFlag; //added by hong.zhang for P2P enable flag
- UINT8 bDongleReady; //added by hong.zhang for Dongle Ready flag
- #endif
-
- #ifdef HLINK_SUPPORT
- HLinkAPPType_e eHlinkCurApType;
- #endif
-
- #ifdef AIRPLAY_SUPPORT
- AirPlayAPPType_e eAirPlayApType;
- #endif
-
- //#if (SUPPORT_iPOD_DOCKING==1)//wangdeyou for ipod status
- //UINT8 bIpodStatus;
- //#endif
- DivxDrmDiagType_e eDivxDrmDiagType;
- #ifdef FORMAT_SUPPORT
- FormatDiagType_e eFormatDiagType;//added by hm.liang
- char bFormatStyle[10];//added by hm.liang
- UINT8 bIsDevFormating;
- #endif
- #if defined (SUPPORT_FA_TEST) || defined (SUPPORT_SERVO_DEBUG_TOOL)
- UINT8 bIsFaTestMode;
- #endif
- UINT8 bNeedDrawSystemBGInHomeMenu; //jamesliu@20120223, for first time bootup and no disc, do not need to draw BG in home menu
- UINT8 bVideoDimensionChange; //jamesliu@20120514 if resolution need to re-judge cause by PE dimension change
- UINT32 dSetupMenuLevelIndex;//jamesliu@20121018, for direct go to setup menu index (L1 | L2 in 32 bit)
- }MainAppUIEventHandlerInfo_t;
- #endif
|