Go to the source code of this file.
Defines |
| #define | RESIPROCATE_SUBSYSTEM Subsystem::SIP |
| #define | defineParam(_enum, _name, _type, _RFC_ref_ignored) |
Functions |
| | defineParam (branch,"branch", BranchParameter,"RFC 3261") |
| | defineParam (comp,"comp", DataParameter,"RFC 3486") |
| | defineParam (received,"received", DataParameter,"RFC 3261") |
| | defineParam (rport,"rport", RportParameter,"RFC 3581") |
| | defineParam (ttl,"ttl", UInt32Parameter,"RFC 3261") |
| | defineParam (sigcompId,"sigcomp-id", QuotedDataParameter,"RFC 5049") |
| | defineParam (maddr,"maddr", DataParameter,"RFC 3261") |
Define Documentation
| #define defineParam |
( |
|
_enum, |
|
|
|
_name, |
|
|
|
_type, |
|
|
|
_RFC_ref_ignored |
|
) |
| |
Value:_enum##_Param::DType& \
Via::param(const _enum##_Param& paramType) \
{ \
checkParsed(); \
_enum##_Param::Type* p = \
static_cast<_enum##_Param::Type*>(getParameterByEnum(paramType.getTypeNum())); \
if (!p) \
{ \
p = new _enum##_Param::Type(paramType.getTypeNum()); \
mParameters.push_back(p); \
} \
return p->value(); \
} \
\
const _enum##_Param::DType& \
Via::param(const _enum##_Param& paramType) const \
{ \
checkParsed(); \
_enum##_Param::Type* p = \
static_cast<_enum##_Param::Type*>(getParameterByEnum(paramType.getTypeNum())); \
if (!p) \
{ \
InfoLog(<< "Missing parameter " _name " " << ParameterTypes::ParameterNames[paramType.getTypeNum()]); \
DebugLog(<< *this); \
throw Exception("Missing parameter " _name, __FILE__, __LINE__); \
} \
return p->value(); \
}
Definition at line 276 of file Via.cxx.
Function Documentation