reSIProcate/stack  9694
Public Member Functions | Static Public Member Functions | Static Protected Attributes
resip::HeaderBase Class Reference

#include <Headers.hxx>

Collaboration diagram for resip::HeaderBase:
Collaboration graph
[legend]

List of all members.

Public Member Functions

virtual ~HeaderBase ()
virtual Headers::Type getTypeNum () const =0
virtual void merge (SipMessage &, const SipMessage &)=0
virtual ParserContainerBasemakeContainer (HeaderFieldValueList *hfvs) const =0

Static Public Member Functions

static HeaderBasegetInstance (Headers::Type typenum)

Static Protected Attributes

static HeaderBasetheHeaderInstances [Headers::MAX_HEADERS+1] = {0}

Detailed Description

Definition at line 61 of file Headers.hxx.


Constructor & Destructor Documentation

virtual resip::HeaderBase::~HeaderBase ( ) [inline, virtual]

Definition at line 64 of file Headers.hxx.

{}

Member Function Documentation

static HeaderBase* resip::HeaderBase::getInstance ( Headers::Type  typenum) [inline, static]

Definition at line 68 of file Headers.hxx.

References theHeaderInstances.

Referenced by resip::SipMessage::parseAllHeaders().

      {
         return theHeaderInstances[typenum+1];
      }
virtual Headers::Type resip::HeaderBase::getTypeNum ( ) const [pure virtual]
virtual ParserContainerBase* resip::HeaderBase::makeContainer ( HeaderFieldValueList hfvs) const [pure virtual]
virtual void resip::HeaderBase::merge ( SipMessage ,
const SipMessage  
) [pure virtual]

Member Data Documentation

HeaderBase * HeaderBase::theHeaderInstances = {0} [static, protected]

Definition at line 75 of file Headers.hxx.

Referenced by getInstance().


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