reSIProcate/stack  9694
Public Member Functions
resip::KeepAliveMessage Class Reference

#include <KeepAliveMessage.hxx>

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

List of all members.

Public Member Functions

 RESIP_HeapCount (KeepAliveMessage)
 KeepAliveMessage ()
 KeepAliveMessage (const KeepAliveMessage &message)
virtual Messageclone () const
KeepAliveMessageoperator= (const KeepAliveMessage &rhs)
virtual ~KeepAliveMessage ()
virtual EncodeStreamencode (EncodeStream &str) const
 Generate a string from the SipMessage object.

Detailed Description

Definition at line 8 of file KeepAliveMessage.hxx.


Constructor & Destructor Documentation

KeepAliveMessage::KeepAliveMessage ( )

Definition at line 6 of file KeepAliveMessage.cxx.

Referenced by clone().

{
}
KeepAliveMessage::KeepAliveMessage ( const KeepAliveMessage message)

Definition at line 10 of file KeepAliveMessage.cxx.

References resip::SipMessage::header(), and resip::RequestLine::method().

   : SipMessage(message)
{
   // .slg. these lines are required in order for transport selector 
   //       to work - we are not actually sending an OPTIONS request.
   //       see encode() below
   header(h_RequestLine).method() = OPTIONS;
   Via via;
   header(h_Vias).push_back(via);
}

Here is the call graph for this function:

KeepAliveMessage::~KeepAliveMessage ( ) [virtual]

Definition at line 21 of file KeepAliveMessage.cxx.

{   
}

Member Function Documentation

Message * KeepAliveMessage::clone ( ) const [virtual]
Todo:
.dlb. sure would be nice to have overloaded return value here..

Reimplemented from resip::SipMessage.

Definition at line 37 of file KeepAliveMessage.cxx.

References KeepAliveMessage().

{
   return new KeepAliveMessage(*this);
}

Here is the call graph for this function:

EncodeStream & KeepAliveMessage::encode ( EncodeStream str) const [virtual]

Generate a string from the SipMessage object.

Returns:
string representation of a SIP message.

Reimplemented from resip::SipMessage.

Definition at line 43 of file KeepAliveMessage.cxx.

References resip::Symbols::CRLFCRLF.

{
   str << Symbols::CRLFCRLF;
   return str;
}
KeepAliveMessage & KeepAliveMessage::operator= ( const KeepAliveMessage rhs)

Definition at line 27 of file KeepAliveMessage.cxx.

{
   if (this != &rhs)
   {
      SipMessage::operator=(rhs); 
   }
   return *this;
}
resip::KeepAliveMessage::RESIP_HeapCount ( KeepAliveMessage  )

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