smbmusicapsyncserverinternaldef.h

来自「索爱相关代码。实现功能是server。很有参考价值。代码很难弄到。symbian」· C头文件 代码 · 共 131 行

H
131
字号
/* Copyright (C) 2006 Sony Ericsson Mobile Communications Japan, Inc. */
/*-------------------------------------------------------------------------*/
// FileName:
//	SmbMusicAPSyncServerInternalDef.H
//
/*------------------------------------------------------------------------*/
//撪梕 PTX810 Music傾僾儕摨婜僒乕僶撪晹嫟捠偱巊梡偡傞ENUM丄峔憿懱摍傪愰尵偢傞
//
//曄峏棜楌
//--------------+-----------+----------------------------------------------
//2006/05/18	|暯壀		| 怴婯嶌惉
//2006/09/30	|暯壀		| USAT REFRESH懳墳
//2006/10/18	|暯壀		| TRK11655懳墳丂DB暅媽捠抦
//2006/10/21	|娵壀		| TRK11769懳墳丂
//----PTX824----+-----------+----------------------------------------------
//2007/06/29	|K3悪杮		| 婜尷愗傟僒僽僗僋儕僾僔儑儞偺僌儗乕傾僂僩懳墳


#ifndef __SMBMUSICAPSYNCSERVERINTERNALDEF_H__
#define __SMBMUSICAPSYNCSERVERINTERNALDEF_H__

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

#ifndef __SMBMUSICAPSYNCENGINEDEF_H__
#include <SmbMusicAPSyncEngineDef.h>
#endif


SEMCJ_NAMESPACE_BEGIN

//奺暥帤楍偺嵟戝挿
const TInt KSmMaxTitleLength = 256;

/** Music傾僾儕摨婜僒乕僶偺UID */
const TUid KSmbMusicAPSyncServerUID = {0x10282016};

//@@TRK11769懳墳	Add	Start
//桳岠側僴儞僪儖抣
const TInt KSmbMusicAPSyncServerContentsAvalablueHandle	=	1;
//@@TRK11769懳墳	Add	End

/**
 *  儌僨儖僋儔僗傛傝敪峴偝傟傞撪晹僐儅儞僪(儌僨儖仺Dispatcher仺奺Controller)
 **/
enum  TSmbMusicAPSyncServerInternalCommand
	{
	ESmbMsuicAPSyncServerCheckLineOut,			//	僗僺乕僇/僀儎偺弌椡愭僠僃僢僋
	ESmbMsuicAPSyncServerInsertMS,				//	MS憓擖
	ESmbMsuicAPSyncServerInsertSD,				//	SD憓擖
	ESmbMsuicAPSyncServerRemoveMS,				//	MS敳嫀
	ESmbMsuicAPSyncServerRemoveSD,				//	SD敳嫀
	ESmbMsuicAPSyncServerChangeExtMemState,		//	儊儌儕偺忬懺曄峏乮Mass儌乕僪乯
	ESmbMsuicAPSyncServerIndexFromIHandle,		//	Index偐傜Iterator僴儞僪儖傪庢摼偡傞
	ESmbMsuicAPSyncServerHandleFromIndex,		//	Iterator僴儞僪儖偐傜Index傪庢摼偡傞
	ESmbMusicAPSyncServerSetResumeInfo,			//	儗僕儏乕儉忣曬曐懚
	ESmbMusicAPSyncServerDeleteResumeInfo,		//	儗僕儏乕儉忣曬嶍彍
	ESmbMsuicAPSyncServerIncrementPlaySongTimes,//	専嶕梡偺嵞惗夞悢傪峏怴偡傞
	ESmbMusicAPSyncServerUpDateAvailableInfo,	//	傾僀僥儉桳岠惈忣曬峏怴
	ESmbMsuicAPSyncServerUsatRefresh,			//	USAT REFRESH
	ESmbMsuicAPSyncServerDBRecover,				//	DB暅媽捠抦
//	ADD-S  婜尷愗傟僒僽僗僋儕僾僔儑儞偺僌儗乕傾僂僩懳墳
	ESmbMsuicAPSyncServerDeleteCacheItem,		//	傾僀僥儉僉儍僢僔儏攋婞
//	ADD-E  婜尷愗傟僒僽僗僋儕僾僔儑儞偺僌儗乕傾僂僩懳墳
	};


// Iterator僴儞僪儖仺Index傊偺曄姺梡僷儔儊乕僞
struct TSmbMusicAPSyncServerInternalCommandParamIndexFromIHandle
	{
	TInt	iIteratorHandle;	// 僀僥儗乕僞僴儞僪儖	[IN]
	TInt*	iIndex;				// 僀儞僨僢僋僗			[OUT]
	};


// Index仺Iterator僴儞僪儖傊偺曄姺梡僷儔儊乕僞
struct TSmbMusicAPSyncServerInternalCommandParamHandleFromIndex
	{
	TInt	iListHandle;		// 儕僗僩僴儞僪儖		[IN]
	TInt	iIndex;				// 僀儞僨僢僋僗			[IN]
	TInt*	iItemHandle;		// 傾僀僥儉僴儞僪儖		[OUT]
	};


// 専嶕梡偺嵞惗夞悢傪峏怴梡僷儔儊乕僞
struct TSmbMusicAPSyncServerInternalCommandParamIncrementPlaySongTimes
	{
	TInt	iListHandle;		// 儕僗僩僴儞僪儖		[IN]
	TInt	iIndex;				// 僀儞僨僢僋僗			[IN]
	};


// 傾僀僥儉桳岠惈忣曬峏怴梡僷儔儊乕僞
struct TSmbMusicAPSyncServerInternalCommandParamUpdateItemAvailable
	{
	TInt							iListHandle;	// 儕僗僩僴儞僪儖			[IN]
	TInt							iIndex;			// 僀儞僨僢僋僗				[IN]
	TSmbMusicAPSyncEngineItemState	iItemState;		// 嬋傾僀僥儉偺棙梡壜擻忬懺	[IN]
	};


// 儗僕儏乕儉忣曬曐懚梡僷儔儊乕僞
struct TSmbMusicAPSyncServerInternalCommandParamSetResume
	{
	TInt	iListHandle;		// 儕僗僩僴儞僪儖		[IN]
	TBool*	iResult;			// 張棟寢壥				[OUT]
	};

struct TSmbMusicAPSyncServerInternalCommandPkg
	{
	TSmbMusicAPSyncServerInternalCommand	iCommand;
	union
		{
		TSmbMusicAPSyncServerInternalCommandParamIndexFromIHandle		iIndexFromIHandle;
		TSmbMusicAPSyncServerInternalCommandParamHandleFromIndex		iHandleFromIndex;
		TSmbMusicAPSyncServerInternalCommandParamIncrementPlaySongTimes	iIncrementPlaySongTimes;
		TSmbMusicAPSyncServerInternalCommandParamUpdateItemAvailable	iUpdateItemAvailable;
		TSmbMusicAPSyncServerInternalCommandParamSetResume				iSetResume;
		}iParam;
	};



SEMCJ_NAMESPACE_END

#endif //__SMBMUSICAPSYNCSERVERINTERNALDEF_H__

// end of SmbMusicAPSyncServerInternalDef.H
/* Copyright (C) 2006 Sony Ericsson Mobile Communications Japan, Inc. */

⌨️ 快捷键说明

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