⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 smbmusicapliblog.h

📁 索爱手机代码
💻 H
字号:
/* Copyright (C) 2005-2006 Sony Ericsson Mobile Communications Japan, Inc. */
/*-------------------------------------------------------------------------*/
// FileName:
//	SmbMusicAPLibLog.h
//
// Description:
//	撪梕 Music傾僾儕嫟捠儔僀僽儔儕儘僌弌椡僋儔僗
/*-------------------------------------------------------------------------*/
//曄峏棜楌
//擔晅			|曄峏幰		|撪梕
//--------------+-----------+------------------------------------------------
//2006/08/03	|憊			| 怴婯嶌惉
//----PTX824----+-----------+------------------------------------------------
//2007/04/04	|K3悪杮		| PANIC儅僋儘丄PANIC僐乕僪捛壛


#ifndef	__SMBMUSICAPLIBLOG_H__
#define	__SMBMUSICAPLIBLOG_H__

#ifndef __SMBCOMMONDEF_H__
#include <SmbCommonDef.h>
#endif

#ifndef __E32STD_H__
#include <e32std.h>
#endif

#ifndef FJLOG_H__
#include <FjLog.h>	//  TLogLevel
#endif	//  FJLOG_H__


//  慡偰偺儘僌弌椡傪桳岠偵偡傞応崌丄埲壓偺define傪桳岠偵偡傞
//  惓幃儕儕乕僗帪偵偼埲壓傪僐儊儞僩傾僂僩偡傞偙偲偱昁梫晹暘偺傒儘僌弌椡偡傞傛偆
//  僐乕僨傿儞僌傪峴偆昁梫桳
#define	__SMBMUSICAPLIB_ENABLEALLLOG__	1


SEMCJ_NAMESPACE_BEGIN

/**
 *  儘僌儗儀儖
 *  巊偄彑庤偑埆偄偺偱SEMCJ偺NAMESPACE偱嵞掕媊丅
 *  --埲壓 FJLogLib.h 傛傝敳悎--
 *  MOAP(S) V2.0.0偐傜偺曄峏側偟丅
 *  儘僌儗儀儖偺婯掕偵偮偄偰偼丄乽僔僗僥儉愝寁彂乿傪嶲徠丅
 **/
enum TLogLevel
	{
	ELogLevelLowest		= DCM_NAMESPACE::ELogLevelLowest,	// 廳梫搙嵟掅
	ELogLevelLow		= DCM_NAMESPACE::ELogLevelLow,		// 廳梫搙掅偄
	ELogLevelNormal		= DCM_NAMESPACE::ELogLevelNormal,	// 廳梫搙捠忢
	ELogLevelHigh		= DCM_NAMESPACE::ELogLevelHigh,		// 廳梫搙崅偟
	ELogLevelHighest	= DCM_NAMESPACE::ELogLevelHighest,	// 廳梫搙嵟崅

	ELogLevelFilterDefault	= DCM_NAMESPACE::ELogLevelFilterDefault,
	ELogLevelImmediateDefault = DCM_NAMESPACE::ELogLevelImmediateDefault
	};

/**
 * 僷僯僢僋帪偺Enum抣
 */
 //[TBD]
enum TSmbMusicAPLibPanicCode
	{
	ESmbMusicAPLibPanicNumber00 = DCM_NAMESPACE::ESmbLogType24 * 10000,
	ESmbMusicAPLibPanicNumber01,
	ESmbMusicAPLibPanicNumber02,
	ESmbMusicAPLibPanicNumber03,
	ESmbMusicAPLibPanicNumber04,
	ESmbMusicAPLibPanicNumber05,
	ESmbMusicAPLibPanicNumber06,
	ESmbMusicAPLibPanicNumber07,
	ESmbMusicAPLibPanicNumber08,
	ESmbMusicAPLibPanicNumber09,
	ESmbMusicAPLibPanicNumber10,
	};

//僐儞億乕僱儞僩柤徧
_LIT(KCmpName,"SmbMusicAPLib");	//僐儞億乕僱儞僩柤
//僐儞億乕僱儞僩Uid
const TUid KCmpUid = {0x10282018};

//僄儔乕僐乕僪昞帵梡僼僅乕儅僢僩
_LIT(KSmbMusicAPLibErrCode, "[error code : %d] ");
//SmbPrint偱棙梡偱偒傞暥帤楍偺嵟戝偺挿偝(T.B.D.)
const TInt	KSmbMusicAPLibLogMaxLength = (256 - (11+ 10));	//[256 - (僐儞億乕僱儞僩柤偺挿偝[11暥帤] + 儘僌斣崋偺挿偝)]


///////////////////////////////////////////////////////////////////////////////////
//儘僌僐乕僪偺掕媊
//儘僌僐乕僪偼 LogCode = EClassNumber | LocationNumber
//偺係僶僀僩傪巊梡偟傑偡
//////////////////////////////////////////////////////////////////////////////////
	/**
	儘僌傪弌椡偡傞僋儔僗傪掕媊偟傑偡(儘僌僐乕僪忋埵俀僶僀僩)
	*/
enum	TSmbMusicAPLibClassNumber
	{
	EMusicAPLibClassNumber_CSmbMusicAPLibMWFunc					 = 0x0000,				// CSmbMusicAPLibMWFunc
	EMusicAPLibClassNumber_CSmbMusicAPLibImageFunc				 = 0x0100,				// CSmbMusicAPLibImageFunc
	EMusicAPLibClassNumber_CSmbMusicAPLibMWAnalyzeItem			 = 0x0200,				// CSmbMusicAPLibMWAnalyzeItem
	EMusicAPLibClassNumber_CSmbMusicAPLibImageResizer			 = 0x0300,				// CSmbMusicAPLibImageResizer
	EMusicAPLibClassNumber_CSmbMusicAPLibReportCounter			 = 0x0400,				// CSmbMusicAPLibReportCounter
	};

	/**
	儘僌傪弌椡偡傞応強傪掕媊偟傑偡(儘僌僐乕僪壓埵俀僶僀僩)
	*/
enum	TSmbMusicAPLibLocationNumber
	{
	EMusicAPLibLocationNumber00 = 0x0000,
	EMusicAPLibLocationNumber01,
	EMusicAPLibLocationNumber02,
	EMusicAPLibLocationNumber03,
	EMusicAPLibLocationNumber04,
	EMusicAPLibLocationNumber05,
	EMusicAPLibLocationNumber06,
	EMusicAPLibLocationNumber07,
	EMusicAPLibLocationNumber08,
	EMusicAPLibLocationNumber09,
	EMusicAPLibLocationNumber10,
	EMusicAPLibLocationNumber11,
	EMusicAPLibLocationNumber12,
	EMusicAPLibLocationNumber13,
	EMusicAPLibLocationNumber14,
	EMusicAPLibLocationNumber15,
	EMusicAPLibLocationNumber16,
	EMusicAPLibLocationNumber17,
	EMusicAPLibLocationNumber18,
	EMusicAPLibLocationNumber19,
	EMusicAPLibLocationNumber20,
	EMusicAPLibLocationNumber21,
	EMusicAPLibLocationNumber22,
	EMusicAPLibLocationNumber23,
	EMusicAPLibLocationNumber24,
	EMusicAPLibLocationNumber25,
	EMusicAPLibLocationNumber26,
	EMusicAPLibLocationNumber27,
	EMusicAPLibLocationNumber28,
	EMusicAPLibLocationNumber29,
	EMusicAPLibLocationNumber30,
	EMusicAPLibLocationNumber31,
	EMusicAPLibLocationNumber32,
	EMusicAPLibLocationNumber33,
	EMusicAPLibLocationNumber34,
	EMusicAPLibLocationNumber35,
	EMusicAPLibLocationNumber36,
	EMusicAPLibLocationNumber37,
	EMusicAPLibLocationNumber38,
	EMusicAPLibLocationNumber39,
	EMusicAPLibLocationNumber40,
	EMusicAPLibLocationNumber41,
	EMusicAPLibLocationNumber42,
	EMusicAPLibLocationNumber43,
	EMusicAPLibLocationNumber44,
	EMusicAPLibLocationNumber45,
	EMusicAPLibLocationNumber46,
	EMusicAPLibLocationNumber47,
	EMusicAPLibLocationNumber48,
	EMusicAPLibLocationNumber49,
	EMusicAPLibLocationNumber50,
	EMusicAPLibLocationNumber51,
	EMusicAPLibLocationNumber52,
	EMusicAPLibLocationNumber53,
	EMusicAPLibLocationNumber54,
	EMusicAPLibLocationNumber55,
	EMusicAPLibLocationNumber56,
	EMusicAPLibLocationNumber57,
	EMusicAPLibLocationNumber58,
	EMusicAPLibLocationNumber59,
	EMusicAPLibLocationNumber60,
	EMusicAPLibLocationNumber61,
	EMusicAPLibLocationNumber62,
	EMusicAPLibLocationNumber63,
	EMusicAPLibLocationNumber64,
	EMusicAPLibLocationNumber65,
	EMusicAPLibLocationNumber66,
	EMusicAPLibLocationNumber67,
	EMusicAPLibLocationNumber68,
	EMusicAPLibLocationNumber69,
	};

///////////////////////////////////////////////////////////////////////////////////
//儘僌弌椡梡偺儔僢僷娭悢掕媊
//////////////////////////////////////////////////////////////////////////////////

//MusicAPLib偺儘僌弌椡梡僌儘乕僶儖娭悢
GLREF_C	void SmbMusicAPLibLog(
		TUint32 aCode,
		TLogLevel aLevel,
		TRefByValue<const TDesC> aFmt,
		...
		);

/**
 * 僷僯僢僋儅僋儘
 * @param aPanicCode 僷僯僢僋僐乕僪
 */
#define PANIC(aPanicCode) User::Panic(KCmpName, aPanicCode)

SEMCJ_NAMESPACE_END

#endif	__SMBMUSICAPLIBLOG_H__
// end of SmbMusicAPLibLog.h
/* Copyright (C) 2005-2006 Sony Ericsson Mobile Communications Japan, Inc. */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -