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

📄 smbmusicapsyncserverplayerstatebase.h

📁 索爱相关代码。实现功能是server。很有参考价值。代码很难弄到。symbian。
💻 H
📖 第 1 页 / 共 2 页
字号:
	virtual TSmbMusicAPSyncServerPlayerState SetVolume(TSmbMusicAPSyncServerPlayerState aState);

	/**
	 摢弌偟梫媮
	 * @param [in]	aState		嵞惗宯偺忬懺
	 * @return	嵞惗宯偺忬懺
	 */
	virtual TSmbMusicAPSyncServerPlayerState SongHead(TSmbMusicAPSyncServerPlayerState aState);

	/**
	 FR偵傛傞嬋愭摢専弌捠抦
	 * @param [in]	aState		嵞惗宯偺忬懺
	 * @return	嵞惗宯偺忬懺
	 */
	virtual TSmbMusicAPSyncServerPlayerState SongHeadNtfy(TSmbMusicAPSyncServerPlayerState aState);

	/**
	 FF偵傛傞嬋廔抂専弌捠抦
	 * @param [in]	aState		嵞惗宯偺忬懺
	 * @return	嵞惗宯偺忬懺
	 */
	virtual TSmbMusicAPSyncServerPlayerState SongTailNtfy(TSmbMusicAPSyncServerPlayerState aState);

	/**
	 憗憲傝嵞惗奐巒捠抦
	 * @param [in]	aState		嵞惗宯偺忬懺
	 * @return	嵞惗宯偺忬懺
	 */
	virtual TSmbMusicAPSyncServerPlayerState StartPlayFF(TSmbMusicAPSyncServerPlayerState aState);

	/**
	 憗栠偟嵞惗奐巒捠抦
	 * @param [in]	aState		嵞惗宯偺忬懺
	 * @return	嵞惗宯偺忬懺
	 */
	virtual TSmbMusicAPSyncServerPlayerState StartPlayFR(TSmbMusicAPSyncServerPlayerState aState);

	/**
	 嵞惗奐巒捠抦
	 * @param [in]	aState		嵞惗宯偺忬懺
	 * @return	嵞惗宯偺忬懺
	 */
	virtual TSmbMusicAPSyncServerPlayerState StartPlayRes(TSmbMusicAPSyncServerPlayerState aState);

	/**
	 僀儀儞僩捠抦僉儍儞僙儖梫媮
	 * @param [in]	aState		嵞惗宯偺忬懺
	 * @return	嵞惗宯偺忬懺
	 */
	virtual TSmbMusicAPSyncServerPlayerState CancelEventNotify(TSmbMusicAPSyncServerPlayerState aState);

	/**
	 儗僕儏乕儉攋婞梫媮
	 * @param [in]	aState		嵞惗宯偺忬懺
	 * @return	嵞惗宯偺忬懺
	 */
	virtual TSmbMusicAPSyncServerPlayerState DeleteResumeInfo(TSmbMusicAPSyncServerPlayerState aState);

	/**
	 儗僕儏乕儉忣曬庢摼梫媮
	 * @param [in]	aState		嵞惗宯偺忬懺
	 * @return	嵞惗宯偺忬懺
	 */
	virtual TSmbMusicAPSyncServerPlayerState GetResumeInfo(TSmbMusicAPSyncServerPlayerState aState);

	/**
	 僆乕僨傿僆弌椡愝掕偺曄峏梫媮
	 * @param [in]	aState		嵞惗宯偺忬懺
	 * @return	嵞惗宯偺忬懺
	 */
	virtual TSmbMusicAPSyncServerPlayerState CheckLineOut(TSmbMusicAPSyncServerPlayerState aState);

	/**
	 奜晹儊儌儕偺忬懺曄峏捠抦
	 * @param [in]	aState		嵞惗宯偺忬懺
	 * @return	嵞惗宯偺忬懺
	 */
	virtual TSmbMusicAPSyncServerPlayerState ChangeExtMem(TSmbMusicAPSyncServerPlayerState aState);

//  ADD-S PTX824 k3-sugimoto
	/**
	 *  妋擣屻宲懕嵞惗梫媮
	 *
	 *  @param[in]	aState		嵞惗宯偺忬懺
	 *
	 *  @return	嵞惗宯偺忬懺
	 **/
	virtual TSmbMusicAPSyncServerPlayerState ConfirmedPlay(TSmbMusicAPSyncServerPlayerState aState);

	/**
	 *  儕僜乕僗偑奐曻偝傟偨捠抦
	 *
	 *  @param[in]	aState		嵞惗宯偺忬懺
	 *
	 *  @return	嵞惗宯偺忬懺
	 **/
	virtual TSmbMusicAPSyncServerPlayerState ReleaseRscNotify(TSmbMusicAPSyncServerPlayerState aState);

	/**
	 *  儕僜乕僗妉摼懸偪僞僀儅枮椆
	 *
	 *  @param[in]	aState		嵞惗宯偺忬懺
	 *
	 *  @return	嵞惗宯偺忬懺
	 **/
	virtual TSmbMusicAPSyncServerPlayerState ExpireGerRscTimer(TSmbMusicAPSyncServerPlayerState aState);

	/**
	 *  梫儐乕僓妋擣捠抦(僌儗乕僗僺儕僆僪撪)
	 *
	 *  @param[in]	aState		嵞惗宯偺忬懺
	 *
	 *  @return	嵞惗宯偺忬懺
	 **/
	virtual TSmbMusicAPSyncServerPlayerState ConfirmGracePriod(TSmbMusicAPSyncServerPlayerState aState);

	/**
	 *  梫儐乕僓妋擣捠抦(夞悢惂尷)
	 *
	 *  @param[in]	aState		嵞惗宯偺忬懺
	 *
	 *  @return	嵞惗宯偺忬懺
	 **/
	virtual TSmbMusicAPSyncServerPlayerState ConfirmLimitCount(TSmbMusicAPSyncServerPlayerState aState);
//  ADD-E PTX824 k3-sugimoto


protected:

	/**
	 奜晹儊儌儕偺忬懺曄峏捠抦偺嫟捠憖嶌
	 * @param [in]	aState		嵞惗宯偺忬懺
	 * @return	嵞惗宯偺忬懺
	 */
	void ComChangeExtMem();

	/**
	 傾僾儕廔椆捠抦偺嫟捠憖嶌(慡偰偺儕僜乕僗偺夝曻)
	 * @param	側偟
	 * @return	側偟
	 */
	void ComAppEnd();

	/**
	 傾僾儕廔椆(MW儕僜乕僗梫媮僉儍儞僙儖)
	 * @param	側偟
	 * @return	側偟
	 */
	void ComAppEndCancelRsc();

	/**
	 僙僢僔儑儞愗抐偺嫟捠憖嶌
	 * @param	側偟
	 * @return
	 */
	TBool ComDisConnect(CSession2& aSession);

	/**
	 嵞惗晄壜捠抦偺嫟捠憖嶌
	 * @param	側偟
	 * @return	側偟
	 */
	void ComErrSongNtfy();

	/**
	 儕僗僩嵞惗姰椆捠抦偺嫟捠憖嶌
	 * @param 	側偟
	 * @return	側偟
	 */
	void ComFinishPlayListNtfy();

	/**
	 慡偰偺愝掕抣庢摼偺嫟捠憖嶌
	 * @param	側偟
	 * @return	側偟
	 */
	void ComGetAllParam();

	/**
	 嵞惗宱夁帪娫庢摼偺嫟捠憖嶌
	 * @param	側偟
	 * @return	側偟
	 */
	void ComGetPlayTime();

	/**
	 儕僜乕僗庢摼NG墳摎偺嫟捠憖嶌
	 * @param	側偟
	 * @return	側偟
	 */
//	void ComGetRscNGRes();

	/**
	 儕僜乕僗庢摼OK墳摎偺嫟捠憖嶌
	 * @param	側偟
	 * @return	張棟寢壥
	 */
	TInt ComGetRscOKRes();

	/**
	 壒埑儗儀儖庢摼偺嫟捠憖嶌
	 * @param	側偟
	 * @return	側偟
	 */
	void ComGetSound();

	/**
	 堦帪掆巭偺嫟捠憖嶌
	 * @param	側偟
	 * @return	張棟寢壥
	 */
	TInt ComPause();

	/**
	 堦帪掆巭僉儍儞僙儖
	 * @param	側偟
	 * @return	側偟
	 */
	void ComPauseCancel();

	/**
	 儕僜乕僗夝曻偵傛傞堦帪掆巭偺嫟捠憖嶌
	 * @param	側偟
	 * @return	側偟
	 */
	void ComPauseReleaseRsc();

	/**
	 嵞惗弨旛偺嫟捠憖嶌
	 * @param	側偟
	 * @return	側偟
	 */
	TBool ComPrePlay();

	/**
	 慡儕僜乕僗夝曻梫媮偺嫟捠憖嶌
	 * @param [in]	aHasMWRsc		MW儕僜乕僗偺庢摼忬嫷(ETrue:庢摼嵪傒乛EFalse:枹庢摼)
	 * @return	側偟
	 */
	void CSmbMusicAPSyncServerPlayerStateBase::ComReleaseAllRscReq(TBool aHasMWRsc);

	/**
	 儕僜乕僗夝曻梫媮偺嫟捠憖嶌
	 * @param [in]	aOperate		Func僋儔僗傊偺憖嶌
	 * @return	側偟
	 */
	void ComReleaseRscReq(TSmbMusicAPSyncServerPlayerMusicParamOperate aOperate);

	/**
	 慡偰偺愝掕抣傪傑偲傔偰愝掕偡傞偺嫟捠憖嶌
	 * @param	側偟
	 * @return	側偟
	 */
	void ComSetAllParam();

	/**
	 僆乕僩儗儀儖愝掕偺嫟捠憖嶌
	 * @param	側偟
	 * @return	側偟
	 */
	void ComSetAutoLevel();

	/**
	 Bass愝掕偺嫟捠憖嶌
	 * @param	側偟
	 * @return	側偟
	 */
	void ComSetBass();

	/**
	 僀僐儔僀僓愝掕偺嫟捠憖嶌
	 * @param	側偟
	 * @return	側偟
	 */
	void ComSetEqualizer();

	/**
	 Mute愝掕偺嫟捠憖嶌
	 * @param	側偟
	 * @return	側偟
	 */
	void ComSetMute();

	/**
	 儕僺乕僩愝掕偺嫟捠憖嶌
	 * @param	側偟
	 * @return	側偟
	 */
	void ComSetRepeat();

	/**
	 僔儍僢僼儖愝掕偺嫟捠憖嶌
	 * @param	側偟
	 * @return	側偟
	 */
	void ComSetShuffle();

	/**
	 僒儔僂儞僪愝掕偺嫟捠憖嶌
	 * @param	側偟
	 * @return	側偟
	 */
	void ComSetSurround();

	/**
	 壒検愝掕偺嫟捠憖嶌
	 * @param	側偟
	 * @return	側偟
	 */
	void ComSetVolume();


//  ADD-S PTX824 k3-sugimoto
	/**
	 *  梫儐乕僓妋擣捠抦(僌儗乕僗僺儕僆僪撪)嫟捠張棟
	 **/
	void ComConfirmGracePriod();

	/**
	 *  梫儐乕僓妋擣捠抦(夞悢惂尷)嫟捠張棟
	 **/
	void ComConfirmLimitCount();
//  ADD-E PTX824 k3-sugimoto


private:

	/**
	 儊僢僙乕僕偺曐懚
	 * @param	側偟
	 * @return	側偟
	 */
	void StackReqMsg();

protected:

	/** PlayerFunc僋儔僗偺嶲徠 */
	CSmbMusicAPSyncServerPlayerFunc& iFunc;

	/** 儘僌僒乕僶僙僢僔儑儞偺嶲徠 */
	DCM_NAMESPACE::RLog& 			iLog;

	/** 庴偗庢偭偨儊僢僙乕僕 */
	RMessage2						iMsg;
	};



SEMCJ_NAMESPACE_END

#endif //__SMBMUSICAPSYNCSERVERPLAYERSTATEBASE_H__

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

⌨️ 快捷键说明

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