gloox  1.1-svn
Public Member Functions | List of all members
Plugin Class Reference

#include <jingleplugin.h>

Inheritance diagram for Plugin:
Inheritance graph
[legend]

Public Member Functions

virtual ~Plugin ()
virtual const std::string & filterString () const =0
virtual Tagtag () const =0
virtual Pluginclone () const =0

Detailed Description

An abstraction of a Jingle plugin.

This is the base class for Transport and Description. It is also used for session information, such as the 'ringing' info in Jingle Audio, or Jingle DTMF.

Author
Jakob Schroeter js@ca.nosp@m.maya.nosp@m..net
Since
1.0

Definition at line 38 of file jingleplugin.h.

Constructor & Destructor Documentation

virtual ~Plugin ( )
inlinevirtual

Virtual destructor.

Definition at line 44 of file jingleplugin.h.

Member Function Documentation

virtual Plugin* clone ( ) const
pure virtual

Creates an identical deep copy of the current instance.

Returns
An identical deep copy of the current instance.

Implemented in Session::Reason, RTP, Content, DTMF, ICEUDP, and RawUDP.

virtual const std::string& filterString ( ) const
pure 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.

Implemented in Session::Reason, RTP, Content, DTMF, ICEUDP, and RawUDP.

virtual Tag* tag ( ) const
pure virtual

Returns a Tag representation of the plugin.

Returns
A Tag representation of the plugin.

Implemented in Session::Reason, RTP, Content, DTMF, ICEUDP, and RawUDP.


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