JSJaC

Class JSJaCConnection

Object
   |
   +--JSJaCConnection
Direct Known Subclasses:
JSJaCHttpPollingConnection, JSJaCHttpBindingConnection

class JSJaCConnection


Somewhat abstract base class for jabber connections. Contains all of the code in common for all jabber connections
Defined in JSJaCConnection.js


Field Summary
 Debugger oDbg
          Reference to debugger interface (needs to implement method log)
 
Constructor Summary
JSJaCConnection(<JSON> oArg)
            Creates a new Jabber connection (a connection to a jabber server)
 
Method Summary
 void connect(oArg)
          
 boolean connected()
           Tells whether this connection is connected
 void disconnect()
           Disconnects from jabber server and terminates session (if applicable)
 int getPollInterval()
           Gets current value of polling interval
 void registerHandler(<String> event)
           Registers an event handler (callback) for this connection.
 void registerIQGet(<String> childName, <String> childNS, <Function> handler)
           Register for iq packets of type 'get'.
 void registerIQSet(<String> childName, <String> childNS, <Function> handler)
           Register for iq packets of type 'set'.
 boolean resume()
           Resumes this connection from saved state (cookie)
 boolean resumeFromData(data)
           Resumes BOSH connection from data
 boolean send(<JSJaCPacket> packet,<Function> cb,<Object> arg)
           Sends a JSJaCPacket
 boolean sendIQ(<JSJaCIQPacket> iq, <Object> handlers, <Object> arg)
           Sends an IQ packet.
 int setPollInterval(timerval)
           Sets polling interval for this connection
 String status()
           Returns current status of this connection
 boolean suspend()
           Suspends this connection (saving state for later resume) Saves state to cookie
 Object suspendToData()
           Suspend connection and return serialized JSJaC connection state
 void unregisterHandler(event,handler)
          

Field Detail

oDbg

Debugger oDbg

Constructor Detail

JSJaCConnection

JSJaCConnection(<JSON> oArg)

Method Detail

connect

void connect(oArg)

connected

boolean connected()

disconnect

void disconnect()

getPollInterval

int getPollInterval()

registerHandler

void registerHandler(<String> event)

registerIQGet

void registerIQGet(<String> childName, <String> childNS, <Function> handler)

registerIQSet

void registerIQSet(<String> childName, <String> childNS, <Function> handler)

resume

boolean resume()

resumeFromData

boolean resumeFromData(data)

send

boolean send(<JSJaCPacket> packet,<Function> cb,<Object> arg)

sendIQ

boolean sendIQ(<JSJaCIQPacket> iq, <Object> handlers, <Object> arg)

setPollInterval

int setPollInterval(timerval)

status

String status()

suspend

boolean suspend()

suspendToData

Object suspendToData()

unregisterHandler

void unregisterHandler(event,handler)

JSJaC

Documentation generated by JSDoc on Mon Mar 19 01:36:38 2018