1#if !defined(RESIP_HEADERTYPES_HXX)
2#define RESIP_HEADERTYPES_HXX
22#define UNUSED_defineHeader(_enum, _name, _type, _rfc) SAVE##_enum, _enum = UNKNOWN, RESET##enum = SAVE##_enum-1
23#define UNUSED_defineMultiHeader(_enum, _name, _type, _rfc) SAVE##_enum, _enum = UNKNOWN, RESET##enum = SAVE##_enum-1
24#define defineHeader(_enum, _name, _type, _rfc) _enum
25#define defineMultiHeader(_enum, _name, _type, _rfc) _enum
142 defineHeader(PChargingFunctionAddresses,
"P-Charging-Function-Addresses",
Token,
"RFC 3455"),
168#undef UNUSED_defineHeader
169#undef UNUSED_defineMultiHeader
171#undef defineMultiHeader
Represents the "credentials" and "challenge" elements in the SIP grammar.
Represents a CSeq header field value (this doesn't have an official name in the RFC 3261 grammar).
Represents the "callid" element in the SIP grammar.
An alternative to std::string, encapsulates an arbitrary buffer of bytes.
Represents the "SIP-date" element in the RFC 3261 grammar.
Represents the header field value for an Expires-type header.
Represents the "absoluteURI" element in the RFC 3261 grammar.
Represents the "media-type" element in the RFC 3261 grammar.
Represents the "name-addr" and the "addr-spec" elements in the RFC 3261 grammar.
Represents the "token" element in the RFC 3261 grammar.
Represents the RAck header field value defined in the RFC 3262 grammar.
Represents the "header-value" element in the RFC 3261 grammar (ie, an unknown header field value).
Generically represents a token whose value can be wrapped and encoded using double quotes.
Represents the "token" element in the RFC 3261 grammar.
Represents a numeric-with-comment header field value.
Represents the "via-parm" element in the RFC 3261 grammar.
Represents the "warning-value" element in the RFC 3261 grammar.
dcm! – add UnusedChecking(_enum) below;