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

#include <ExtensionHeader.hxx>

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

List of all members.

Classes

class  Exception

Public Member Functions

 ExtensionHeader (const char *unknownHeaderName)
 ExtensionHeader (const Data &unknownHeaderName)
const DatagetName () const

Private Attributes

const Data mName

Detailed Description

Definition at line 9 of file ExtensionHeader.hxx.


Constructor & Destructor Documentation

ExtensionHeader::ExtensionHeader ( const char *  unknownHeaderName) [explicit]

Definition at line 16 of file ExtensionHeader.cxx.

References resip::Data::data(), resip::Data::empty(), resip::Headers::getType(), mName, resip::Data::size(), and resip::Headers::UNKNOWN.

   : mName(name)
{
   assert(name);
   if (mName.empty())
   {
      assert(false);
      throw Exception("Empty extension header",__FILE__,__LINE__);
   }
   assert(Headers::getType(mName.data(), (int)mName.size()) == Headers::UNKNOWN);
}

Here is the call graph for this function:

ExtensionHeader::ExtensionHeader ( const Data unknownHeaderName) [explicit]

Definition at line 28 of file ExtensionHeader.cxx.

References resip::Data::data(), resip::Data::empty(), resip::Headers::getType(), mName, resip::Data::size(), and resip::Headers::UNKNOWN.

   : mName(name)
{
   if (mName.empty())
   {
      assert(false);
      throw Exception("Empty extension header",__FILE__,__LINE__);
   }
   assert(Headers::getType(mName.data(), (int)mName.size()) == Headers::UNKNOWN);
}

Here is the call graph for this function:


Member Function Documentation

const Data & ExtensionHeader::getName ( ) const

Definition at line 40 of file ExtensionHeader.cxx.

References mName.

Referenced by resip::SipMessage::exists(), resip::SipMessage::header(), and resip::SipMessage::remove().

{
   return mName;
}

Member Data Documentation

Definition at line 25 of file ExtensionHeader.hxx.

Referenced by ExtensionHeader(), and getName().


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