Strophe  0.8
XMPP client library
Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes
XMPP::Stanza Class Reference

Public Member Functions

void release ()
Stanzaclone ()
Stanzacopy ()
int toText (const char **const buf, size_t *const buflen)
StanzagetChildren ()
StanzagetChildByName (const char *const name)
StanzagetNext ()
char * getAttribute (const char *const name)
char * getNamespace ()
char * getText ()
char * getName ()
void addChild (Stanza *child)
void setNamespace (const char *const ns)
void setAttribute (const char *const key, const char *const value)
void setName (const char *const name)
void setText (const char *const text)
void setText (const char *const text, const size_t size)
char * getType ()
char * getId ()
char * getTo ()
char * getFrom ()
void setType (const char *const type)
void setId (const char *const id)
void setTo (const char *const to)
void setFrom (const char *const from)

Static Public Member Functions

static Stanzacreate (Context *ctx)

Private Member Functions

void * operator new (size_t size, Context *ctx)
void operator delete (void *p)
 Stanza (Context *ctx)
virtual ~Stanza ()

Private Attributes

Contextm_ctx
xmpp_stanza_t * m_stanza

Constructor & Destructor Documentation

XMPP::Stanza::Stanza ( Context ctx) [private]
virtual XMPP::Stanza::~Stanza ( ) [private, virtual]

Member Function Documentation

void* XMPP::Stanza::operator new ( size_t  size,
Context ctx 
) [private]
void XMPP::Stanza::operator delete ( void *  p) [private]
static Stanza* XMPP::Stanza::create ( Context ctx) [static]
int XMPP::Stanza::toText ( const char **const  buf,
size_t *const  buflen 
)
Stanza* XMPP::Stanza::getChildByName ( const char *const  name)
char* XMPP::Stanza::getAttribute ( const char *const  name)
void XMPP::Stanza::addChild ( Stanza child)
void XMPP::Stanza::setNamespace ( const char *const  ns)
void XMPP::Stanza::setAttribute ( const char *const  key,
const char *const  value 
)
void XMPP::Stanza::setName ( const char *const  name)
void XMPP::Stanza::setText ( const char *const  text)
void XMPP::Stanza::setText ( const char *const  text,
const size_t  size 
)
void XMPP::Stanza::setType ( const char *const  type)
void XMPP::Stanza::setId ( const char *const  id)
void XMPP::Stanza::setTo ( const char *const  to)
void XMPP::Stanza::setFrom ( const char *const  from)

Field Documentation

xmpp_stanza_t* XMPP::Stanza::m_stanza [private]

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