class MimeSdpBody

MIME for application/sdp. More...

Full nameTelEngine::MimeSdpBody
Definition#include <yatemime.h>
InheritsTelEngine::MimeBody [public ]
List of all Methods
Annotated List
Files
Globals
Hierarchy
Index

Public Methods

Protected Methods


Detailed Description

An object holding the lines of an application/sdp MIME type

 MimeSdpBody ()

MimeSdpBody

Default constructor, builds an empty application/sdp

 MimeSdpBody (const String& type, const char* buf, int len)

MimeSdpBody

Constructor from block of data

Parameters:
typeThe value of the Content-Type header line
bufPointer to buffer of data
lenLength of data in buffer

 MimeSdpBody (const MimeHeaderLine& type, const char* buf, int len)

MimeSdpBody

Constructor from block of data

Parameters:
typeThe content type header line
bufPointer to buffer of data
lenLength of data in buffer

 ~MimeSdpBody ()

~MimeSdpBody

[virtual]

Destructor

void*  getObject (const String& name)

getObject

[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.

bool  isSDP ()

isSDP

[const virtual]

Override that checks if this body is an Session Description Protocol

Returns: True, since this body holds a SDP

Reimplemented from MimeBody.

MimeBody*  clone ()

clone

[const virtual]

Duplicate this MIME body

Returns: Copy of this MIME body - a new MimeSdpBody

Reimplemented from MimeBody.

inline const ObjList&  lines ()

lines

[const]

Retrieve the lines hold in data

Returns: List of NamedStrings

inline void  addLine (const char* name, const char* value = 0)

addLine

Append a new name=value line of SDP data

Parameters:
nameName of the line, should be one character
valueText of the line

const NamedString*  getLine (const char* name)

getLine

[const]

Retrieve the first line matching a name

Parameters:
nameName of the line to search

Returns: First instance of the searched name or NULL if none present

const NamedString*  getNextLine (const NamedString* line)

getNextLine

[const]

Retrieve the next line of the same type as the current

Parameters:
lineCurrent line

Returns: Next instance of same name or NULL if no more

 MimeSdpBody (const MimeSdpBody& original)

MimeSdpBody

[protected]

Copy constructor

void  buildBody ()

buildBody

[protected const virtual]

Override that is called internally to build the binary encoded body

Reimplemented from MimeBody.


Generated by: paulc on bussard on Fri Dec 21 16:28:34 2012, using kdoc 2.0a54.