CTelLoggingExtension Class Reference
|
class CTelLoggingExtension : public CBase
|
Plugin interface class for manipulating telephony call logging.
Constructor & Destructor Documentation
~CTelLoggingExtension()
|
~CTelLoggingExtension
|
(
|
)
|
[inline, virtual]
|
Member Functions Documentation
GetMyAddress(RBuf &)
|
TInt
|
GetMyAddress
|
(
|
RBuf
&
|
aMyAddress
|
)
|
[pure virtual]
|
Gets users own address for Logs application. Sets aMyAddress parameter as empty (KNullDesC) if valid users own address is not available. My address option will be visible in Logs when this parameter is available.
Parameters
|
RBuf
& aMyAddress
|
- Address to be shown by Logs application "Show my address" option.
|
GetPhoneNumber(RBuf &)
|
TInt
|
GetPhoneNumber
|
(
|
RBuf
&
|
aPhoneNumber
|
)
|
[pure virtual]
|
Gets phone number to be logged to Logs events phone number field. Sets aPhoneNumber parameter as empty (KNullDesC) if valid phone number is not available. Phone number have to be valid for GSM calls.
Parameters
|
RBuf
& aPhoneNumber
|
- Number to be logged to the log events phone number field.
|
GetRemotePartyName(RBuf &)
|
TInt
|
GetRemotePartyName
|
(
|
RBuf
&
|
aRemotePartyName
|
)
|
[pure virtual]
|
Gets remote party name. Remote party name (returned by plugin) will be shown on the logs event when contact matching not succeed nor call was not made as private/anonymous call (MT call, private address/number).
Parameters
|
RBuf
& aRemotePartyName
|
- Remote party name.
|
GetVoipAddress(RBuf &)
|
TInt
|
GetVoipAddress
|
(
|
RBuf
&
|
aVoipAddress
|
)
|
[pure virtual]
|
Gets VoIP address to be logged to Logs events VoIP address field. Sets aVoipAddress parameter as empty (KNullDesC) if valid VoIP address is not available.
Parameters
|
RBuf
& aVoipAddress
|
- Address to be logged to the log events VoIP address field.
|
InitializeL(TUint, const TDesC &)
|
void
|
InitializeL
|
(
|
TUint
|
aServiceId,
|
|
|
const
TDesC
&
|
aOrigAddress
|
|
|
)
|
[pure virtual]
|
Parameters
|
TUint
aServiceId
|
- This id identify what service is currently used in call.
|
|
const
TDesC
& aOrigAddress
|
- Original address.
|
NewL(TUid)
Creates new xSP plugin having the given UID.
-
leave
-
Uses Leave code KErrNotFound if implementation is not found.
Parameters
|
TUid
aImplementationUid
|
Implementation UID of the plugin to be created.
|
Member Data Documentation
TUid
iDtor_ID_Key
|
TUid
|
iDtor_ID_Key
|
[private]
|
ECOM plugin instance UID.
Copyright ©2010 Nokia Corporation and/or its subsidiary(-ies).
All rights
reserved. Unless otherwise stated, these materials are provided under the terms of the Eclipse Public License
v1.0.