Yate
Public Types | Public Member Functions | Static Public Member Functions | Public Attributes
JBEntityCaps Class Reference

Entity capability. More...

#include <yatejabber.h>

Inheritance diagram for JBEntityCaps:
String GenObject

List of all members.

Public Types

enum  { Ver1_3 = 1, Ver1_4 = 2 }

Public Member Functions

 JBEntityCaps (const char *id, char version, const char *node, const char *data)
bool hasAudio ()

Static Public Member Functions

static void buildId (String &buf, char version, const char *node, const char *data, String *ext=0)

Public Attributes

char m_version
String m_node
String m_data
XMPPFeatureList m_features

Detailed Description

Entity capability.

This class holds entity capability data Implements XEP 0115 support


Member Enumeration Documentation

anonymous enum

Supported XEP 0115 versions


Constructor & Destructor Documentation

JBEntityCaps ( const char *  id,
char  version,
const char *  node,
const char *  data 
) [inline]

Constructor

Parameters:
idObject id
versionEntity caps version
nodeEntity node
dataEntity data

Member Function Documentation

static void buildId ( String buf,
char  version,
const char *  node,
const char *  data,
String ext = 0 
) [inline, static]

Build an entity caps id

Parameters:
bufDestination buffer
versionEntity caps version
nodeEntity node
dataEntity data
extOptional entity extensions
bool hasAudio ( ) [inline]

Check if an audio capability is present

Returns:
True if an audio capability is present

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