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

Generically represents miscellaneous parameter data. More...

#include <DataParameter.hxx>

Inheritance diagram for resip::DataParameter:
[legend]

Public Types

typedef Data Type
 

Public Member Functions

 DataParameter (ParameterTypes::Type, ParseBuffer &pb, const std::bitset< 256 > &terminators)
 
 DataParameter (ParameterTypes::Type)
 
bool isQuoted () const
 
void setQuoted (bool b)
 
virtual Parameter * clone () const
 
virtual EncodeStream & encode (EncodeStream &stream) const
 
Type & value ()
 
- Public Member Functions inherited from resip::Parameter
 Parameter (ParameterTypes::Type type)
 
virtual ~Parameter ()
 
ParameterTypes::Type getType () const
 
virtual const Data & getName () const
 

Static Public Member Functions

static Parameter * decode (ParameterTypes::Type type, ParseBuffer &pb, const std::bitset< 256 > &terminators, PoolBase *pool)
 

Protected Member Functions

 DataParameter (const DataParameter &other)
 
- Protected Member Functions inherited from resip::Parameter
 Parameter (const Parameter &other)
 
Parameter & operator= (const Parameter &other)
 

Protected Attributes

Type mValue
 
bool mQuoted
 

Detailed Description

Generically represents miscellaneous parameter data.

Definition at line 20 of file DataParameter.hxx.

Member Typedef Documentation

◆ Type

Definition at line 23 of file DataParameter.hxx.

Constructor & Destructor Documentation

◆ DataParameter() [1/3]

DataParameter::DataParameter ( ParameterTypes::Type  type,
ParseBuffer &  pb,
const std::bitset< 256 > &  terminators 
)

Definition at line 18 of file DataParameter.cxx.

◆ DataParameter() [2/3]

DataParameter::DataParameter ( ParameterTypes::Type  type)
explicit

Definition at line 63 of file DataParameter.cxx.

◆ DataParameter() [3/3]

resip::DataParameter::DataParameter ( const DataParameter &  other)
inlineprotected

Definition at line 45 of file DataParameter.hxx.

Member Function Documentation

◆ clone()

Parameter * DataParameter::clone ( ) const
virtual

◆ decode()

static Parameter * resip::DataParameter::decode ( ParameterTypes::Type  type,
ParseBuffer &  pb,
const std::bitset< 256 > &  terminators,
PoolBase *  pool 
)
inlinestatic

Definition at line 32 of file DataParameter.hxx.

◆ encode()

EncodeStream & DataParameter::encode ( EncodeStream &  stream) const
virtual

Implements resip::Parameter.

Reimplemented in resip::ExistsOrDataParameter, and resip::ReceivedParameter.

Definition at line 77 of file DataParameter.cxx.

◆ isQuoted()

bool resip::DataParameter::isQuoted ( ) const
inlinevirtual

Reimplemented from resip::Parameter.

Definition at line 29 of file DataParameter.hxx.

◆ setQuoted()

void resip::DataParameter::setQuoted ( bool  b)
inlinevirtual

Reimplemented from resip::Parameter.

Definition at line 30 of file DataParameter.hxx.

◆ value()

Type & resip::DataParameter::value ( )
inline

Definition at line 43 of file DataParameter.hxx.

Member Data Documentation

◆ mQuoted

bool resip::DataParameter::mQuoted
protected

Definition at line 53 of file DataParameter.hxx.

◆ mValue

Type resip::DataParameter::mValue
protected

Definition at line 52 of file DataParameter.hxx.


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