1#if defined(HAVE_CONFIG_H)
16#define RESIPROCATE_SUBSYSTEM Subsystem::SIP
20 const std::bitset<256>& terminators)
28 if(terminators[(
unsigned char)(*pb.
position())])
91 ErrLog(<<
"Accessing defaulted DataParameter: '" <<
getName() <<
"'");
#define resip_assert(x)
This file needs to work for both C and C++ code.
Generically represents miscellaneous parameter data.
DataParameter(ParameterTypes::Type, ParseBuffer &pb, const std::bitset< 256 > &terminators)
virtual EncodeStream & encode(EncodeStream &stream) const
virtual Parameter * clone() const
bool empty() const noexcept
Checks whether the Data is empty.
virtual const Data & getName() const
Provides string-parsing functionality with protection from buffer overflow.
CurrentPosition skipWhitespace()
CurrentPosition position() const
CurrentPosition skipToOneOf(const char *cs)
CurrentPosition skipChar()
void data(Data &data, const char *start) const
make the passed in data share memory with the buffer (uses Data::Share)
const char * skipToEndQuote(char quote='"')
BaseException used to indicate parse failures.
static const char * EQUALS
static const char * DOUBLE_QUOTE
dcm! – add UnusedChecking(_enum) below;