class XMPPFeature

A feature. More...

Full nameTelEngine::XMPPFeature
Definition#include <libs/yjabber/xmpputils.h>
InheritsTelEngine::String [public ]
Inherited byXMPPFeatureCompress, XMPPFeatureSasl
List of all Methods
Annotated List
Files
Globals
Hierarchy
Index

Public Methods

Public Static Methods


Detailed Description

This class holds an XMPP feature

inline  XMPPFeature (int xml, int feature, bool required = false)

XMPPFeature

Constructor

Parameters:
xmlXML element tag as enumeration
featureThe feature (namespace) index
requiredTrue if this feature is required

inline  XMPPFeature (int xml, const char* feature, bool required = false)

XMPPFeature

Constructor

Parameters:
xmlXML element tag as enumeration
featureThe feature name
requiredTrue if this feature is required

inline  XMPPFeature (int feature)

XMPPFeature

Constructor. Build from feature index

Parameters:
featureThe feature

inline  XMPPFeature (const char* feature)

XMPPFeature

Constructor. Build from feature name

Parameters:
featureThe feature

 ~XMPPFeature ()

~XMPPFeature

[virtual]

Destructor

inline bool  required ()

required

[const]

Check if this feature is a required one

Returns: True if this feature is a required one

XmlElement*  build (bool addReq = true)

build

[virtual]

Build an xml element from this feature

Parameters:
addReqTrue to add the required/optional child

Returns: XmlElement pointer or 0

XmlElement*  buildFeature ()

buildFeature

[virtual]

Build a feature element from this one

Returns: XmlElement pointer

void  addReqChild (XmlElement& xml)

addReqChild

Add a required/optional child to an element

Parameters:
xmlDestination element

XMPPFeature*  fromStreamFeature (XmlElement& xml)

fromStreamFeature

[static]

Build a feature from a stream:features child

Parameters:
xmlThe feature element to parse

Returns: XMPPFeature pointer or 0 if unknown


Generated by: paulc on bussard on Mon Feb 10 13:15:47 2014, using kdoc 2.0a54.