拡張AIW基準API
Article Metadata
Code Example
Source file: Media:AiwTest.zip
Article
Created: masatoshi
(17 Apr 2008)
Last edited: hamishwillee
(30 May 2013)
Note: :このAPIは、SDKの標準には含まれていません。SDK API Plug-inに含まれています。
Contents |
目的
AIW電話帳(contact)選択、AIW電話帳への割り当て(assign)サービス、AIW発呼(call creation), POC UI で使用される型を、拡張AIW基準APIは定義します。また、CDMA固有のAMSプロバイダー用のプロバイダ・サービス・コマンドも提供します。
ユース・ケース
使用例の一つとして、VoIP/電話/テレビ電話をするための電話番号型(dial data type)があります。
サンプル・コード
Library: servicehandler.lib
#include <aiwdialdatatypes.h>
//Create AIW param package
TAiwDialDataV1 data;
TAiwDialDataV1Pckg dataPckg( data );
data.SetTelephoneNumber(telNumber);
// Calltype can be - Voice,VoIP and Video
TAiwCallType callType(EAiwVoice);
data.SetCallType( callType );
TAiwNameBuffer name(_L("Callee"));
data.SetName(name);
data.SetWindowGroup( CCoeEnv::Static()->RootWin().Identifier() );
data.SetShowNumber(ETrue);
data.SetRemoveInvalidChars(EFalse);
TPtrC8 ptr;
ptr.Set( dataPckg );
TAiwVariant variant( ptr );
TAiwGenericParam param( EGenericParamCallDialDataV1, variant );
CAiwGenericParamList& paramList = serviceHandler->InParamListL();
paramList.AppendL( param );
//Make Call
serviceHandler->ExecuteServiceCmdL( KAiwCmdCall, paramList,
serviceHandler->OutParamListL() );


(no comments yet)