class JGStreamHost

A Jingle file transfer stream host. More...

Full nameTelEngine::JGStreamHost
Definition#include <libs/yjabber/yatejingle.h>
InheritsTelEngine::String [public ]
List of all Methods
Annotated List
Files
Globals
Hierarchy
Index

Public Methods

Public Static Methods

Public Members


Detailed Description

This class holds a file transfer stream host definition

 JGStreamHost (bool local, const char* jid, const char* addr, int port, const char* zeroConf = 0)

JGStreamHost

Constructor

Parameters:
localLocal stream host
jidStream host jid (id)
addrStream host address
portStream host port
zeroConfOptional zero conf definition (override address/port)

inline  JGStreamHost (const JGStreamHost& src)

JGStreamHost

Copy constructor

Parameters:
srcSource stream host to copy from

XmlElement*  toXml ()

toXml

Build an XML element from this stream host

Returns: Valid XmlElement pointer

JGStreamHost*  fromXml (XmlElement* xml)

fromXml

[static]

Build a stream host from an XML element

Parameters:
xmlThe element to build from

Returns: Valid JGStreamHost pointer or 0 on error

XmlElement*  buildHosts (const ObjList& hosts, const char* sid, const char* mode = "tcp")

buildHosts

[static]

Build a query XML element carrying a list of stream hosts

Parameters:
hostsList of JGStreamHost objects
sidThe query element's sid attribute
modeThe query element's mode attribute

Returns: Valid XmlElement pointer

XmlElement*  buildRsp (const char* jid)

buildRsp

[static]

Build a query XML element with a streamhost-used child

Parameters:
jidThe jid of the stream host used

Returns: Valid XmlElement pointer

bool m_local

m_local

String m_address

m_address

int m_port

m_port

String m_zeroConf

m_zeroConf


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