MSIPClientObserver Class Reference

class MSIPClientObserver

Member Functions Documentation

ChallengeReceivedInRefreshL(TUint32, TUint32, CSIPResponseElements *, MSIPHttpDigestChallengeObserver2 &)

voidChallengeReceivedInRefreshL(TUint32aRefreshId,
TUint32aRequestId,
CSIPResponseElements *aResponse,
MSIPHttpDigestChallengeObserver2 &aObserver
)[pure virtual]

Finds a refresh based on its id and passes the response to the refresh and notifies the client about the received challenge.

Parameters

TUint32 aRefreshIdthe refresh id
TUint32 aRequestId
CSIPResponseElements * aResponsethe received response containing the challenge(s). The ownership is transferred.
MSIPHttpDigestChallengeObserver2 & aObserverthe observer that the response should be passed to

ChallengeReceivedL(TUint32, CSIPResponseElements *, MSIPHttpDigestChallengeObserver2 &)

voidChallengeReceivedL(TUint32aRequestId,
CSIPResponseElements *aResponse,
MSIPHttpDigestChallengeObserver2 &aObserver
)[pure virtual]

Finds a client transaction based on its request id and passes the response to that client transaction and notifies the client about the received challenge.

Parameters

TUint32 aRequestIdthe request id of the transaction
CSIPResponseElements * aResponsethe received response containing the challenge(s). The ownership is transferred.
MSIPHttpDigestChallengeObserver2 & aObserverthe observer that the response should be passed to

IncomingRequestL(TUint32, CSIPRequestElements *, TUint32)

voidIncomingRequestL(TUint32aIapId,
CSIPRequestElements *aRequest,
TUint32aRequestId
)[pure virtual]

A SIP request has been received from the network. The user should use the connectin indicated by the IAP id to respond to this request.

Parameters

TUint32 aIapIdIAP Id that indicates the connection from which the SIP request was received
CSIPRequestElements * aRequestcontains local address, remote address of a sip message, as well as optional SIP message method, headers and body. The ownership is transferred.
TUint32 aRequestIdthe id to be used when sending a SIP response.

TimeOut(TUint32)

voidTimeOut(TUint32aRequestId)[pure virtual]

The transaction related to the received SIP request timed out and it has been destroyed. This will be called if the user fails to create a SIP connection and does not send an appropriate SIP response.

Parameters

TUint32 aRequestIdthe request id of the request