sipxtacklib  Version 3.3
Public Member Functions | Protected Member Functions | List of all members
SipTransactionList Class Reference

#include <SipTransactionList.h>

Public Member Functions

 SipTransactionList ()
 
virtual ~SipTransactionList ()
 
void addTransaction (SipTransaction *transaction, UtlBoolean lockList=TRUE)
 
SipTransactionfindTransactionFor (const SipMessage &message, UtlBoolean isOutgoing, enum SipTransaction::messageRelationship &relationship)
 
UtlBoolean transactionExists (const SipTransaction *transaction, const UtlString &hash)
 
UtlBoolean waitUntilAvailable (SipTransaction *transaction, const UtlString &hash)
 
void markAvailable (SipTransaction &transaction)
 
void removeOldTransactions (long oldTransaction, long oldTcpTransaction)
 
void stopTransactionTimers ()
 
void startTransactionTimers ()
 
void deleteTransactionTimers ()
 
void toString (UtlString &string)
 
void toStringWithRelations (UtlString &string, SipMessage &message, UtlBoolean isOutGoing)
 

Protected Member Functions

void lock ()
 
void unlock ()
 

Constructor & Destructor Documentation

~SipTransactionList ( )
virtual

Member Function Documentation

void addTransaction ( SipTransaction transaction,
UtlBoolean  lockList = TRUE 
)
SipTransaction * findTransactionFor ( const SipMessage message,
UtlBoolean  isOutgoing,
enum SipTransaction::messageRelationship relationship 
)
UtlBoolean transactionExists ( const SipTransaction transaction,
const UtlString &  hash 
)
UtlBoolean waitUntilAvailable ( SipTransaction transaction,
const UtlString &  hash 
)
void markAvailable ( SipTransaction transaction)
void removeOldTransactions ( long  oldTransaction,
long  oldTcpTransaction 
)
void stopTransactionTimers ( )
void startTransactionTimers ( )
void deleteTransactionTimers ( )
void toString ( UtlString &  string)
void toStringWithRelations ( UtlString &  string,
SipMessage message,
UtlBoolean  isOutGoing 
)
void lock ( )
protected
void unlock ( )
protected

sipXtackLib home page