#include <mw/sip.h>
class CSIP : public CBase |
Public Member Functions | |
---|---|
~CSIP() | |
IMPORT_C CSIPConnection * | Connection(TUint32) |
CSIPImplementation & | Implementation() |
IMPORT_C TBool | IsSecurityHandlingEnabled() |
IMPORT_C TBool | IsSigCompSupportedL() |
IMPORT_C HBufC8 * | NegotiatedSecurityMechanismL(const TDesC8 &) |
IMPORT_C CSIP * | NewL(const TUid &, MSIPObserver &) |
IMPORT_C CSIP * | NewLC(const TUid &, MSIPObserver &) |
IMPORT_C void | SetSecurityHandlingL(TBool) |
IMPORT_C CDesC8Array * | SupportedSecurityMechanismsL() |
Class for connecting to SIP server.
This class provides the connection to the SIP server and provides functions for quering supported SIP security mechanisms and the support of signalling compression (SigComp).
Note that the implementation uses strings defined in the SIP Codec string pool. During instantiation the class will open SIP codec string pool for getting static strings and getting and setting dynamic strings.
The user can create only one instance of this class. (a singleton class).
IMPORT_C CSIPConnection * | Connection | ( | TUint32 | aIapId | ) | const |
Checks if the user has a connection created for given IAP-id
Parameter | Description |
---|---|
aIapId | IAP-id |
Returns: sip connection or 0-pointer if connection does not exist. Ownership is not transferred.
IMPORT_C TBool | IsSigCompSupportedL | ( | ) | const |
Checks if the signalling compression (SigComp) is supported. Leaves on failure with a system wide error code.
Returns: ETrue if supported, EFalse otherwise
Gets negotiated security mechanism with the next hop on the signaling path.
Parameter | Description |
---|---|
aHop | the next hop's FQDN or numeric IP address |
Returns: negotiated security mechanism or zero-pointer in case no security mechanism was negotiated with the next hop; the ownership is transferred
IMPORT_C CSIP * | NewL | ( | const TUid & | aUid, |
MSIPObserver & | aObserver | |||
) | [static] |
Parameter | Description |
---|---|
aUid | an unique id that identifies client |
aObserver | a observer for asynchronous event |
Returns: New object, ownership is transferred
IMPORT_C CSIP * | NewLC | ( | const TUid & | aUid, |
MSIPObserver & | aObserver | |||
) | [static] |
Parameter | Description |
---|---|
aUid | an unique id that identifies client |
aObserver | a observer for asynchronous event |
Returns: New object, ownership is transferred
IMPORT_C CDesC8Array * | SupportedSecurityMechanismsL | ( | ) | const |
Gets all supported security mechanisms
Returns: supported SIP security mechanisms names (e.g. digest); the ownership is transferred