Extended AIW Criteria API
Article Metadata
Code Example
Source file: Media:AiwTest.zip
Article
Created: ltomuta
(16 Jun 2007)
Last edited: hamishwillee
(30 May 2013)
Note: :This API is not part of the public SDK. It can be found in the SDK API Plug-in.
Contents |
Purpose
Extended AIW criteria API defines types used in AIW contact selction,AIW contact assign services,AIW call creation,POC UI. It also provide service commands for CDMA specific AMS provider.
Use cases
One use case is to use dial data types to create a VoIP, Voice or Video call.
Example code
Library:
LIBRARY servicehandler.libHeader:
#include <aiwdialdatatypes.h>Source:
//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)