Location:
siptransactionbase.h
Link against: sipclient.lib
class CSIPTransactionBase : public CBase;
Base class for managing SIP transactions. It provides services for querying transaction type and its state.
This class is an abstract class and cannot be instantiated. sipclient
CBase
- Base class for all classes to be instantiated on the heap
CSIPTransactionBase
- Base class for managing SIP transactions
Defined in CSIPTransactionBase
:
ECalling
, ECompleted
, EConfirmed
, EConstructing
, EProceeding
, ETerminated
, ETrying
, IsSIPClientTransaction()
, StateL()
, TState
, Type()
, operator==()
Inherited from CBase
:
Delete()
,
Extension_()
,
operator new()
IMPORT_C RStringF Type() const;
Gets the SIP transaction type
|
IMPORT_C CSIPTransactionBase::TState StateL();
Gets SIP transaction state
|
|
IMPORT_C TBool IsSIPClientTransaction() const;
Checks the if the actual object is of type CSIPClientTransaction
.
|
IMPORT_C TBool operator==(const CSIPTransactionBase &aTransaction) const;
Compares this object to another object also having CSIPTransactionBase base class The function has to be implemented in each of the sub-classes.
|
|
TState
SIP transaction state
|