CSipClientResolverUtils Class Reference
class CSipClientResolverUtils : public CBase
|
Utility class to handle SIP client resolver cenrep table.
iSipClientResolver = CSipClientResolverUtils::NewL();
iSipClientResolver->RegisterClientWithUserL(
KImplementation, iContactHeaderUser, KResolver );
delete iSipClientResolver;
ipapputils.lib
-
Since
-
S60 v3.2
Constructor & Destructor Documentation
CSipClientResolverUtils()
CSipClientResolverUtils
|
(
|
)
|
[private]
|
~CSipClientResolverUtils()
IMPORT_C
|
~CSipClientResolverUtils
|
(
|
)
|
[virtual]
|
Member Functions Documentation
CallProviderUidsL(RArray< TUint > &)
void
|
CallProviderUidsL
|
(
|
RArray
<
TUint
> &
|
aUidArray
|
)
|
const [private]
|
Parameters
RArray
<
TUint
> & aUidArray
|
Array containing all call provider Uids.
|
CheckImplementationUidL(const TUint32 &, const TUid &)
TBool
|
CheckImplementationUidL
|
(
|
const
TUint32
&
|
aKey,
|
|
const
TUid
&
|
aImplementation
|
|
)
|
const [private]
|
Checks if implementation uid found by key in repository matches given uid.
Parameters
const
TUint32
& aKey
|
unique key identifieng row in repository
|
const
TUid
& aImplementation
|
implementation uid
|
ConstructL()
void
|
ConstructL
|
(
|
)
|
[private]
|
By default Symbian 2nd phase constructor is private.
CreateNewKeyL(TUint32 &)
void
|
CreateNewKeyL
|
(
|
TUint32
&
|
aNewKey
|
)
|
const [private]
|
Parameters
TUint32
& aNewKey
|
New unique key to be used when inserting row to table
|
GetAllImplementationUidsWithUserL(const TDesC8 &, RArray< TUid > &)
IMPORT_C void
|
GetAllImplementationUidsWithUserL
|
(
|
const
TDesC8
&
|
aProfileContactHeaderUser,
|
|
RArray
<
TUid
> &
|
aImplementationUids
|
|
)
|
const
|
Return all implementation Uids bases on contact header
Parameters
const
TDesC8
& aProfileContactHeaderUser
|
Globally unique identifier of SIP profile
|
RArray
<
TUid
> & aImplementationUids
|
UIDs of clients which handle incoming session
|
GetClientWithUserL(const TDesC8 &, RArray< TUint32 > &)
void
|
GetClientWithUserL
|
(
|
const
TDesC8
&
|
aProfileContactHeaderUser,
|
|
RArray
<
TUint32
> &
|
aFoundKeys
|
|
)
|
const [private]
|
Finds all rows that match given search criterias.
Parameters
const
TDesC8
& aProfileContactHeaderUser
|
Globally unique identifier of SIP profile
|
RArray
<
TUint32
> & aFoundKeys
|
On return contains keys that matched requested rows
|
GetImplementationUidWithUserL(const TDesC8 &, TUid &)
IMPORT_C void
|
GetImplementationUidWithUserL
|
(
|
const
TDesC8
&
|
aProfileContactHeaderUser,
|
|
TUid
&
|
aImplementation
|
|
)
|
const
|
Resolve implementation Uid for incoming session.
Parameters
const
TDesC8
& aProfileContactHeaderUser
|
Globally unique identifier of SIP profile
|
TUid
& aImplementation
|
UID of client who handles incoming session
|
RegisterClientWithUserL(const TUid &, const TDesC8 &, const TUid &)
IMPORT_C void
|
RegisterClientWithUserL
|
(
|
const
TUid
&
|
aImplementation,
|
|
const
TDesC8
&
|
aProfileContactHeaderUser,
|
|
const
TUid
&
|
aResolver
|
|
)
|
const
|
Register to SIP client resolver to be able to receive incoming sessions.
Parameters
const
TUid
& aImplementation
|
UID of client who handles incoming session
|
const
TDesC8
& aProfileContactHeaderUser
|
Globally unique identifier of SIP profile
|
const
TUid
& aResolver
|
UID of client resolver plug-in
|
UnRegisterClientWithUserL(const TUid &, const TDesC8 &)
IMPORT_C void
|
UnRegisterClientWithUserL
|
(
|
const
TUid
&
|
aImplementation,
|
|
const
TDesC8
&
|
aProfileContactHeaderUser
|
|
)
|
const
|
Un-register from SIP client resolver to deny accepting incoming sessions.
Parameters
const
TUid
& aImplementation
|
UID of client who handles incoming session
|
const
TDesC8
& aProfileContactHeaderUser
|
Globally unique identifier of SIP profile
|
Member Data Documentation
CRepository * iRepository
Instance of central repository Own.
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.