Go to the source code of this file.
Define Documentation
| #define defineParam |
( |
|
_enum, |
|
|
|
_name, |
|
|
|
_type, |
|
|
|
_RFC_ref_ignored |
|
) |
| |
Value:_enum##_Param::DType& \
ExpiresCategory::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& \
ExpiresCategory::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 128 of file ExpiresCategory.cxx.
Function Documentation
| defineParam |
( |
refresher |
, |
|
|
"refresher" |
, |
|
|
DataParameter |
, |
|
|
"RFC 4028" |
|
|
) |
| |