class MRegistrationOwner |
An interface defining callbacks from Registration subsystem to the calling subsystem.
Public Member Functions | |
---|---|
~MRegistrationOwner () | |
TInt | RegistrationError ( TTransactionId , TRegistrationId , TInt ) |
void | RegistrationReceivedL ( TTransactionId , TRefreshId , TRegistrationId , CSIPResponse *) |
const TSIPTransportParams & | TransportParams () |
TInt | RegistrationError | ( | TTransactionId | aTransactionId, |
TRegistrationId | aRegistrationId, | |||
TInt | aReason | |||
) | [pure virtual] |
Called when a binding has been created, but an update or a terminate request or a refresh failed. The binding has now been removed.
TTransactionId aTransactionId | identifies the request to which this response is related. |
TRegistrationId aRegistrationId | identifies the registration to which this transaction is related. |
TInt aReason | tells why the transaction ended. |
void | RegistrationReceivedL | ( | TTransactionId | aTransactionId, |
TRefreshId | aRefreshId, | |||
TRegistrationId | aRegistrationId, | |||
CSIPResponse * | aSIPResponse | |||
) | [pure virtual] |
Called when registration gets a 2XX response to a SIP request that created a binding or to a SIP request that updated or terminated an existing binding. In case of update or terminate request, any class responses go through this function.
TTransactionId aTransactionId | identifies the request to which this response is related. |
TRefreshId aRefreshId | identifies the refresh if the binding is refreshed |
TRegistrationId aRegistrationId | identifies the registration to which this response is related. If a new registration binding was created this is the id of the created binding. Otherwise this is the id of an existing binding. |
CSIPResponse * aSIPResponse | a response. The ownership is transferred if the function does not leave. |
const TSIPTransportParams & | TransportParams | ( | ) | const [pure virtual] |
Gets the transport parameters to be passed to TU or Refreshes when sending a REGISTER request.
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.