reSIProcate/stack  9694
Classes | Public Member Functions | Protected Member Functions | Protected Attributes | Friends
resip::Message Class Reference

The base-class used for message-passing. More...

#include <Message.hxx>

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

List of all members.

Classes

class  Brief
 facet for brief output to streams More...

Public Member Functions

 Message ()
virtual ~Message ()
Brief brief () const
 return a facet for brief encoding of message
virtual Messageclone () const =0
virtual EncodeStreamencode (EncodeStream &strm) const =0
 output the entire message to stream
virtual EncodeStreamencodeBrief (EncodeStream &str) const =0
 output a brief description to stream

Protected Member Functions

bool hasTransactionUser () const
void setTransactionUser (TransactionUser *t)
TransactionUsergetTransactionUser ()

Protected Attributes

TransactionUsermTu

Friends

class TuSelector
class TransactionController
class TransactionState
class SipStack

Detailed Description

The base-class used for message-passing.

Definition at line 20 of file Message.hxx.


Constructor & Destructor Documentation

Message::Message ( )

Definition at line 12 of file Message.cxx.

                 : mTu(0) 
{}
virtual resip::Message::~Message ( ) [inline, virtual]

Definition at line 24 of file Message.hxx.

{}

Member Function Documentation

Message::Brief Message::brief ( ) const
virtual Message* resip::Message::clone ( ) const [pure virtual]
virtual EncodeStream& resip::Message::encode ( EncodeStream strm) const [pure virtual]
virtual EncodeStream& resip::Message::encodeBrief ( EncodeStream str) const [pure virtual]
TransactionUser* resip::Message::getTransactionUser ( ) [inline, protected]
bool resip::Message::hasTransactionUser ( ) const [inline, protected]

Definition at line 47 of file Message.hxx.

References mTu.

Referenced by resip::TuSelector::add(), and resip::TransactionState::process().

{ return mTu != 0; }
void resip::Message::setTransactionUser ( TransactionUser t) [inline, protected]

Friends And Related Function Documentation

friend class SipStack [friend]

Definition at line 46 of file Message.hxx.

friend class TransactionController [friend]

Definition at line 44 of file Message.hxx.

friend class TransactionState [friend]

Definition at line 45 of file Message.hxx.

friend class TuSelector [friend]

Definition at line 43 of file Message.hxx.


Member Data Documentation


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