?? smbmusicapliblog.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 + -