gloox  1.0.9
Classes | Typedefs | Enumerations
gloox::Jingle Namespace Reference

Classes

class  Content
 An abstraction of a Jingle Content Type. This is part of Jingle (XEP-0166). More...
class  FileTransfer
 An abstraction of the signaling part of Jingle File Transfer (XEP-0234), implemented as a Jingle::Plugin. More...
class  ICEUDP
 An abstraction of the signaling part of Jingle ICE-UDP Transport Method (XEP-0176). More...
class  Plugin
 An abstraction of a Jingle plugin. This is part of Jingle (XEP-0166) et al. More...
class  PluginFactory
 A factory for which creates Plugin instances based on Tags. This is part of Jingle (XEP-0166). More...
class  Session
 This is an implementation of a Jingle Session (XEP-0166). More...
class  SessionHandler
 A Jingle session handler. More...
class  SessionManager
 The SessionManager is responsible for creating and destroying Jingle sessions, as well as for delegating incoming IQs to their respective sessions. This is part of Jingle (XEP-0166). More...
class  Transport
 An abstract base class of a Jingle Transport. This is part of Jingle (XEP-0166). More...

Typedefs

typedef std::list< const Plugin * > PluginList

Enumerations

enum  Action {
  ContentAccept, ContentAdd, ContentModify, ContentReject,
  ContentRemove, DescriptionInfo, SecurityInfo, SessionAccept,
  SessionInfo, SessionInitiate, SessionTerminate, TransportAccept,
  TransportInfo, TransportReject, TransportReplace, InvalidAction
}

Detailed Description

The namespace containing Jingle-related (XEP-0166 et. al.) classes.

See SessionManager for more information about Jingle in gloox.

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

Typedef Documentation

typedef std::list<const Plugin*> PluginList

A list of Jingle plugins.

Definition at line 32 of file jingleplugin.h.

Enumeration Type Documentation

enum Action

Jingle Session actions.

Enumerator:
ContentAccept 

Accept a content-add action received from another party.

ContentAdd 

Add one or more new content definitions to the session.

ContentModify 

Change the directionality of media sending.

ContentReject 

Reject a content-add action received from another party.

ContentRemove 

Remove one or more content definitions from the session.

DescriptionInfo 

Exchange information about parameters for an application type.

SecurityInfo 

Send information related to establishment or maintenance of security preconditions.

SessionAccept 

Definitively accept a session negotiation.

SessionInfo 

Send session-level information, such as a ping or a ringing message.

SessionInitiate 

Request negotiation of a new Jingle session.

SessionTerminate 

End an existing session.

TransportAccept 

Accept a transport-replace action received from another party.

TransportInfo 

Exchange transport candidates.

TransportReject 

Reject a transport-replace action received from another party.

TransportReplace 

Redefine a transport method or replace it with a different method.

InvalidAction 

Invalid action.

Definition at line 49 of file jinglesession.h.