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

#include <KeepAlivePong.hxx>

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

List of all members.

Public Member Functions

 RESIP_HeapCount (ConnectionPingStarted)
 KeepAlivePong (const Tuple &flow)
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
FlowKey getFlowKey () const
const TuplegetFlow () const

Private Attributes

const Tuple mFlow

Detailed Description

Definition at line 11 of file KeepAlivePong.hxx.


Constructor & Destructor Documentation

resip::KeepAlivePong::KeepAlivePong ( const Tuple flow) [inline]

Definition at line 16 of file KeepAlivePong.hxx.

Referenced by clone().

                                       : 
         mFlow(flow)
      {
      }

Member Function Documentation

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

Reimplemented from resip::TransactionMessage.

Definition at line 22 of file KeepAlivePong.hxx.

References KeepAlivePong(), and mFlow.

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

{ return new KeepAlivePong(mFlow); }

Here is the call graph for this function:

virtual EncodeStream& resip::KeepAlivePong::encode ( EncodeStream strm) const [inline, virtual]

output the entire message to stream

Implements resip::Message.

Definition at line 23 of file KeepAlivePong.hxx.

References encodeBrief(), and EncodeStream.

{ return encodeBrief(strm); }

Here is the call graph for this function:

virtual EncodeStream& resip::KeepAlivePong::encodeBrief ( EncodeStream str) const [inline, virtual]

output a brief description to stream

Implements resip::Message.

Definition at line 24 of file KeepAlivePong.hxx.

References EncodeStream, and mFlow.

Referenced by encode().

      {
         return str << "KeepAlivePong " << mFlow;
      }
const Tuple& resip::KeepAlivePong::getFlow ( ) const [inline]

Definition at line 34 of file KeepAlivePong.hxx.

References mFlow.

      {
         return mFlow;
      }
FlowKey resip::KeepAlivePong::getFlowKey ( ) const [inline]

Definition at line 29 of file KeepAlivePong.hxx.

References mFlow, and resip::Tuple::mFlowKey.

      {
         return mFlow.mFlowKey;
      }
virtual const Data& resip::KeepAlivePong::getTransactionId ( ) const [inline, virtual]

Implements resip::TransactionMessage.

Definition at line 20 of file KeepAlivePong.hxx.

References resip::Data::Empty.

{ assert(0); return Data::Empty; }
virtual bool resip::KeepAlivePong::isClientTransaction ( ) const [inline, virtual]

Implements resip::TransactionMessage.

Definition at line 21 of file KeepAlivePong.hxx.

{ assert(0); return false; }
resip::KeepAlivePong::RESIP_HeapCount ( ConnectionPingStarted  )

Member Data Documentation

Definition at line 40 of file KeepAlivePong.hxx.

Referenced by clone(), encodeBrief(), getFlow(), and getFlowKey().


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