📄 smbmusicapsyncserverplayerstateinit.cpp
字号:
/* Copyright (C) 2006 Sony Ericsson Mobile Communications Japan, Inc. */
/*--------------------------------------------------------------------*/
// FileName:
// SmbMusicAPSyncServerPlayerStateInit.cpp
//
// Description:
// PTX810 Music傾僾儕 摨婜僒乕僶 僋儔僗
/*--------------------------------------------------------------------*/
//曄峏棜楌
//擔晅 |曄峏幰 |撪梕
//--------------+---------------+--------------------------------------
//2006/06/09 |娵壀 |怴婯嶌惉
#ifndef __SMBMUSICAPSYNCSERVERPLAYERSTATEINIT_H__
#include "SmbMusicAPSyncServerPlayerStateInit.h"
#endif
#ifndef __SMBMUSICAPSYNCSERVERUTIL_H__
#include "SmbMusicAPSyncServerUtil.h"
#endif // __SMBMUSICAPSYNCSERVERUTIL_H__
USING_NAMESPACE_SEMCJ
/**
僐儞僗僩儔僋僞
* @param [in] aFunc PlayerFunc僋儔僗偺嶲徠
* @param [in] aLog 儘僌僒乕僶僙僢僔儑儞偺嶲徠
* @return 側偟
*/
CSmbMusicAPSyncServerPlayerStateInit::CSmbMusicAPSyncServerPlayerStateInit(CSmbMusicAPSyncServerPlayerFunc& aFunc, DCM_NAMESPACE::RLog& aLog)
: CSmbMusicAPSyncServerPlayerStateBase(aFunc, aLog)
{
}
/**
僨僗僩儔僋僞
* @param 側偟
* @return 側偟
*/
CSmbMusicAPSyncServerPlayerStateInit::~CSmbMusicAPSyncServerPlayerStateInit()
{
}
/**
嵞惗弨旛梫媮
* @param [in] aState 嵞惗宯偺忬懺
* @return 嵞惗宯偺忬懺
*/
TSmbMusicAPSyncServerPlayerState CSmbMusicAPSyncServerPlayerStateInit::PrePlay(TSmbMusicAPSyncServerPlayerState aState)
{
//嵞惗弨旛梫媮偺嫟捠娭悢
TBool res = ComPrePlay();
if (!res)
{
//儘僌弌椡
TInt log = EMusicAPSyncServerClassNumber5B | EMusicAPSyncServerLocationNumber00;
_LIT(KServerPlayerStateInit00, "CSmbMusicAPSyncServerPlayerStateInit::PrePlay ComPrePlay() [%d][aState=%d]");
SmbMusicAPSyncServerLog(iLog, log, ELogLevelHighest, KServerPlayerStateInit00, res, aState);
return aState;
}
//MW儕僜乕僗墳摎懸偪傊慗堏
return ESmbMusicAPSyncServerPlayerWaitMWRsc;
}
/**
儕僜乕僗奐曻梫媮
* @param [in] aState 嵞惗宯偺忬懺
* @return 嵞惗宯偺忬懺
*/
TSmbMusicAPSyncServerPlayerState CSmbMusicAPSyncServerPlayerStateInit::ReleaseRscReq(TSmbMusicAPSyncServerPlayerState aState)
{
//張棟側偟乮儘僌傪弌椡乯
TInt log = EMusicAPSyncServerClassNumber5B | EMusicAPSyncServerLocationNumber01;
_LIT(KServerPlayerStateInit01, "CSmbMusicAPSyncServerPlayerStateInit::ReleaseRscReq [aState=%d]");
SmbMusicAPSyncServerLog(iLog, log, ELogLevelHighest, KServerPlayerStateInit01, aState);
//忬懺曄峏側偟
return aState;
}
/**
壒検愝掕傪峴偆
* @param [in] aState 嵞惗宯偺忬懺
* @return 嵞惗宯偺忬懺
*/
TSmbMusicAPSyncServerPlayerState CSmbMusicAPSyncServerPlayerStateInit::SetVolume(TSmbMusicAPSyncServerPlayerState aState)
{
//儊僢僙乕僕傪搉偡
iFunc.StackRequestMsg(iMsg);
//撪晹偱曐帩偟偰偄傞愝掕抣傪曄峏
TInt val = iFunc.SetVolume(ESmbMusicAPSyncServerPlayerStackLocalFromMsg);
//僋儔僀傾儞僩偵墳摎傪曉偡
iFunc.SendRes(val);
//忬懺曄峏側偟
return aState;
}
/**
奜晹儊儌儕偺忬懺曄峏捠抦
* @param [in] aState 嵞惗宯偺忬懺
* @return 嵞惗宯偺忬懺
*/
TSmbMusicAPSyncServerPlayerState CSmbMusicAPSyncServerPlayerStateInit::ChangeExtMem(TSmbMusicAPSyncServerPlayerState aState)
{
//儗僕儏乕儉忣曬攋婞
iFunc.ClearResume();
//忬懺曄峏側偟
return aState;
}
/**
傾僾儕廔椆捠抦
* @param [in] aState 嵞惗宯偺忬懺
* @return 嵞惗宯偺忬懺
*/
TSmbMusicAPSyncServerPlayerState CSmbMusicAPSyncServerPlayerStateInit::AppEnd(TSmbMusicAPSyncServerPlayerState /* aState */)
{
//廔椆張棟
iFunc.AppEnd(iMsg);
//傾僾儕廔椆忬懺
return ESmbMusicApSyncServerPlayerAppEnd;
}
/**
僙僢僔儑儞愗抐
* @param [in] aSession 愗抐偡傞僙僢僔儑儞
* @return 嵞惗宯偺忬懺
*/
TSmbMusicAPSyncServerPlayerState CSmbMusicAPSyncServerPlayerStateInit::DisConnect(CSession2& aSession)
{
//僙僢僔儑儞愗抐
iFunc.DisConnect(aSession);
//弶婜忬懺
return ESmbMusicAPSyncServerPlayerInit;
}
// end of SmbMusicAPSyncServerPlayerStateInit.cpp
/* Copyright (C) 2006 Sony Ericsson Mobile Communications Japan, Inc. */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -