1#if defined(HAVE_CONFIG_H)
18 mState(mHeaderField.getBuffer() == 0 ? DIRTY : NOT_PARSED)
24 : mHeaderField(headerFieldValue, e),
25 mState(mHeaderField.getBuffer() == 0 ? DIRTY : NOT_PARSED)
29 mHeaderField(buf, length),
30 mState(buf == 0 ? DIRTY : NOT_PARSED)
40 : mHeaderField((rhs.mState==DIRTY ?
HeaderFieldValue::Empty : rhs.mHeaderField)),
45 : mHeaderField((rhs.mState==DIRTY ?
HeaderFieldValue::Empty : rhs.mHeaderField), e),
64 if (rhs.mState!=DIRTY)
66 mHeaderField=rhs.mHeaderField;
77 ncThis->mState = MALFORMED;
81 ncThis->mState = WELL_FORMED;
95 return (mState!=MALFORMED);
101 mHeaderField.
clear();
118#ifndef RESIP_USE_STL_STREAMS
130#ifdef RESIP_USE_STL_STREAMS
#define resip_assert_not_null(x)
An iostream that operates on an existing Data.
An alternative to std::string, encapsulates an arbitrary buffer of bytes.
const char * c_str() const
Returns a null-terminated string representing.
The base-class for all lazily-parsed SIP grammar elements.
EncodeStream & encode(EncodeStream &str) const
Encodes this element to a stream, in the fashion it should be represented on the wire.
LazyParser & operator=(const LazyParser &rhs)
virtual void parse(ParseBuffer &pb)=0
virtual const Data & errorContext() const =0
virtual EncodeStream & encodeParsed(EncodeStream &str) const =0
bool isWellFormed() const
Returns true iff this element was parsed successfully, according to the implementation of parse().
Provides string-parsing functionality with protection from buffer overflow.
BaseException used to indicate parse failures.
dcm! – add UnusedChecking(_enum) below;
EncodeStream & operator<<(EncodeStream &strm, const BaseException &e)