reSIProcate/stack  9694
Public Types | Public Member Functions | Private Attributes
resip::TransactionUserMessage Class Reference

#include <TransactionUserMessage.hxx>

Inheritance diagram for resip::TransactionUserMessage:
Inheritance graph
[legend]
Collaboration diagram for resip::TransactionUserMessage:
Collaboration graph
[legend]

List of all members.

Public Types

enum  Type { RequestShutdown, RemoveTransactionUser, TransactionUserRemoved }

Public Member Functions

 TransactionUserMessage (Type type, TransactionUser *tu)
Type type () const
virtual const DatagetTransactionId () const
virtual bool isClientTransaction () const
virtual Messageclone () const
virtual EncodeStreamencode (EncodeStream &strm) const
 output the entire message to stream
virtual EncodeStreamencodeBrief (EncodeStream &str) const
 output a brief description to stream

Private Attributes

Type mType

Detailed Description

Definition at line 9 of file TransactionUserMessage.hxx.


Member Enumeration Documentation

Enumerator:
RequestShutdown 
RemoveTransactionUser 
TransactionUserRemoved 

Definition at line 12 of file TransactionUserMessage.hxx.


Constructor & Destructor Documentation

TransactionUserMessage::TransactionUserMessage ( Type  type,
TransactionUser tu 
)

Definition at line 5 of file TransactionUserMessage.cxx.

References resip::Message::mTu.

Referenced by clone().

                                                                              :
   mType(type)
{
   mTu = ptu;
   assert(mTu);
}

Member Function Documentation

virtual Message* resip::TransactionUserMessage::clone ( ) const [inline, virtual]

Reimplemented from resip::TransactionMessage.

Definition at line 25 of file TransactionUserMessage.hxx.

References resip::Message::mTu, mType, and TransactionUserMessage().

{ return new TransactionUserMessage(mType, mTu); }

Here is the call graph for this function:

EncodeStream & TransactionUserMessage::encode ( EncodeStream strm) const [virtual]

output the entire message to stream

Implements resip::Message.

Definition at line 13 of file TransactionUserMessage.cxx.

References resip::Message::brief().

{
   return strm << brief(); 
}

Here is the call graph for this function:

EncodeStream & TransactionUserMessage::encodeBrief ( EncodeStream str) const [virtual]

output a brief description to stream

Implements resip::Message.

Definition at line 19 of file TransactionUserMessage.cxx.

{ 
   return str << "TransactionUserMessage";
}
const Data & TransactionUserMessage::getTransactionId ( ) const [virtual]

Implements resip::TransactionMessage.

Definition at line 25 of file TransactionUserMessage.cxx.

References resip::Data::Empty.

{
   assert(0);
   return Data::Empty;
}
bool TransactionUserMessage::isClientTransaction ( ) const [virtual]

Implements resip::TransactionMessage.

Definition at line 32 of file TransactionUserMessage.cxx.

{
   assert(0);
   return false;
}
Type resip::TransactionUserMessage::type ( ) const [inline]

Definition at line 20 of file TransactionUserMessage.hxx.

References mType.

Referenced by resip::TuSelector::process().

{ return mType; }

Member Data Documentation

Definition at line 30 of file TransactionUserMessage.hxx.

Referenced by clone(), and type().


The documentation for this class was generated from the following files: