JGStreamHost Class Reference

A Jingle file transfer stream host. More...

#include <yatejingle.h>

Inheritance diagram for JGStreamHost:
String GenObject

List of all members.

Public Member Functions

 JGStreamHost (const char *jid, const char *addr, int port, const char *zeroConf=0)
 JGStreamHost (const JGStreamHost &src)
XMLElementtoXml ()

Static Public Member Functions

static JGStreamHostfromXml (XMLElement *xml)
static XMLElementbuildHosts (const ObjList &hosts, const char *sid, const char *mode="tcp")
static XMLElementbuildRsp (const char *jid)

Public Attributes

String m_address
int m_port
String m_zeroConf

Detailed Description

A Jingle file transfer stream host.

This class holds a file transfer stream host definition


Constructor & Destructor Documentation

JGStreamHost ( const char *  jid,
const char *  addr,
int  port,
const char *  zeroConf = 0 
) [inline]

Constructor

Parameters:
jid Stream host jid (id)
addr Stream host address
port Stream host port
zeroConf Optional zero conf definition (override address/port)
JGStreamHost ( const JGStreamHost src  )  [inline]

Copy constructor

Parameters:
src Source stream host to copy from

Member Function Documentation

static XMLElement* buildHosts ( const ObjList hosts,
const char *  sid,
const char *  mode = "tcp" 
) [static]

Build a query XML element carrying a list of stream hosts

Parameters:
hosts List of JGStreamHost objects
sid The query element's sid attribute
mode The query element's mode attribute
Returns:
Valid XMLElement pointer
static XMLElement* buildRsp ( const char *  jid  )  [static]

Build a query XML element with a streamhost-used child

Parameters:
jid The jid of the stream host used
Returns:
Valid XMLElement pointer
static JGStreamHost* fromXml ( XMLElement xml  )  [static]

Build a stream host from an XML element

Parameters:
xml The element to build from
Returns:
Valid JGStreamHost pointer or 0 on error
XMLElement* toXml (  ) 

Build an XML element from this stream host

Returns:
Valid XMLElement pointer

The documentation for this class was generated from the following file:
Generated on Thu Apr 8 18:22:38 2010 for Yate by  doxygen 1.6.3