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

This is one of the places where new parameter types must be defined. More...

#include <ParameterTypeEnums.hxx>

Public Types

enum  Type {
  UNKNOWN = -1 , defineParam =(data, "data", ExistsParameter, "RFC 3840") , defineParam =(data, "data", ExistsParameter, "RFC 3840") , defineParam =(data, "data", ExistsParameter, "RFC 3840") ,
  defineParam =(data, "data", ExistsParameter, "RFC 3840") , defineParam =(data, "data", ExistsParameter, "RFC 3840") , defineParam =(data, "data", ExistsParameter, "RFC 3840") , defineParam =(data, "data", ExistsParameter, "RFC 3840") ,
  defineParam =(data, "data", ExistsParameter, "RFC 3840") , defineParam =(data, "data", ExistsParameter, "RFC 3840") , defineParam =(data, "data", ExistsParameter, "RFC 3840") , defineParam =(data, "data", ExistsParameter, "RFC 3840") ,
  defineParam =(data, "data", ExistsParameter, "RFC 3840") , defineParam =(data, "data", ExistsParameter, "RFC 3840") , defineParam =(data, "data", ExistsParameter, "RFC 3840") , defineParam =(data, "data", ExistsParameter, "RFC 3840") ,
  defineParam =(data, "data", ExistsParameter, "RFC 3840") , defineParam =(data, "data", ExistsParameter, "RFC 3840") , defineParam =(data, "data", ExistsParameter, "RFC 3840") , defineParam =(data, "data", ExistsParameter, "RFC 3840") ,
  defineParam =(data, "data", ExistsParameter, "RFC 3840") , defineParam =(data, "data", ExistsParameter, "RFC 3840") , defineParam =(data, "data", ExistsParameter, "RFC 3840") , defineParam =(data, "data", ExistsParameter, "RFC 3840") ,
  defineParam =(data, "data", ExistsParameter, "RFC 3840") , defineParam =(data, "data", ExistsParameter, "RFC 3840") , defineParam =(data, "data", ExistsParameter, "RFC 3840") , defineParam =(data, "data", ExistsParameter, "RFC 3840") ,
  defineParam =(data, "data", ExistsParameter, "RFC 3840") , defineParam =(data, "data", ExistsParameter, "RFC 3840") , defineParam =(data, "data", ExistsParameter, "RFC 3840") , defineParam =(data, "data", ExistsParameter, "RFC 3840") ,
  defineParam =(data, "data", ExistsParameter, "RFC 3840") , defineParam =(data, "data", ExistsParameter, "RFC 3840") , defineParam =(data, "data", ExistsParameter, "RFC 3840") , defineParam =(data, "data", ExistsParameter, "RFC 3840") ,
  defineParam =(data, "data", ExistsParameter, "RFC 3840") , defineParam =(data, "data", ExistsParameter, "RFC 3840") , defineParam =(data, "data", ExistsParameter, "RFC 3840") , defineParam =(data, "data", ExistsParameter, "RFC 3840") ,
  defineParam =(data, "data", ExistsParameter, "RFC 3840") , defineParam =(data, "data", ExistsParameter, "RFC 3840") , defineParam =(data, "data", ExistsParameter, "RFC 3840") , defineParam =(data, "data", ExistsParameter, "RFC 3840") ,
  defineParam =(data, "data", ExistsParameter, "RFC 3840") , defineParam =(data, "data", ExistsParameter, "RFC 3840") , defineParam =(data, "data", ExistsParameter, "RFC 3840") , defineParam =(data, "data", ExistsParameter, "RFC 3840") ,
  defineParam =(data, "data", ExistsParameter, "RFC 3840") , defineParam =(data, "data", ExistsParameter, "RFC 3840") , defineParam =(data, "data", ExistsParameter, "RFC 3840") , defineParam =(data, "data", ExistsParameter, "RFC 3840") ,
  defineParam =(data, "data", ExistsParameter, "RFC 3840") , defineParam =(data, "data", ExistsParameter, "RFC 3840") , defineParam =(data, "data", ExistsParameter, "RFC 3840") , defineParam =(data, "data", ExistsParameter, "RFC 3840") ,
  defineParam =(data, "data", ExistsParameter, "RFC 3840") , defineParam =(data, "data", ExistsParameter, "RFC 3840") , defineParam =(data, "data", ExistsParameter, "RFC 3840") , defineParam =(data, "data", ExistsParameter, "RFC 3840") ,
  defineParam =(data, "data", ExistsParameter, "RFC 3840") , defineParam =(data, "data", ExistsParameter, "RFC 3840") , defineParam =(data, "data", ExistsParameter, "RFC 3840") , defineParam =(data, "data", ExistsParameter, "RFC 3840") ,
  defineParam =(data, "data", ExistsParameter, "RFC 3840") , defineParam =(data, "data", ExistsParameter, "RFC 3840") , defineParam =(data, "data", ExistsParameter, "RFC 3840") , defineParam =(data, "data", ExistsParameter, "RFC 3840") ,
  defineParam =(data, "data", ExistsParameter, "RFC 3840") , defineParam =(data, "data", ExistsParameter, "RFC 3840") , defineParam =(data, "data", ExistsParameter, "RFC 3840") , defineParam =(data, "data", ExistsParameter, "RFC 3840") ,
  defineParam =(data, "data", ExistsParameter, "RFC 3840") , defineParam =(data, "data", ExistsParameter, "RFC 3840") , defineParam =(data, "data", ExistsParameter, "RFC 3840") , defineParam =(data, "data", ExistsParameter, "RFC 3840") ,
  defineParam =(data, "data", ExistsParameter, "RFC 3840") , defineParam =(data, "data", ExistsParameter, "RFC 3840") , defineParam =(data, "data", ExistsParameter, "RFC 3840") , defineParam =(data, "data", ExistsParameter, "RFC 3840") ,
  defineParam =(data, "data", ExistsParameter, "RFC 3840") , defineParam =(data, "data", ExistsParameter, "RFC 3840") , defineParam =(data, "data", ExistsParameter, "RFC 3840") , defineParam =(data, "data", ExistsParameter, "RFC 3840") ,
  defineParam =(data, "data", ExistsParameter, "RFC 3840") , defineParam =(data, "data", ExistsParameter, "RFC 3840") , defineParam =(data, "data", ExistsParameter, "RFC 3840") , defineParam =(data, "data", ExistsParameter, "RFC 3840") ,
  defineParam =(data, "data", ExistsParameter, "RFC 3840") , defineParam =(data, "data", ExistsParameter, "RFC 3840") , defineParam =(data, "data", ExistsParameter, "RFC 3840") , defineParam =(data, "data", ExistsParameter, "RFC 3840") ,
  defineParam =(data, "data", ExistsParameter, "RFC 3840") , defineParam =(data, "data", ExistsParameter, "RFC 3840") , defineParam =(data, "data", ExistsParameter, "RFC 3840") , defineParam =(data, "data", ExistsParameter, "RFC 3840") ,
  defineParam =(data, "data", ExistsParameter, "RFC 3840") , defineParam =(data, "data", ExistsParameter, "RFC 3840") , defineParam =(data, "data", ExistsParameter, "RFC 3840") , defineParam =(data, "data", ExistsParameter, "RFC 3840") ,
  defineParam =(data, "data", ExistsParameter, "RFC 3840") , defineParam =(data, "data", ExistsParameter, "RFC 3840") , defineParam =(data, "data", ExistsParameter, "RFC 3840") , defineParam =(data, "data", ExistsParameter, "RFC 3840") ,
  defineParam =(data, "data", ExistsParameter, "RFC 3840") , defineParam =(data, "data", ExistsParameter, "RFC 3840") , defineParam =(data, "data", ExistsParameter, "RFC 3840") , defineParam =(data, "data", ExistsParameter, "RFC 3840") ,
  defineParam =(data, "data", ExistsParameter, "RFC 3840") , defineParam =(data, "data", ExistsParameter, "RFC 3840") , defineParam =(data, "data", ExistsParameter, "RFC 3840") , defineParam =(data, "data", ExistsParameter, "RFC 3840") ,
  defineParam =(data, "data", ExistsParameter, "RFC 3840") , defineParam =(data, "data", ExistsParameter, "RFC 3840") , defineParam =(data, "data", ExistsParameter, "RFC 3840") , MAX_PARAMETER
}
 
typedef Parameter *(* Factory) (ParameterTypes::Type, ParseBuffer &, const std::bitset< 256 > &terminators, PoolBase *pool)
 

Static Public Member Functions

static Type getType (const char *start, size_t length)
 does a convert to enum from a pointer into the HFV raw buffer
 

Static Public Attributes

static Factory ParameterFactories [MAX_PARAMETER] = {0}
 static array of Factorys indexed by the 2nd element in defineParam(...)
 
static Data ParameterNames [MAX_PARAMETER] = {"PARAMETER?"}
 static array of ParameterNames indexed by the 2nd element in defineParam(...)
 

Detailed Description

This is one of the places where new parameter types must be defined.

There must be corresponding entries in ParameterTypes.[ch]xx, Parameters.gperf and ParserCategory.[ch]xx

Note
If you make any changes, run testParserCategories to ensure that the changes are consistent.

Definition at line 38 of file ParameterTypeEnums.hxx.

Member Typedef Documentation

◆ Factory

typedef Parameter *(* resip::ParameterTypes::Factory) (ParameterTypes::Type, ParseBuffer &, const std::bitset< 256 > &terminators, PoolBase *pool)
Parameters
ParameterTypes::Typeclass on which to call decode to get the Parameter*
ParseBufferbuffer to parse
terminatorsThe terminator characters to use
Returns
ParameterTypes::Type.decode() defined in each class type.

Definition at line 193 of file ParameterTypeEnums.hxx.

Member Enumeration Documentation

◆ Type

Enumerator
UNKNOWN 
defineParam 
defineParam 
defineParam 
defineParam 
defineParam 
defineParam 
defineParam 
defineParam 
defineParam 
defineParam 
defineParam 
defineParam 
defineParam 
defineParam 
defineParam 
defineParam 
defineParam 
defineParam 
defineParam 
defineParam 
defineParam 
defineParam 
defineParam 
defineParam 
defineParam 
defineParam 
defineParam 
defineParam 
defineParam 
defineParam 
defineParam 
defineParam 
defineParam 
defineParam 
defineParam 
defineParam 
defineParam 
defineParam 
defineParam 
defineParam 
defineParam 
defineParam 
defineParam 
defineParam 
defineParam 
defineParam 
defineParam 
defineParam 
defineParam 
defineParam 
defineParam 
defineParam 
defineParam 
defineParam 
defineParam 
defineParam 
defineParam 
defineParam 
defineParam 
defineParam 
defineParam 
defineParam 
defineParam 
defineParam 
defineParam 
defineParam 
defineParam 
defineParam 
defineParam 
defineParam 
defineParam 
defineParam 
defineParam 
defineParam 
defineParam 
defineParam 
defineParam 
defineParam 
defineParam 
defineParam 
defineParam 
defineParam 
defineParam 
defineParam 
defineParam 
defineParam 
defineParam 
defineParam 
defineParam 
defineParam 
defineParam 
defineParam 
defineParam 
defineParam 
defineParam 
defineParam 
defineParam 
defineParam 
defineParam 
defineParam 
defineParam 
defineParam 
defineParam 
defineParam 
defineParam 
defineParam 
defineParam 
defineParam 
defineParam 
defineParam 
defineParam 
defineParam 
defineParam 
defineParam 
MAX_PARAMETER 

Definition at line 47 of file ParameterTypeEnums.hxx.

Member Function Documentation

◆ getType()

ParameterTypes::Type ParameterTypes::getType ( const char *  start,
size_t  length 
)
static

does a convert to enum from a pointer into the HFV raw buffer

Definition at line 180 of file ParameterTypes.cxx.

Member Data Documentation

◆ ParameterFactories

ParameterTypes::Factory ParameterTypes::ParameterFactories = {0}
static

static array of Factorys indexed by the 2nd element in defineParam(...)

Definition at line 199 of file ParameterTypeEnums.hxx.

◆ ParameterNames

Data ParameterTypes::ParameterNames = {"PARAMETER?"}
static

static array of ParameterNames indexed by the 2nd element in defineParam(...)

Definition at line 205 of file ParameterTypeEnums.hxx.


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