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

📄 smbmusicapsingleplayerlog.cpp

📁 symbian代码
💻 CPP
字号:
/*----------------------------------------------------------------------------*/
// Copyright (c) 2007 Sony Ericsson Mobile Communications Japan, Inc.
// All rights reserved.
/*----------------------------------------------------------------------------*/
// FileName:
//   SmbMusicAPSinglePlayerLog.h
//
// Description:
//   堦嬋嵞惗僾儗僀儎乕梡儘僌僋儔僗
//
// Modify:
//	2006-07-11	Create	K3Hirono
//
//	2007-03-01	PTX824Start
/*------------------------------------------------------------------------*/
// $NoKeywords: $

#ifndef SMBMUSICAPSINGLEPLAYERLOG_H_
#include "SmbMusicAPSinglePlayerLog.h"	//堦嬋嵞惗僾儗僀儎乕梡儘僌僋儔僗
#endif	//SMBMUSICAPSINGLEPLAYERLOG_H_

#ifndef FJAFENV_H__
#include <FJAfEnv.h>
#endif	/* FJAFENV_H__ */

#ifndef __SMBMUSICAPSINGLEPLAYEREXTERNALINTERFACE_H__
#include "SmbMusicAPSinglePlayerExternalInterface.h"
#endif

USING_NAMESPACE_SEMCJ
USING_NAMESPACE_DCM

/**
 * RLog::SmbPrintf()娭悢傪梡偄偨儘僌弌椡傪峴偆
 *
 * @param	aComponentName	API柤
 * @param	aLog			儘僌僋儔僀傾儞僩API
 * @param	aLogId			儘僌ID
 * @param	aLevel			儘僌儗儀儖
 * @param	aFmt			彂幃偮偒暥帤楍
 * @param	...				彂幃偮偒暥帤楍偺堷悢乮壜曄乯
 * @return void
 * @panic	儘僌弌椡幐攕帪
 */
void SmbMusicAPSinglePlayerLog::OutputLog(
		const TDesC& aComponentName,
		TInt aLogId,
		TLogLevel aLevel,
		TRefByValue<const TDesC> aFmt,
		...
		 )
	{
	VA_LIST list;
	VA_START(list, aFmt);

	TInt result = CAfEnv::Static()->Log().SmbPrintf(aComponentName, aLogId, ESmbLogType24, aLevel, aFmt, list);
	__ASSERT_DEBUG(result == KErrNone, User::Panic(aComponentName, 9099001));

	VA_END(list);
	}

/**
 * 儘僌弌椡梡偺儔僢僷娭悢
 * @param[in]	僄儔乕僐乕僪乮僋儔僗僫儞僶乕丄儘働乕僔儑儞僫儞僶乕傛傝惗惉偡傞乯
 * @param[in]	儘僌儗儀儖乮儘僌僒乕僶偱婯掕偝傟偰偄傞弌椡儗儀儖乯
 * @param[in]	儊僢僙乕僕乮弌椡儊僢僙乕僕乮愭摢係僶僀僩偼僄儔乕僐乕僪偑巊梡偟傑偡乯乯
 * @param[in]	彂幃偮偒暥帤楍
 * @param[in]	彂幃偮偒暥帤楍偺堷悢乮壜曄乯
 * @return		側偟
*/
void SmbMusicAPSinglePlayerLog::OutputLogWithServerConnect(
		const TDesC& aComponentName,
		TInt aLogId,
		TLogLevel aLevel,
		TRefByValue<const TDesC> aFmt,
		...
		)
	{
	// RLog僋儔僗僀儞僗僞儞僗傪掕媊偟丄儘僌僒乕僶偵愙懕
	RLog log;
	TInt ret = log.Connect(KSmbMusicAPSinglePlayerUid);
	if(KErrNone != ret)
		{
		return;
		}
	
	VA_LIST list;
	VA_START(list, aFmt);

	//儘僌弌椡梡偺娭悢傪屇傃弌偟傑偡
	//aCode偼儊僢僙乕僕偺愭摢係僶僀僩偵弌椡偟傑偡
	if(0 != log.Handle())
		{
		TInt result = log.SmbPrintf(aComponentName, aLogId, ESmbLogType24, aLevel, aFmt, list);
		ASSERT(result == KErrNone);	//  儘僌弌椡幐攕
		}

	VA_END(list);
	
	// 柧帵揑偵儘僌傪捠抦
	log.Flush();

	// 儘僌僒乕僶偲偺僙僢僔儑儞傪愗抐
	log.Close();
	}
// end of SmbMusicAPSinglePlayerLog.cpp
/** Copyright (C) 2005-2007 Sony Ericsson Mobile Communications Japan, Inc. */

⌨️ 快捷键说明

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