1#if defined(HAVE_CONFIG_H)
16#define RESIPROCATE_SUBSYSTEM Subsystem::SIP
29 const Data& sipVersion)
32 mSipVersion(sipVersion)
53 mUnknownMethodName(rhs.mUnknownMethodName),
54 mSipVersion(rhs.mSipVersion)
64 mMethod = rhs.mMethod;
65 mUnknownMethodName = rhs.mUnknownMethodName;
66 mSipVersion = rhs.mSipVersion;
125 return mUnknownMethodName;
132 return mUnknownMethodName;
150 pb.
data(mUnknownMethodName, start);
155 pb.
data(mSipVersion, start);
170 static const Data reqLine(
"Request Line");
An alternative to std::string, encapsulates an arbitrary buffer of bytes.
LazyParser & operator=(const LazyParser &rhs)
Provides string-parsing functionality with protection from buffer overflow.
CurrentPosition skipNonWhitespace()
CurrentPosition skipWhitespace()
CurrentPosition position() const
void data(Data &data, const char *start) const
make the passed in data share memory with the buffer (uses Data::Share)
Represents the "Request-Line" element in the RFC 3261 grammar.
const Data & getSipVersion() const
Data & unknownMethodName()
virtual StartLine * clone() const
virtual void parse(ParseBuffer &pb)
RequestLine & operator=(const RequestLine &)
MethodTypes getMethod() const
virtual const Data & errorContext() const
virtual EncodeStream & encodeParsed(EncodeStream &str) const
static const char * SPACE
Represents the "SIP-URI" and "SIPS-URI" elements in the RFC 3261 grammar.
virtual EncodeStream & encodeParsed(EncodeStream &str) const
virtual void parse(ParseBuffer &pb)
dcm! – add UnusedChecking(_enum) below;
const Data & getMethodName(MethodTypes t)
MethodTypes getMethodType(const Data &name)