Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | Related Pages

RTP Class Reference

An abstraction of the signaling part of Jingle RTP Sessions (XEP-0167). More...

#include <jinglertp.h>

Inherits Description.

Inheritance diagram for RTP:

Inheritance graph
[legend]
List of all members.

Public Types

typedef std::list< const RTP::Payload * > PayloadList

Public Member Functions

 RTP (const PayloadList &payload)
virtual ~RTP ()
virtual const std::string & xmlns () const
virtual const std::string & filterString () const
virtual Tagtag () const
virtual Pluginclone () const

Classes

class  Payload
 An abstraction of the payload-type> element used as child of the <description> element. More...

Detailed Description

An abstraction of the signaling part of Jingle RTP Sessions (XEP-0167).

XEP Version: 0.25

Author:
Jakob Schroeter <js@camaya.net>
Since:
1.1

Definition at line 37 of file jinglertp.h.


Member Typedef Documentation

typedef std::list<const RTP::Payload*> PayloadList
 

A list of payloads.

Definition at line 83 of file jinglertp.h.


Constructor & Destructor Documentation

RTP const PayloadList payload  ) 
 

Creates a new wrapper for the Audio via RTP Application Format defined in XEP-0167.

Parameters:
payload A list of acceptable Payload Types.

Definition at line 48 of file jinglertp.cpp.

~RTP  )  [virtual]
 

Virtual destructor.

Definition at line 52 of file jinglertp.cpp.


Member Function Documentation

virtual Plugin* clone  )  const [inline, virtual]
 

Creates an identical deep copy of the current instance.

Returns:
An identical deep copy of the current instance.

Implements Plugin.

Definition at line 106 of file jinglertp.h.

const std::string & filterString  )  const [virtual]
 

Returns an XPath expression that describes a path to child elements of a jingle element that a plugin handles.

Returns:
The plugin's filter string.

Implements Plugin.

Definition at line 56 of file jinglertp.cpp.

Tag * tag  )  const [virtual]
 

Returns a Tag representation of the plugin.

Returns:
A Tag representation of the plugin.

Implements Plugin.

Definition at line 62 of file jinglertp.cpp.

virtual const std::string& xmlns  )  const [inline, virtual]
 

Returns the Application Format's namespace.

Returns:
The namespace being handled by the Application Format.

Implements Description.

Definition at line 97 of file jinglertp.h.


The documentation for this class was generated from the following files:
Generated on Tue May 4 16:35:20 2010 for gloox by  doxygen 1.4.1