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

Public Member Functions

virtual ~Connection ()
Connectionclone ()
void operator delete (void *p)
const char * getJID ()
void setJID (const char *const jid)
const char * getPass ()
void setPass (const char *const pass)
bool connectClient (const char *const domain, xmpp_conn_handler callback, void *const userdata)
void disconnect ()
void send (Stanza *stanza)
void addTimedHandler (xmpp_timed_handler handler, const unsigned long perdio, void *const userdata)
void deleteTimedHandler (xmpp_timed_handler handler)
void addHandler (xmpp_handler handler, const char *const ns, const char *const name, const char *const type, void *const userdata)
void deleteHandler (xmpp_handler handler)
void addIdHandler (xmpp_handler handler, const char *const id, void *const userdata)
void deleteIdHandler (xmpp_handler handler)

Static Public Member Functions

static Connectioncreate (Context *ctx)

Private Member Functions

void * operator new (size_t size, Context *ctx)
 Connection (Context *ctx)

Private Attributes

Contextm_ctx
xmpp_conn_t * conn

Constructor & Destructor Documentation

XMPP::Connection::Connection ( Context ctx) [private]
virtual XMPP::Connection::~Connection ( ) [virtual]

Member Function Documentation

void* XMPP::Connection::operator new ( size_t  size,
Context ctx 
) [private]
static Connection* XMPP::Connection::create ( Context ctx) [static]
void XMPP::Connection::operator delete ( void *  p)
const char* XMPP::Connection::getJID ( )
void XMPP::Connection::setJID ( const char *const  jid)
const char* XMPP::Connection::getPass ( )
void XMPP::Connection::setPass ( const char *const  pass)
bool XMPP::Connection::connectClient ( const char *const  domain,
xmpp_conn_handler  callback,
void *const  userdata 
)
void XMPP::Connection::send ( Stanza stanza)
void XMPP::Connection::addTimedHandler ( xmpp_timed_handler  handler,
const unsigned long  perdio,
void *const  userdata 
)
void XMPP::Connection::addHandler ( xmpp_handler  handler,
const char *const  ns,
const char *const  name,
const char *const  type,
void *const  userdata 
)
void XMPP::Connection::addIdHandler ( xmpp_handler  handler,
const char *const  id,
void *const  userdata 
)

Field Documentation

xmpp_conn_t* XMPP::Connection::conn [private]

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