Location:
sipdialog.h
Link against: sipclient.lib
class CSIPDialog : public CBase;
Class for managing SIP dialogs. It provides services querying dialog state, obtaining the dialog related SIP headers and getting all dialog associations.
The user of the class cannot instantiate this class. sipclient
CBase
- Base class for all classes to be instantiated on the heap
CSIPDialog
- Class for managing SIP dialogs
Defined in CSIPDialog
:
CallIdL()
, Connection()
, Connection()
, EConfirmed
, EEarly
, EInit
, ETerminated
, FromHeader()
, IsAssociated()
, RegistrationContext()
, RemoteURI()
, SIPDialogAssociations()
, State()
, TState
, ToHeader()
, operator==()
Inherited from CBase
:
Delete()
,
Extension_()
,
operator new()
IMPORT_C CSIPDialog::TState State() const;
Gets dialog state
|
IMPORT_C const RPointerArray< CSIPDialogAssocBase > &SIPDialogAssociations() const;
Gets all dialog associations.
|
IMPORT_C const MSIPRegistrationContext *RegistrationContext() const;
Gets used registration context for this dialog
|
IMPORT_C TBool IsAssociated(const CSIPDialogAssocBase &aDialogAssoc) const;
Checks if the dialog association belongs to this dialog
|
|
IMPORT_C CSIPConnection *Connection();
Gets the SIP connection used for this dialog
|
IMPORT_C const CSIPConnection *Connection() const;
Gets the SIP connection used for this dialog.
|
IMPORT_C const CSIPFromHeader &FromHeader() const;
Gets originator's address
|
IMPORT_C const CSIPToHeader &ToHeader() const;
Gets recipient's address
|
IMPORT_C const CUri8 &RemoteURI() const;
Gets remote-uri used during dialog creation
|
IMPORT_C const CSIPCallIDHeader &CallIdL() const;
State()
==CSIPDialog::EEarly || State()
==CSIPDialog::EConfirmed
Gets Call-ID of SIP dialog
|
|
IMPORT_C TBool operator==(const CSIPDialog &aDialog) const;
Compares this object to another object
|
|
TState
Dialog states
|