1#if !defined(RESIP_BRANCHPARAMETER_HXX)
2#define RESIP_BRANCHPARAMETER_HXX
59 const std::bitset<256>& terminators,
78 unsigned int mTransportSeq;
81 const Data* mInteropMagicCookie;
85 Data mSigcompCompartment;
Represents the "via-branch" parameter of the RFC 3261 grammar.
BranchParameter & operator=(const BranchParameter &other)
bool operator==(const BranchParameter &other) const
virtual EncodeStream & encode(EncodeStream &stream) const
Data getSigcompCompartment() const
void setSigcompCompartment(const Data &)
void reset(const Data &transactionId=Data::Empty)
bool hasMagicCookie() const
const Data & getTransactionId() const
static Parameter * decode(ParameterTypes::Type type, ParseBuffer &pb, const std::bitset< 256 > &terminators, PoolBase *pool)
virtual Parameter * clone() const
void incrementTransportSequence()
An alternative to std::string, encapsulates an arbitrary buffer of bytes.
static const Data Empty
Constant that represents a zero-length data.
Provides string-parsing functionality with protection from buffer overflow.
dcm! – add UnusedChecking(_enum) below;