Yate
Public Member Functions | Protected Member Functions | List of all members
MimeBinaryBody Class Reference

MIME for obscure binary data. More...

#include <yatemime.h>

Inheritance diagram for MimeBinaryBody:
MimeBody GenObject

Public Member Functions

 MimeBinaryBody (const String &type, const char *buf, int len)
 
 MimeBinaryBody (const MimeHeaderLine &type, const char *buf, int len)
 
virtual ~MimeBinaryBody ()
 
virtual void * getObject (const String &name) const
 
virtual MimeBodyclone () const
 
- Public Member Functions inherited from MimeBody
virtual ~MimeBody ()
 
const MimeHeaderLinegetType () const
 
MimeBodygetFirst (const String &type) const
 
const ObjListheaders () const
 
void appendHdr (MimeHeaderLine *hdr)
 
void removeHdr (MimeHeaderLine *hdr, bool delobj=true)
 
MimeHeaderLinefindHdr (const String &name, const MimeHeaderLine *start=0) const
 
void buildHeaders (String &buf)
 
bool setParam (const char *name, const char *value=0, const char *header=0)
 
bool delParam (const char *name, const char *header=0)
 
const NamedStringgetParam (const char *name, const char *header=0) const
 
const DataBlockgetBody () const
 
const DataBlockbody () const
 
virtual bool isSDP () const
 
virtual bool isMultipart () const
 
- Public Member Functions inherited from GenObject
 GenObject ()
 
virtual ~GenObject ()
 
virtual bool alive () const
 
virtual void destruct ()
 
virtual const StringtoString () const
 
NamedCountergetObjCounter () const
 
NamedCountersetObjCounter (NamedCounter *counter)
 

Protected Member Functions

 MimeBinaryBody (const MimeBinaryBody &original)
 
virtual void buildBody () const
 
- Protected Member Functions inherited from MimeBody
 MimeBody (const String &type)
 
 MimeBody (const MimeHeaderLine &type)
 

Additional Inherited Members

- Static Public Member Functions inherited from MimeBody
static MimeBodybuild (const char *buf, int len, const MimeHeaderLine &type)
 
static StringgetUnfoldedLine (const char *&buf, int &len)
 
- Static Public Member Functions inherited from GenObject
static void * getObject (const String &name, const GenObject *obj)
 
static bool getObjCounting ()
 
static void setObjCounting (bool enable)
 
static NamedCountergetObjCounter (const String &name, bool create=true)
 
static ObjListgetObjCounters ()
 
- Protected Attributes inherited from MimeBody
DataBlock m_body
 
ObjList m_headers
 

Detailed Description

MIME for obscure binary data.

An object holding a binary block of MIME data

Constructor & Destructor Documentation

MimeBinaryBody ( const String type,
const char *  buf,
int  len 
)

Constructor from block of data

Parameters
typeThe value of the Content-Type header line
bufPointer to buffer of data
lenLength of data in buffer
MimeBinaryBody ( const MimeHeaderLine type,
const char *  buf,
int  len 
)

Constructor from block of data

Parameters
typeThe content type header line
bufPointer to buffer of data
lenLength of data in buffer
virtual ~MimeBinaryBody ( )
virtual

Destructor

MimeBinaryBody ( const MimeBinaryBody original)
protected

Copy constructor

Member Function Documentation

virtual void buildBody ( ) const
protectedvirtual

Override that is called internally to build the binary encoded body

Implements MimeBody.

virtual MimeBody* clone ( ) const
virtual

Duplicate this MIME body

Returns
Copy of this MIME body - a new MimeBinaryBody

Implements MimeBody.

virtual void* getObject ( const String name) const
virtual

RTTI method, get a pointer to a derived class given the class name

Parameters
nameName of the class we are asking for
Returns
Pointer to the requested class or NULL if this object doesn't implement it

Reimplemented from MimeBody.


The documentation for this class was generated from the following file: