reSIProcate
SIP stack, Dialog Usage Manager and related libraries
Loading...
Searching...
No Matches
resip::HeaderBase Class Referenceabstract

#include <Headers.hxx>

Public Member Functions

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

Static Public Member Functions

static HeaderBase * getInstance (Headers::Type typenum)
 

Static Protected Attributes

static HeaderBase * theHeaderInstances [Headers::MAX_HEADERS+1] = {0}
 

Detailed Description

Definition at line 61 of file Headers.hxx.

Constructor & Destructor Documentation

◆ ~HeaderBase()

virtual resip::HeaderBase::~HeaderBase ( )
inlinevirtual

Definition at line 64 of file Headers.hxx.

Member Function Documentation

◆ getInstance()

static HeaderBase * resip::HeaderBase::getInstance ( Headers::Type  typenum)
inlinestatic

Definition at line 68 of file Headers.hxx.

◆ getTypeNum()

virtual Headers::Type resip::HeaderBase::getTypeNum ( ) const
pure virtual

◆ makeContainer()

virtual ParserContainerBase * resip::HeaderBase::makeContainer ( HeaderFieldValueList *  hfvs) const
pure virtual

◆ merge()

virtual void resip::HeaderBase::merge ( SipMessage &  ,
const SipMessage &   
)
pure virtual

Member Data Documentation

◆ theHeaderInstances

HeaderBase * HeaderBase::theHeaderInstances = {0}
staticprotected

Definition at line 75 of file Headers.hxx.


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