#ifndef OEMCLASSIDS_H
#define OEMCLASSIDS_H
/*======================================================
FILE:  AEEOEMClassIDs.h

SERVICES:  OEM specific class IDs

GENERAL DESCRIPTION:
   Base level definitions, typedefs, etc. for AEE

        Copyright ｩ 1999-2002 QUALCOMM Incorporated.
               All Rights Reserved.
            QUALCOMM Proprietary/GTDR
=====================================================*/
/******************************************************************************
//  [PTX-804改修履歴]
//		PTX-804 BREW101-TRK1354-20050609001 NJK 牧瀬 宏壽
//			AppMgr背景透過対応(TRK1354)
//  [PTX-805改修履歴]
//	Version		UIQ/TRK	OutLine
//	00.06.00	UIQ44	PTX-805 BREW201-UIQ44-20050901001 NJK 長坂 宜尚
//							UIQ44変更要望対応
//	00.15.00 			PTX-805 BREW202-20050929001 NJK 山口 智
//							PCSV/待受指定ClassID追加（借対応）
//	00.20.00	TRK120	PTX-805 BREW203-20051007001 NJK 牧瀬 宏壽
//							BREW-DF相互削除対応
//	00.30.00			PTX-805 BREW204-20051013001 NJK 長坂 宜尚
//							バーコードアプリ クラスID変更対応
//	00.30.00			PTX-805 BREW205-20051013001 NJK 山口 智
//							PCSV/待受指定ClassID削除（.bidで対応）
//	00.70.00	TRK2079	PTX-805 BREW206-20051118001 NJK 長坂 宜尚
//							アプリモコンItemID変更対応
//  [PTX-812改修履歴]
//	Version		UIQ/TRK	OutLine
//	00.11.00	UIQ590	PTX-812 BREW301-20060329001 NEU zhoujh
//							AppMgr 過去機種におけるSEMC独自カスタマイズ機能の実装
******************************************************************************/

#include "AEEClassIDs.h"
#include "OEMFeatures.h"

#include "impctl.bid"											/*** PTX-805 BREW201 ***/


#define AEECLSID_LAUNCHER          (AEECLSID_OEM_APP)
#define AEECLSID_UPBROWSER         (AEECLSID_BROWSER)
#define AEECLSID_UP4BROWSER        (AEECLSID_BROWSER)

#define AEECLSID_PROVISION_PRL     (AEECLSID_OEM + 0x100)             
#define AEECLSID_PROVISION_NAM     (AEECLSID_OEM + 0x101)
#define AEECLSID_PROVISION_CLOGO   (AEECLSID_OEM + 0x102)
#define AEECLSID_OEMBRIDGE         (AEECLSID_OEM + 0x103)
#define AEECLSID_DOWNSHIFT         (AEECLSID_OEM + 0x104)

#define AEECLSID_OEMADDRBOOK       (AEECLSID_OEM + 0x105)
#define AEECLSID_OEMRUIMADDRBOOK   (AEECLSID_OEM + 0x106)


// Static Applet ClassID
//#define AEECLSID_APPMGR_BID			(AEECLSID_OEM_APP + 0x200)
//#define AEECLSID_MOBILESHOP_BID		(AEECLSID_OEM_APP + 0x201)
#define AEECLSID_KDDI_SHIM			(AEECLSID_OEM_APP + 0x202)
#define AEECLSID_SO_BASEAPPLET		(AEECLSID_OEM_APP + 0x203)
#define AEECLSID_TRANSIENTAPPLET	(AEECLSID_OEM_APP + 0x204)
#if defined(PTX633_HOTMOCK)
#define AEECLSID_PRESENTER			(AEECLSID_OEM_APP + 0x205)
#endif // defined(PTX633_HOTMOCK)
// [PTX812_KCPCORE_NEU] zhoujh Add Start at 2006/03/29 For UIQ590
#define AEECLSID_APPMGR_RESET		(AEECLSID_OEM_APP + 0x206)
#define AEECLSID_MOBILESHOP_COMMAREA	(AEECLSID_OEM_APP + 0x207)
// [PTX812_KCPCORE_NEU] zhoujh Add End at 2006/03/29 For UIQ590

// OTS N.Kamimura #define AEECLSID_APPMGR_BID           (AEECLSID_OEM_APP + 0x200)
// OTS N.Kamimura #define AEECLSID_MOBILESHOP_BID       (AEECLSID_OEM_APP + 0x201)
#include "../app/AppMgr/AppMgr.bid"					// OTS N.Kamimura 暫定対処:相対参照は変更すること
#include "../app/AppMgr/MobileShop.bid"				// OTS N.Kamimura 暫定対処:相対参照は変更すること
#include "../app/AppMgr/KDDICLSID_SCREENSAVER.bid"	// OTS N.Kamimura 暫定対処:相対参照は変更すること

#define AEECLSID_NPF_LISTENER		(AEECLSID_OEM_APP + 0x209)

/********************************************************************************
 *	【！注意！】
 *	ShimAppletに対してクラスIDが複数個定義されています。
 *	BrewStatCtrl.c内の各制御部では「 AEECLSID_KDDI_SHIM 」にて判定できるように
 *	なっていますが、BrewStatCtrl_GetAppHist()やISHELL_ActiveApplet()等で直接
 *	クラスIDを取得した場合、ShimAppletであれば、
 *	AEECLSID_KDDI_SHIM_MIN〜AEECLSID_KDDI_SHIM_MAX の値が返却されます。
 *	AEECLSID_KDDI_SHIMにて判定する必要がある場合には、
 *	AEECLSID BrewShimApplet_ConvClsID(AEECLSID ClsID)
 *	を使用してクラスIDの変換を行ってください。
 ********************************************************************************/
#define AEECLSID_KDDI_SHIM_0		(AEECLSID_OEM_APP + 0x210)
#define AEECLSID_KDDI_SHIM_1		(AEECLSID_OEM_APP + 0x211)
#define AEECLSID_KDDI_SHIM_2		(AEECLSID_OEM_APP + 0x212)
#define AEECLSID_KDDI_SHIM_3		(AEECLSID_OEM_APP + 0x213)
#define AEECLSID_KDDI_SHIM_4		(AEECLSID_OEM_APP + 0x214)
#define AEECLSID_KDDI_SHIM_5		(AEECLSID_OEM_APP + 0x215)
#define AEECLSID_KDDI_SHIM_6		(AEECLSID_OEM_APP + 0x216)
#define AEECLSID_KDDI_SHIM_7		(AEECLSID_OEM_APP + 0x217)
#define AEECLSID_KDDI_SHIM_8		(AEECLSID_OEM_APP + 0x218)
#define AEECLSID_KDDI_SHIM_9		(AEECLSID_OEM_APP + 0x219)
#define AEECLSID_KDDI_SHIM_10		(AEECLSID_OEM_APP + 0x220)
#define AEECLSID_KDDI_SHIM_11		(AEECLSID_OEM_APP + 0x221)
#define AEECLSID_KDDI_SHIM_12		(AEECLSID_OEM_APP + 0x222)
#define AEECLSID_KDDI_SHIM_13		(AEECLSID_OEM_APP + 0x223)
#define AEECLSID_KDDI_SHIM_14		(AEECLSID_OEM_APP + 0x224)
#define AEECLSID_KDDI_SHIM_15		(AEECLSID_OEM_APP + 0x225)
#define AEECLSID_KDDI_SHIM_16		(AEECLSID_OEM_APP + 0x226)
#define AEECLSID_KDDI_SHIM_17		(AEECLSID_OEM_APP + 0x227)
#define AEECLSID_KDDI_SHIM_18		(AEECLSID_OEM_APP + 0x228)
#define AEECLSID_KDDI_SHIM_19		(AEECLSID_OEM_APP + 0x229)

#define AEECLSID_KDDI_SHIM_MIN		AEECLSID_KDDI_SHIM_0
#define AEECLSID_KDDI_SHIM_MAX		AEECLSID_KDDI_SHIM_19


// Applet ClassID
#define	AEECLSID_FMRADIO			0x0101F28B			// FMラジオアプリクラスID
//#define	AEECLSID_APPLIREMOCON		0x01027A14			// アプリモコンクラスID				/*** PTX-805 BREW206 ***/
#define	AEECLSID_APPLIREMOCON		0x01035122			// アプリモコンクラスID(=TV番組ガイド)	/*** PTX-805 BREW206 ***/
//#define	AEECLSID_BARCODE			0x01025BD8			// バーコードリーダーアプリクラスID	/*** PTX-805 BREW204 ***/
#define	AEECLSID_BARCODE			0x010349F7			// バーコードリーダーアプリクラスID		/*** PTX-805 BREW204 ***/

// Interface ClassID
#define AEECLSID_STD_SOFTKEYCTL		0x01012f24
#define AEECLSID_MENUCTL_SEMC		0x01003201			// 背景透過AppMgr用MenuCtl
#define AEECLSID_CLIENTAUTH			0x01026b50			// GPコントローラ関連Iインタフェース
#define AEECLSID_DIGITALSIGN		0x01026b51			// GPコントローラ関連Iインタフェース
#define AEECLSID_WIMPROMPT			0x01026d93			// GPコントローラ関連Iインタフェース
#define AEECLSID_SSL_101  			0x01032176
#define AEECLSID_MPCTLKMF			(AEECLSID_IMPCTL)	// ==MMP==	/*** PTX-805 BREW201 ***/



/*=====================================================================
  DATA STRUCTURE DOCUMENTATION
=======================================================================
AEEOEMClassIDs

Description:


Definition:

#define AEECLSID_LAUNCHER          (AEECLSID_OEM_APP)
#define AEECLSID_UPBROWSER         (AEECLSID_BROWSER)
#define AEECLSID_UP4BROWSER        (AEECLSID_BROWSER)

#define AEECLSID_PROVISION_PRL     (AEECLSID_OEM + 0x100)             
#define AEECLSID_PROVISION_NAM     (AEECLSID_OEM + 0x101)
#define AEECLSID_PROVISION_CLOGO   (AEECLSID_OEM + 0x102)
#define AEECLSID_OEMBRIDGE         (AEECLSID_OEM + 0x103)
#define AEECLSID_DOWNSHIFT         (AEECLSID_OEM + 0x104)

#define AEECLSID_OEMADDRBOOK       (AEECLSID_OEM + 0x105)
#define AEECLSID_OEMRUIMADDRBOOK   (AEECLSID_OEM + 0x106)

Members:
None

See Also:
None

======================================================================*/

#endif   // OEMCLASSIDS_H


