|
reSIProcate/stack
9694
|
SIP body type for holding Octet contents (MIME content-type application/octet-stream). More...
#include <OctetContents.hxx>


Public Member Functions | |
| OctetContents () | |
| OctetContents (const Data &octets) | |
| OctetContents (const HeaderFieldValue &hfv, const Mime &contentType) | |
| OctetContents (const Data &data, const Mime &contentType) | |
| OctetContents (const OctetContents &rhs) | |
| virtual | ~OctetContents () |
| OctetContents & | operator= (const OctetContents &rhs) |
| virtual Contents * | clone () const |
| duplicate an OctetContents object | |
| virtual EncodeStream & | encodeParsed (EncodeStream &str) const |
| virtual void | parse (ParseBuffer &pb) |
| Data & | octets () |
| const Data & | octets () const |
Static Public Member Functions | |
| static const Mime & | getStaticType () |
| static bool | init () |
Static Public Attributes | |
| static const OctetContents | Empty |
Private Attributes | |
| Data | mOctets |
SIP body type for holding Octet contents (MIME content-type application/octet-stream).
Definition at line 14 of file OctetContents.hxx.
| OctetContents::OctetContents | ( | ) |
Definition at line 27 of file OctetContents.cxx.
Referenced by clone().
: Contents(getStaticType()), mOctets() {}
| OctetContents::OctetContents | ( | const Data & | octets | ) |
Definition at line 32 of file OctetContents.cxx.
: Contents(getStaticType()), mOctets(octets) {}
| OctetContents::OctetContents | ( | const HeaderFieldValue & | hfv, |
| const Mime & | contentType | ||
| ) |
Definition at line 37 of file OctetContents.cxx.
Definition at line 43 of file OctetContents.cxx.
| OctetContents::OctetContents | ( | const OctetContents & | rhs | ) |
Definition at line 49 of file OctetContents.cxx.
| OctetContents::~OctetContents | ( | ) | [virtual] |
Definition at line 55 of file OctetContents.cxx.
{
}
| Contents * OctetContents::clone | ( | ) | const [virtual] |
duplicate an OctetContents object
Implements resip::Contents.
Definition at line 71 of file OctetContents.cxx.
References OctetContents().
{
return new OctetContents(*this);
}

| EncodeStream & OctetContents::encodeParsed | ( | EncodeStream & | str | ) | const [virtual] |
Implements resip::LazyParser.
Definition at line 84 of file OctetContents.cxx.
References mOctets.
{
//DebugLog(<< "OctetContents::encodeParsed " << mOctets);
str << mOctets;
return str;
}
| const Mime & OctetContents::getStaticType | ( | ) | [static] |
Definition at line 77 of file OctetContents.cxx.
References type.
Referenced by resip::SipMessage::getContents().
| bool OctetContents::init | ( | ) | [static] |
Reimplemented from resip::Contents.
Definition at line 20 of file OctetContents.cxx.
{
static ContentsFactory<OctetContents> factory;
(void)factory;
return true;
}
| Data& resip::OctetContents::octets | ( | ) | [inline] |
Definition at line 38 of file OctetContents.hxx.
References resip::LazyParser::checkParsed(), and mOctets.
{checkParsed(); return mOctets;}

| const Data& resip::OctetContents::octets | ( | ) | const [inline] |
Definition at line 39 of file OctetContents.hxx.
References resip::LazyParser::checkParsed(), and mOctets.
{checkParsed(); return mOctets;}

| OctetContents & OctetContents::operator= | ( | const OctetContents & | rhs | ) |
Definition at line 60 of file OctetContents.cxx.
References mOctets.
{
if (this != &rhs)
{
Contents::operator=(rhs);
mOctets = rhs.mOctets;
}
return *this;
}
| void OctetContents::parse | ( | ParseBuffer & | pb | ) | [virtual] |
Implements resip::LazyParser.
Definition at line 92 of file OctetContents.cxx.
References resip::ParseBuffer::data(), mOctets, resip::ParseBuffer::position(), and resip::ParseBuffer::skipToEnd().
{
//DebugLog(<< "OctetContents::parse: " << pb.position());
const char* anchor = pb.position();
pb.skipToEnd();
pb.data(mOctets, anchor);
//DebugLog("OctetContents::parsed <" << mOctets << ">" );
}

const OctetContents OctetContents::Empty [static] |
Definition at line 17 of file OctetContents.hxx.
Data resip::OctetContents::mOctets [private] |
Definition at line 43 of file OctetContents.hxx.
Referenced by encodeParsed(), octets(), operator=(), and parse().
1.7.5.1