|
|
|
|
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
|