reSIProcate/stack  9694
Classes | Public Member Functions | Static Public Member Functions | Private Attributes | Friends
resip::StatisticsMessage Class Reference

#include <StatisticsMessage.hxx>

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

List of all members.

Classes

class  AtomicPayload
struct  Payload

Public Member Functions

 RESIP_HeapCount (StatisticsMessage)
 StatisticsMessage (const AtomicPayload &payload)
 StatisticsMessage (const StatisticsMessage &rhs)
virtual ~StatisticsMessage ()
void loadOut (Payload &payload) const
virtual EncodeStreamencode (EncodeStream &strm) const
 output the entire message to stream
virtual EncodeStreamencodeBrief (EncodeStream &str) const
 output a brief description to stream
Messageclone () const

Static Public Member Functions

static void logStats (const Subsystem &subsystem, const Payload &stats)

Private Attributes

const AtomicPayloadmPayload

Friends

EncodeStreamoperator<< (EncodeStream &strm, const StatisticsMessage::Payload &stats)

Detailed Description

Definition at line 14 of file StatisticsMessage.hxx.


Constructor & Destructor Documentation

StatisticsMessage::StatisticsMessage ( const AtomicPayload payload)

Definition at line 12 of file StatisticsMessage.cxx.

Referenced by clone().

   : ApplicationMessage(),
     mPayload(payload)
{}
StatisticsMessage::StatisticsMessage ( const StatisticsMessage rhs)

Definition at line 17 of file StatisticsMessage.cxx.

StatisticsMessage::~StatisticsMessage ( ) [virtual]

Definition at line 22 of file StatisticsMessage.cxx.

{}

Member Function Documentation

Message * StatisticsMessage::clone ( ) const [virtual]

Implements resip::Message.

Definition at line 103 of file StatisticsMessage.cxx.

References StatisticsMessage().

{
   return new StatisticsMessage(*this);
}

Here is the call graph for this function:

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

output the entire message to stream

Implements resip::Message.

Definition at line 32 of file StatisticsMessage.cxx.

{
   strm << "StatisticsMessage";
/*
   strm << " [";
   Payload payload;
   mPayload.loadOut(payload);
   strm << payload << "]";
*/
   return strm;
}
EncodeStream & StatisticsMessage::encodeBrief ( EncodeStream str) const [virtual]

output a brief description to stream

Implements resip::Message.

Definition at line 26 of file StatisticsMessage.cxx.

{
   return str << "StatisticsMessage";
}
void StatisticsMessage::loadOut ( Payload payload) const

Definition at line 180 of file StatisticsMessage.cxx.

References resip::StatisticsMessage::AtomicPayload::loadOut(), and mPayload.

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

{
   mPayload.loadOut(payload);
}

Here is the call graph for this function:

void StatisticsMessage::logStats ( const Subsystem subsystem,
const Payload stats 
) [static]

Definition at line 93 of file StatisticsMessage.cxx.

References WarningLog.

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

{
   WarningLog(<< subsystem
              << std::endl
              << stats);
}
resip::StatisticsMessage::RESIP_HeapCount ( StatisticsMessage  )

Friends And Related Function Documentation

EncodeStream& operator<< ( EncodeStream strm,
const StatisticsMessage::Payload stats 
) [friend]

Member Data Documentation

Definition at line 91 of file StatisticsMessage.hxx.

Referenced by loadOut().


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