12 #ifndef _SipTransactionList_h_ 13 #define _SipTransactionList_h_ 18 #include <utl/UtlHashBag.h> 20 #include <os/OsDefs.h> 21 #include <os/OsMutex.h> 52 UtlBoolean lockList = TRUE);
57 UtlBoolean isOutgoing,
64 const UtlString& hash);
70 const UtlString& hash);
80 long oldTcpTransaction);
94 UtlBoolean isOutGoing);
114 UtlHashBag mTransactions;
void stopTransactionTimers()
Definition: SipTransactionList.cpp:312
SipTransactionList()
Definition: SipTransactionList.cpp:41
Specialization of HttpMessage to contain and manipulate SIP messages.
Definition: SipMessage.h:343
void deleteTransactionTimers()
Definition: SipTransactionList.cpp:350
void addTransaction(SipTransaction *transaction, UtlBoolean lockList=TRUE)
Definition: SipTransactionList.cpp:71
SipTransaction correlates requests and responses.
Definition: SipTransaction.h:51
UtlBoolean waitUntilAvailable(SipTransaction *transaction, const UtlString &hash)
Definition: SipTransactionList.cpp:431
messageRelationship
The relationship of a message to a transaction.
Definition: SipTransaction.h:76
SipTransaction * findTransactionFor(const SipMessage &message, UtlBoolean isOutgoing, enum SipTransaction::messageRelationship &relationship)
Definition: SipTransactionList.cpp:89
void markAvailable(SipTransaction &transaction)
Definition: SipTransactionList.cpp:536
UtlBoolean transactionExists(const SipTransaction *transaction, const UtlString &hash)
Definition: SipTransactionList.cpp:559
void unlock()
Definition: SipTransactionList.cpp:426
void toString(UtlString &string)
Definition: SipTransactionList.cpp:369
virtual ~SipTransactionList()
Definition: SipTransactionList.cpp:54
void lock()
Definition: SipTransactionList.cpp:421
void startTransactionTimers()
Definition: SipTransactionList.cpp:331
void toStringWithRelations(UtlString &string, SipMessage &message, UtlBoolean isOutGoing)
Definition: SipTransactionList.cpp:389
void removeOldTransactions(long oldTransaction, long oldTcpTransaction)
Definition: SipTransactionList.cpp:205
Definition: SipTransactionList.h:36