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 + -
显示快捷键?