Base class for all SIP body types.
process m= (media announcement) blocks
std::list< Medium > MediumContainer
virtual Contents * clone() const override
duplicate an TrickleIceContents object
void addMedium(const SdpContents::Session::Medium &medium)
static const Mime & getStaticType()
virtual void parse(ParseBuffer &pb) override
const std::list< Data > & getValues(const Data &key) const
virtual EncodeStream & encodeParsed(EncodeStream &str) const override
TrickleIceContents & operator=(const TrickleIceContents &rhs)
virtual ~TrickleIceContents()
const SdpContents::Session::MediumContainer & media() const
void addAttribute(const Data &key, const Data &value=Data::Empty)