|
reSIProcate
SIP stack, Dialog Usage Manager and related libraries
|
SIP body type for holding Multipart-Alternative body contents (MIME content-type multipart/alternative). More...
#include <MultipartAlternativeContents.hxx>
Public Member Functions | |
| MultipartAlternativeContents () | |
| MultipartAlternativeContents (const HeaderFieldValue &hfv, const Mime &contentType) | |
| MultipartAlternativeContents (const MultipartAlternativeContents &rhs) | |
| MultipartAlternativeContents & | operator= (const MultipartAlternativeContents &rhs) |
| virtual Contents * | clone () const |
| duplicate an MultipartAlternativeContents object | |
Public Member Functions inherited from resip::MultipartMixedContents | |
| MultipartMixedContents () | |
| MultipartMixedContents (const Mime &contentType) | |
| MultipartMixedContents (const HeaderFieldValue &hfv, const Mime &contentType) | |
| MultipartMixedContents (const MultipartMixedContents &rhs) | |
| virtual | ~MultipartMixedContents () |
| MultipartMixedContents & | operator= (const MultipartMixedContents &rhs) |
| virtual EncodeStream & | encodeParsed (EncodeStream &str) const |
| virtual void | parse (ParseBuffer &pb) |
| Parts & | parts () |
| const Parts & | parts () const |
| Data | getRawFirstPart () const |
| The first body part exactly as it arrived: header block, the empty line, and the body. | |
| void | setBoundary (const Data &boundary) |
Public Member Functions inherited from resip::Contents | |
| Contents (const HeaderFieldValue &headerFieldValue, const Mime &contentsType) | |
| pass Mime instance for parameters | |
| Contents (const Mime &contentsType) | |
| Create a contents with a given mime type. | |
| Contents (const Contents &rhs) | |
| Copy constructor. | |
| Contents (const Contents &rhs, HeaderFieldValue::CopyPaddingEnum e) | |
| Contents (const HeaderFieldValue &headerFieldValue, HeaderFieldValue::CopyPaddingEnum e, const Mime &contentsType) | |
| virtual | ~Contents () |
| Contents & | operator= (const Contents &rhs) |
| Assignment operator. | |
| void | preParseHeaders (ParseBuffer &pb) |
| Preforms preparsing on the headers stored in the ParseBuffer pb. | |
| EncodeStream & | encodeHeaders (EncodeStream &str) const |
| encodes headers to an output stream | |
| virtual Contents * | getContents () |
| access to wrapped contents (signed, encrypted) | |
| Contents * | getContents (const Mime &) |
| virtual Data | getBodyData () const |
| const Mime & | getType () const |
| getter for mime type of message | |
| bool | exists (const HeaderBase &headerType) const |
| checks to see if a header is present | |
| void | remove (const HeaderBase &headerType) |
| removes a header if it is present | |
| bool | exists (const MIME_Header &headerType) const |
| checks to see if a MIME header exists | |
| void | remove (const MIME_Header &headerType) |
| removes a MIME header if it is present | |
| const H_ContentType::Type & | header (const H_ContentType &headerType) const |
| returns the value of the Content-Type header Throws an Contents::Exception if the header doesn't exist. | |
| H_ContentType::Type & | header (const H_ContentType &headerType) |
| returns the value of the Content-Type header | |
| const H_ContentDisposition::Type & | header (const H_ContentDisposition &headerType) const |
| returns the value of the Content-Disposition header Throws an Contents::Exception if the header doesn't exist. | |
| H_ContentDisposition::Type & | header (const H_ContentDisposition &headerType) |
| returns the value of the Content-Disposition header | |
| const H_ContentTransferEncoding::Type & | header (const H_ContentTransferEncoding &headerType) const |
| returns the value of the Content-Transfer-Encoding header Throws an Contents::Exception if the header doesn't exist. | |
| H_ContentTransferEncoding::Type & | header (const H_ContentTransferEncoding &headerType) |
| returns the value of the Content-Transfer-Encoding header | |
| const H_ContentLanguages::Type & | header (const H_ContentLanguages &headerType) const |
| returns the value of the Content-Languages header Throws an Contents::Exception if the header doesn't exist. | |
| H_ContentLanguages::Type & | header (const H_ContentLanguages &headerType) |
| returns the value of the Content-Languages header | |
| const H_ContentID::Type & | header (const H_ContentID &headerType) const |
| returns the value of the Content-ID MIME header Throws an Contents::Exception if the header doesn't exist. | |
| H_ContentID::Type & | header (const H_ContentID &headerType) |
| returns the value of the Content-ID MIME header | |
| const H_ContentDescription::Type & | header (const H_ContentDescription &headerType) const |
| returns the Content-Description MIME header Throws an Contents::Exception if the header doesn't exist. | |
| H_ContentDescription::Type & | header (const H_ContentDescription &headerType) |
| returns the Content-Description MIME header | |
| int & | version () |
| returns the major version of MIME used by the contents | |
| int & | minorVersion () |
| returns the minor version of MIME used by the contents | |
| void | addBuffer (char *buf) |
Public Member Functions inherited from resip::LazyParser | |
| LazyParser (const HeaderFieldValue &headerFieldValue) | |
| LazyParser (const char *buf, int length) | |
| LazyParser (const HeaderFieldValue &headerFieldValue, HeaderFieldValue::CopyPaddingEnum e) | |
| LazyParser (const LazyParser &rhs) | |
| LazyParser (const LazyParser &rhs, HeaderFieldValue::CopyPaddingEnum e) | |
| LazyParser & | operator= (const LazyParser &rhs) |
| virtual | ~LazyParser () |
| EncodeStream & | encode (EncodeStream &str) const |
| Encodes this element to a stream, in the fashion it should be represented on the wire. | |
| bool | isParsed () const |
| Returns true iff a parse has been attempted. | |
| HeaderFieldValue & | getHeaderField () |
| void | checkParsed () const |
| void | checkParsed () |
| void | doParse () const |
| void | markDirty () const |
| bool | isWellFormed () const |
| Returns true iff this element was parsed successfully, according to the implementation of parse(). | |
Static Public Member Functions | |
| static const Mime & | getStaticType () |
| static bool | init () |
Static Public Member Functions inherited from resip::MultipartMixedContents | |
| static const Mime & | getStaticType () |
| static bool | init () |
Static Public Member Functions inherited from resip::Contents | |
| static Contents * | createContents (const Mime &contentType, const Data &contents) |
| factory method to create a Contents object from a mime type and a payload | |
Additional Inherited Members | |
Public Types inherited from resip::MultipartMixedContents | |
| typedef std::vector< Contents * > | Parts |
Static Public Attributes inherited from resip::MultipartMixedContents | |
| static constexpr unsigned int | MaxNestingDepth = 32 |
| parse() fails (Exception) a body nested more than this many multipart levels below the outermost one. | |
Protected Member Functions inherited from resip::MultipartMixedContents | |
| void | clear () |
Protected Member Functions inherited from resip::Contents | |
| void | clear () |
| void | init () |
| void | init (const Contents &orig) |
| void | freeMem () |
| virtual const Data & | errorContext () const |
Protected Member Functions inherited from resip::LazyParser | |
| LazyParser () | |
| void | clear () |
Protected Attributes inherited from resip::Contents | |
| Mime | mType |
| H_ContentDisposition::Type * | mDisposition |
| H_ContentTransferEncoding::Type * | mTransferEncoding |
| H_ContentLanguages::Type * | mLanguages |
| Token * | mId |
| H_ContentDescription::Type * | mDescription |
| StringCategory * | mLength |
| int | mVersion |
| int | mMinorVersion |
| std::vector< char * > | mBufferList |
SIP body type for holding Multipart-Alternative body contents (MIME content-type multipart/alternative).
Definition at line 13 of file MultipartAlternativeContents.hxx.
| MultipartAlternativeContents::MultipartAlternativeContents | ( | ) |
Definition at line 21 of file MultipartAlternativeContents.cxx.
| MultipartAlternativeContents::MultipartAlternativeContents | ( | const HeaderFieldValue & | hfv, |
| const Mime & | contentType | ||
| ) |
Definition at line 25 of file MultipartAlternativeContents.cxx.
| MultipartAlternativeContents::MultipartAlternativeContents | ( | const MultipartAlternativeContents & | rhs | ) |
Definition at line 29 of file MultipartAlternativeContents.cxx.
|
virtual |
duplicate an MultipartAlternativeContents object
Reimplemented from resip::MultipartMixedContents.
Definition at line 41 of file MultipartAlternativeContents.cxx.
|
static |
Definition at line 47 of file MultipartAlternativeContents.cxx.
|
static |
Definition at line 14 of file MultipartAlternativeContents.cxx.
| MultipartAlternativeContents & MultipartAlternativeContents::operator= | ( | const MultipartAlternativeContents & | rhs | ) |
Definition at line 34 of file MultipartAlternativeContents.cxx.