1#if !defined(RESIP_PIDF_HXX)
30 explicit Pidf(
const Uri& entity);
75 const std::vector<Tuple>&
getTuples()
const;
84 std::vector<Tuple> mTuples;
Wraps your platform's implementation of hash_map, hash_multimap, and hash_set.
Base class for all SIP body types.
An alternative to std::string, encapsulates an arbitrary buffer of bytes.
static const Data Empty
Constant that represents a zero-length data.
A hash map that iterates in insertion order, so a container filled while parsing (eg.
Represents the "media-type" element in the RFC 3261 grammar.
Provides string-parsing functionality with protection from buffer overflow.
LinkedHashMap< Data, Data, KeyedDataHash > attributes
bool getSimpleStatus(Data *note=NULL) const
Pidf & operator=(const Pidf &rhs)
virtual void parse(ParseBuffer &pb)
virtual Contents * clone() const
duplicate an Pidf object
void merge(const Pidf &other)
void setSimpleId(const Data &id)
static const Mime & getStaticType()
std::vector< Tuple > & getTuples()
void setEntity(const Uri &entity)
virtual EncodeStream & encodeParsed(EncodeStream &str) const
const Uri & getEntity() const
void setSimpleStatus(bool online, const Data ¬e=Data::Empty, const Data &contact=Data::Empty)
Represents the "SIP-URI" and "SIPS-URI" elements in the RFC 3261 grammar.
dcm! – add UnusedChecking(_enum) below;
EncodeStream & operator<<(EncodeStream &strm, const BaseException &e)
static bool invokePidfInit