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.