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

📄 smbmusicapsyncserverutil.h

📁 索爱相关代码。实现功能是server。很有参考价值。代码很难弄到。symbian。
💻 H
📖 第 1 页 / 共 2 页
字号:
/* Copyright (C) 2005-2006 Sony Ericsson Mobile Communications Japan, Inc. */
/*-------------------------------------------------------------------------*/
// FileName:
//	SmbMusicAPSyncServerUtil.h
//
// Description:
//	撪梕 Music傾僾儕摨婜僒乕僶撪晹儐乕僥傿儕僥傿乕僋儔僗
/*-------------------------------------------------------------------------*/
//曄峏棜楌
//擔晅			|曄峏幰		|撪梕
//--------------+-----------+------------------------------------------------
//2006/06/11	|娵壀		| 怴婯嶌惉
//2006/06/15	|K3悪杮		| 壜曄堷悢傪庢傟傞傛偆偵奼挘
//2006/07/07	|K3悪杮		| 儘僌慡弌椡價儖僪梡define傪捛壛
//2006/07/12	|K3悪杮		| 僋儔僗憹壛偵敽偆儘僌僐乕僪偺捛壛
//2006/07/26	|K3悪杮		| PANIC儅僋儘丄PANIC僐乕僪捛壛
//2006/08/16	|K3悪杮		| 僋儔僗憹壛偵敽偆儘僌僐乕僪偺捛壛
//----PTX824----+-----------+------------------------------------------------
//2007/03/28	|K3悪杮		| 僋儔僗憹壛偵敽偆儘僌僐乕僪偺捛壛
//2007/06/29	|K3悪杮		| 僋儔僗憹壛偵敽偆儘僌僐乕僪偺捛壛


#ifndef	__SMBMUSICAPSYNCSERVERUTIL_H__
#define	__SMBMUSICAPSYNCSERVERUTIL_H__

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

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

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


//  慡偰偺儘僌弌椡傪桳岠偵偡傞応崌丄埲壓偺define傪桳岠偵偡傞
//  惓幃儕儕乕僗帪偵偼埲壓傪僐儊儞僩傾僂僩偡傞偙偲偱昁梫晹暘偺傒儘僌弌椡偡傞傛偆
//  僐乕僨傿儞僌傪峴偆昁梫桳
#define	__SMBMUSICAPSYNCSERVER_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抣
 */
enum TSmbMusicAPSyncServerPanicCode
	{
	ESmbMusicAPSyncServerPanicNumber00 = DCM_NAMESPACE::ESmbLogType24 * 10000,
	ESmbMusicAPSyncServerPanicNumber01,
	ESmbMusicAPSyncServerPanicNumber02,
	ESmbMusicAPSyncServerPanicNumber03,
	ESmbMusicAPSyncServerPanicNumber04,
	ESmbMusicAPSyncServerPanicNumber05,
	ESmbMusicAPSyncServerPanicNumber06,
	ESmbMusicAPSyncServerPanicNumber07,
	ESmbMusicAPSyncServerPanicNumber08,
	ESmbMusicAPSyncServerPanicNumber09,
	ESmbMusicAPSyncServerPanicNumber10,
	};

//僐儞億乕僱儞僩柤徧
_LIT(KCmpName,"SmbMusicAPSyncServer");	//僐儞億乕僱儞僩柤
//僄儔乕僐乕僪昞帵梡僼僅乕儅僢僩
_LIT(KSmbMusicAPSyncServerErrCode, "[error code : %d] ");
//SmbPrint偱儊僀儞儊僯儏乕偑棙梡偱偒傞暥帤楍偺嵟戝偺挿偝
const TInt	KSmbMusicAPSyncServerLogMaxLength = (256 - (11+ 10));	//[256 - (僐儞億乕僱儞僩柤偺挿偝[11暥帤] + 儘僌斣崋偺挿偝)]


///////////////////////////////////////////////////////////////////////////////////
//儘僌僐乕僪偺掕媊
//儘僌僐乕僪偼 LogCode = EClassNumber | LocationNumber
//偺係僶僀僩傪巊梡偟傑偡
//////////////////////////////////////////////////////////////////////////////////
	/**
	儘僌傪弌椡偡傞僋儔僗傪掕媊偟傑偡(儘僌僐乕僪忋埵俀僶僀僩)
	*/
enum	TSmbMusicAPSyncServerClassNumber
	{
//	摨婜僒乕僶 婎杮僋儔僗
	EMusicAPSyncServerClassNumber00 = 0x0000,				// CSmbMusicAPSyncServer
	EMusicAPSyncServerClassNumber01 = 0x0100,				// CSmbMusicAPSyncServerModel
	EMusicAPSyncServerClassNumber02 = 0x0200,				// CSmbMusicAPSyncServerSession
	EMusicAPSyncServerClassNumber03 = 0x0300,				// CSmbMusicAPSyncServerEventDispatcher
	EMusicAPSyncServerClassNumber04 = 0x0400,				// CSmbMusicAPSyncServerControllerBase
	EMusicAPSyncServerClassNumber05 = 0x0500,				// CSmbMusicAPSyncServerExtraController
	EMusicAPSyncServerClassNumber06 = 0x0600,				// CSmbMusicAPSyncServerExtraFunc
	EMusicAPSyncServerClassNumber07 = 0x0700,				// TSmbMusicAPSyncServerConverter
	EMusicAPSyncServerClassNumber08 = 0x0800,				// Reserve
	EMusicAPSyncServerClassNumber09 = 0x0900,				// Reserve
	EMusicAPSyncServerClassNumber0A = 0x0A00,				// Reserve
	EMusicAPSyncServerClassNumber0B = 0x0B00,				// Reserve
	EMusicAPSyncServerClassNumber0C = 0x0C00,				// Reserve
	EMusicAPSyncServerClassNumber0D = 0x0D00,				// Reserve
	EMusicAPSyncServerClassNumber0E = 0x0E00,				// Reserve
	EMusicAPSyncServerClassNumber0F = 0x0F00,				// Reserve

//	摨婜宯僋儔僗
	EMusicAPSyncServerClassNumber10 = 0x1000,				// CSmbMusicAPSyncServerAppController
	EMusicAPSyncServerClassNumber11 = 0x1100,				// CSmbMusicAPSyncServerAppFunc
	EMusicAPSyncServerClassNumber12 = 0x1200,				// CSmbMusicAPSyncServerAppState
	EMusicAPSyncServerClassNumber13 = 0x1300,				// Reserve
	EMusicAPSyncServerClassNumber14 = 0x1400,				// Reserve
	EMusicAPSyncServerClassNumber15 = 0x1500,				// Reserve
	EMusicAPSyncServerClassNumber16 = 0x1600,				// Reserve
	EMusicAPSyncServerClassNumber17 = 0x1700,				// Reserve
	EMusicAPSyncServerClassNumber18 = 0x1800,				// Reserve
	EMusicAPSyncServerClassNumber19 = 0x1900,				// Reserve
	EMusicAPSyncServerClassNumber1A = 0x1A00,				// Reserve
	EMusicAPSyncServerClassNumber1B = 0x1B00,				// Reserve
	EMusicAPSyncServerClassNumber1C = 0x1C00,				// Reserve
	EMusicAPSyncServerClassNumber1D = 0x1D00,				// Reserve
	EMusicAPSyncServerClassNumber1E = 0x1E00,				// Reserve

//	僐儞僥儞僣宯僋儔僗
	EMusicAPSyncServerClassNumber_ContentsController					 = 0x1F00,				// CSmbMusicAPSyncServerContentsController
	EMusicAPSyncServerClassNumber_ContentsServiceQueue					 = 0x2000,				// CSmbMusicAPSyncServerContentsServiceQueue
	EMusicAPSyncServerClassNumber_ContentsFunc							 = 0x2100,				// CSmbMusicAPSyncServerContentsFunc
	EMusicAPSyncServerClassNumber_ContentsAppNotifyManager				 = 0x2200,				// CSmbMusicAPSyncServerContentsAppNotifyManager
	EMusicAPSyncServerClassNumber_ContentsImageDataManager				 = 0x2300,				// CSmbMusicAPSyncServerContentsImageDataManager
	EMusicAPSyncServerClassNumber_ContentsPlaySongInfoManager			 = 0x2400,				// CSmbMusicAPSyncServerContentsPlaySongInfoManager
	EMusicAPSyncServerClassNumber_ContentsPLOrderManager				 = 0x2500,				// CSmbMusicAPSyncServerContentsPLOrderManager
	EMusicAPSyncServerClassNumber_ContentsScreenTraceManager			 = 0x2600,				// CSmbMusicAPSyncServerContentsScreenTraceManager
	EMusicAPSyncServerClassNumber_ContentsScreenTrace					 = 0x2700,				// CSmbMusicAPSyncServerContentsScreenTrace
	EMusicAPSyncServerClassNumber_ContentsListHandle					 = 0x2800,				// CSmbMusicAPSyncServerContentsListHandle
	EMusicAPSyncServerClassNumber_ContentsList							 = 0x2900,				// CSmbMusicAPSyncServerContentsList
	EMusicAPSyncServerClassNumber_ContentsListFilterTop					 = 0x2A00,				// CSmbMusicAPSyncServerContentsListFilterTop
	EMusicAPSyncServerClassNumber_ContentsListFilter					 = 0x2B00,				// CSmbMusicAPSyncServerContentsListFilter
	EMusicAPSyncServerClassNumber_ContentsListPL						 = 0x2C00,				// CSmbMusicAPSyncServerContentsListPL
	EMusicAPSyncServerClassNumber_ContentsListPLSong					 = 0x2D00,				// CSmbMusicAPSyncServerContentsListPLSong
	EMusicAPSyncServerClassNumber_ContentsItem							 = 0x2E00,				// CSmbMusicAPSyncServerContentsItem
	EMusicAPSyncServerClassNumber_ContentsServiceBase					 = 0x2F00,				// CSmbMusicAPSyncServerContentsServiceBase
	EMusicAPSyncServerClassNumber_ContentsServiceDeleteItem				 = 0x3000,				// CSmbMusicAPSyncServerContentsServiceDeleteItem
	EMusicAPSyncServerClassNumber_ContentsServiceDeleteResumeInfo		 = 0x3100,				// CSmbMusicAPSyncServerContentsServiceDeleteResumeInfo
	EMusicAPSyncServerClassNumber_ContentsServiceGetActiveFocus			 = 0x3200,				// CSmbMusicAPSyncServerContentsServiceGetActiveFocus
	EMusicAPSyncServerClassNumber_ContentsServiceGetContentsID			 = 0x3300,				// CSmbMusicAPSyncServerContentsServiceGetContentsID
	EMusicAPSyncServerClassNumber_ContentsServiceGetImageFile			 = 0x3400,				// CSmbMusicAPSyncServerContentsServiceGetImageFile
	EMusicAPSyncServerClassNumber_ContentsServiceGetImageInfo			 = 0x3500,				// CSmbMusicAPSyncServerContentsServiceGetImageInfo
	EMusicAPSyncServerClassNumber_ContentsServiceGetItemCount			 = 0x3600,				// CSmbMusicAPSyncServerContentsServiceGetItemCount
	EMusicAPSyncServerClassNumber_ContentsServiceGetItemFromList		 = 0x3700,				// CSmbMusicAPSyncServerContentsServiceGetItemFromList
	EMusicAPSyncServerClassNumber_ContentsServiceGetListTitle			 = 0x3800,				// CSmbMusicAPSyncServerContentsServiceGetListTitle
	EMusicAPSyncServerClassNumber_ContentsServiceGetListType			 = 0x3900,				// CSmbMusicAPSyncServerContentsServiceGetListType
	EMusicAPSyncServerClassNumber_ContentsServiceGetPlaySongImage		 = 0x3A00,				// CSmbMusicAPSyncServerContentsServiceGetPlaySongImage
	EMusicAPSyncServerClassNumber_ContentsServiceGetPlaySongInfo		 = 0x3B00,				// CSmbMusicAPSyncServerContentsServiceGetPlaySongInfo
	EMusicAPSyncServerClassNumber_ContentsServiceGetPrevList			 = 0x3C00,				// CSmbMusicAPSyncServerContentsServiceGetPrevList
	EMusicAPSyncServerClassNumber_ContentsServiceGetSongID				 = 0x3D00,				// CSmbMusicAPSyncServerContentsServiceGetSongID
	EMusicAPSyncServerClassNumber_ContentsServiceHandleFromIndex		 = 0x3E00,				// CSmbMusicAPSyncServerContentsServiceHandleFromIndex
	EMusicAPSyncServerClassNumber_ContentsServiceIncrementPlaySongTime	 = 0x3F00,				// CSmbMusicAPSyncServerContentsServiceIncrementPlaySongTimes
	EMusicAPSyncServerClassNumber_ContentsServiceIndexFromIHandle		 = 0x4000,				// CSmbMusicAPSyncServerContentsServiceIndexFromIHandle
	EMusicAPSyncServerClassNumber_ContentsServicePLCommitOrderItem		 = 0x4100,				// CSmbMusicAPSyncServerContentsServicePLCommitOrderItem
	EMusicAPSyncServerClassNumber_ContentsServicePLInsertItem			 = 0x4200,				// CSmbMusicAPSyncServerContentsServicePLInsertItem
	EMusicAPSyncServerClassNumber_ContentsServicePLInsertItemOW			 = 0x4300,				// CSmbMusicAPSyncServerContentsServicePLInsertItemOW
	EMusicAPSyncServerClassNumber_ContentsServicePLMakeNewList			 = 0x4400,				// CSmbMusicAPSyncServerContentsServicePLMakeNewList
	EMusicAPSyncServerClassNumber_ContentsServicePLOrderItem			 = 0x4500,				// CSmbMusicAPSyncServerContentsServicePLOrderItem
	EMusicAPSyncServerClassNumber_ContentsServicePLPrepareOrderItem		 = 0x4600,				// CSmbMusicAPSyncServerContentsServicePLPrepareOrderItem
	EMusicAPSyncServerClassNumber_ContentsServicePLRemoveItem			 = 0x4700,				// CSmbMusicAPSyncServerContentsServicePLRemoveItem
	EMusicAPSyncServerClassNumber_ContentsServicePLRollbackOrderItem	 = 0x4800,				// CSmbMusicAPSyncServerContentsServicePLRollbackOrderItem
	EMusicAPSyncServerClassNumber_ContentsServicePLTitleEdit			 = 0x4900,				// CSmbMusicAPSyncServerContentsServicePLTitleEdit
	EMusicAPSyncServerClassNumber_ContentsServiceSearchFromList			 = 0x4A00,				// CSmbMusicAPSyncServerContentsServiceSearchFromList
	EMusicAPSyncServerClassNumber_ContentsServiceSearchFromTop			 = 0x4B00,				// CSmbMusicAPSyncServerContentsServiceSearchFromTop
	EMusicAPSyncServerClassNumber_ContentsServiceSetResumeInfo			 = 0x4C00,				// CSmbMusicAPSyncServerContentsServiceSetResumeInfo
	EMusicAPSyncServerClassNumber_ContentsServiceUpdateItemAvailable	 = 0x4D00,				// CSmbMusicAPSyncServerContentsServiceUpdateItemAvailable
	EMusicAPSyncServerClassNumber_ContentsObserveUpdateManager			 = 0x4E00,				// CSmbMusicAPSyncServerContentsObserveUpdateManager
	EMusicAPSyncServerClassNumber_ContentsServiceGetOriginalPLList		 = 0x4F00,				// CSmbMusicAPSyncServerContentsServiceGetOriginalPLList
	EMusicAPSyncServerClassNumber_ContentsServiceGetImageCount			 = 0x5000,				// CSmbMusicAPSyncServerContentsServiceGetImageCount
	EMusicAPSyncServerClassNumber_ContentsServicePLDuplicate			 = 0x5100,				// CSmbMusicAPSyncServerContentsServicePLDuplicate
	EMusicAPSyncServerClassNumber_ContentsServiceGetCpList				 = 0x5200,				// CSmbMusicAPSyncServerContentsServiceGetCpList
	EMusicAPSyncServerClassNumber_ContentsServiceGetSongLimitInfo		 = 0x5300,				// CSmbMusicAPSyncServerContentsServiceGetSongLimitInfo
	EMusicAPSyncServerClassNumber_ContentsServiceGetImageTypeInfo		 = 0x5400,				// CSmbMusicAPSyncServerContentsServiceGetImageTypeInfo
	EMusicAPSyncServerClassNumber_ContentsServiceDeleteItemCache		 = 0x5500,				// CSmbMusicAPSyncServerContentsServiceDeleteItemCache
	EMusicAPSyncServerClassNumber_Reserve06								 = 0x5600,				// CSmbMusicAPSyncServerContentsServiceXXXXX
	EMusicAPSyncServerClassNumber_Reserve07								 = 0x5700,				// CSmbMusicAPSyncServerContentsServiceXXXXX
	EMusicAPSyncServerClassNumber_Reserve08								 = 0x5800,				// CSmbMusicAPSyncServerContentsServiceXXXXX
	EMusicAPSyncServerClassNumber_Reserve09								 = 0x5900,				// CSmbMusicAPSyncServerContentsServiceXXXXX
	EMusicAPSyncServerClassNumber_Reserve0A								 = 0x5A00,				// CSmbMusicAPSyncServerContentsServiceXXXXX
	EMusicAPSyncServerClassNumber_Reserve0B								 = 0x5B00,				// CSmbMusicAPSyncServerContentsServiceXXXXX
	EMusicAPSyncServerClassNumber_Reserve0C								 = 0x5C00,				// CSmbMusicAPSyncServerContentsServiceXXXXX
	EMusicAPSyncServerClassNumber_Reserve0D								 = 0x5D00,				// CSmbMusicAPSyncServerContentsServiceXXXXX
	EMusicAPSyncServerClassNumber_Reserve0E								 = 0x5E00,				// CSmbMusicAPSyncServerContentsServiceXXXXX
	EMusicAPSyncServerClassNumber_Reserve0F								 = 0x5F00,				// CSmbMusicAPSyncServerContentsServiceXXXXX

//	嵞惗宯僋儔僗
	EMusicAPSyncServerClassNumber50 = 0x6000,				// CSmbMusicAPSyncServerPlayerController
	EMusicAPSyncServerClassNumber51 = 0x6100,				// CSmbMusicAPSyncServerPlayerFunc
	EMusicAPSyncServerClassNumber52 = 0x6200,				// CSmbMusicAPSyncServerPlayerResume
	EMusicAPSyncServerClassNumber53 = 0x6300,				// CSmbMusicAPSyncServerPlayerTimer
	EMusicAPSyncServerClassNumber54 = 0x6400,				// CSmbMusicAPSyncServerPlayerReceiveMWNotify
	EMusicAPSyncServerClassNumber55 = 0x6500,				// CSmbMusicAPSyncServerPlayerReceiveMWRes
	EMusicAPSyncServerClassNumber56 = 0x6600,				// CSmbMusicAPSyncServerPlayerReceiveRscMgrRes

⌨️ 快捷键说明

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