DAViCal
xmpp Class Reference

Public Member Functions

 sendMessage ( $to, $message)
 
 pubsubCreate ( $to, $type, $name, $configure=null)
 
 pubsubConfig ( $to, $type, $name)
 
 pubsubDelete ( $to, $type, $name)
 
 pubsubPurge ( $to, $type, $name)
 
 pubsubPublish ( $to, $type, $name, $contents, $nodeId)
 
 open ( $jid=null, $password=null)
 
 close ()
 
 addHandler ( $direction, $command, $handler)
 

Public Attributes

 $server
 
 $port
 
 $jid
 
 $resource
 
 $password
 
 $tls
 
 $idle
 
 $status
 
 $pubsubLayout ='hometree'
 

Private Member Functions

 connect ()
 
 handleFeatures (&$node)
 
 enableTLS ( $node)
 
 digestAuth (&$node)
 
 handleSuccess (&$node)
 
 handleIq (&$node)
 
 handleMessage (&$node)
 
 handleError (&$node)
 
 disco ( $to, $type, $name)
 
 discoResult (&$node)
 
 pubsubCreateNode ( $to, $type, $name, $configure=null)
 
 pubsubSubscribe ( $to, $type, $name)
 
 pubsubResult (&$node)
 
 pubsubDoNext ()
 
 initializeQueue ()
 
 send ( $data)
 
 recv ()
 
 go ()
 
 startElement ( $parser, $name, $attrs)
 
 endElement ( $parser, $name)
 
 parseData ( $parser, $text)
 
 setupXmlParser ()
 
 query ( $expression, &$node='')
 
 log ( $message)
 

Private Attributes

 $connection
 
 $streamTagBegin
 
 $streamTagEnd
 
 $mesgcount =0
 
 $ready
 
 $moredata =false
 
 $username
 
 $stream
 
 $xmlparser
 
 $xquery
 
 $namespaces = Array()
 
 $recvTags = Array()
 
 $recvHandlers = Array()
 
 $sendHandlers = Array()
 
 $finishedCommands = Array()
 
 $sendQueue = Array()
 
 $recvQueue = ''
 
 $pubsubNext = Array()
 
 $depth = 0
 
 $processDepth =0
 

Detailed Description

Definition at line 11 of file pubsub.php.

Constructor & Destructor Documentation

◆ __construct()

xmpp::__construct ( )

Definition at line 26 of file pubsub.php.

Member Function Documentation

◆ addHandler()

xmpp::addHandler (   $direction,
  $command,
  $handler 
)

Definition at line 673 of file pubsub.php.

◆ close()

xmpp::close ( )

Definition at line 662 of file pubsub.php.

◆ connect()

xmpp::connect ( )
private

Definition at line 33 of file pubsub.php.

◆ digestAuth()

xmpp::digestAuth ( $node)
private

Definition at line 123 of file pubsub.php.

◆ disco()

xmpp::disco (   $to,
  $type,
  $name 
)
private

Definition at line 222 of file pubsub.php.

◆ discoResult()

xmpp::discoResult ( $node)
private

Definition at line 234 of file pubsub.php.

◆ enableTLS()

xmpp::enableTLS (   $node)
private

Definition at line 114 of file pubsub.php.

◆ endElement()

xmpp::endElement (   $parser,
  $name 
)
private

Definition at line 602 of file pubsub.php.

◆ go()

xmpp::go ( )
private

Definition at line 523 of file pubsub.php.

◆ handleError()

xmpp::handleError ( $node)
private

Definition at line 214 of file pubsub.php.

◆ handleFeatures()

xmpp::handleFeatures ( $node)
private

Definition at line 80 of file pubsub.php.

◆ handleIq()

xmpp::handleIq ( $node)
private

Definition at line 169 of file pubsub.php.

◆ handleMessage()

xmpp::handleMessage ( $node)
private

Definition at line 199 of file pubsub.php.

◆ handleSuccess()

xmpp::handleSuccess ( $node)
private

Definition at line 157 of file pubsub.php.

◆ initializeQueue()

xmpp::initializeQueue ( )
private

Definition at line 468 of file pubsub.php.

◆ log()

xmpp::log (   $message)
private

Definition at line 682 of file pubsub.php.

◆ open()

xmpp::open (   $jid = null,
  $password = null 
)

Definition at line 645 of file pubsub.php.

◆ parseData()

xmpp::parseData (   $parser,
  $text 
)
private

Definition at line 615 of file pubsub.php.

◆ pubsubConfig()

xmpp::pubsubConfig (   $to,
  $type,
  $name 
)

Definition at line 295 of file pubsub.php.

◆ pubsubCreate()

xmpp::pubsubCreate (   $to,
  $type,
  $name,
  $configure = null 
)

Definition at line 259 of file pubsub.php.

◆ pubsubCreateNode()

xmpp::pubsubCreateNode (   $to,
  $type,
  $name,
  $configure = null 
)
private

Definition at line 274 of file pubsub.php.

◆ pubsubDelete()

xmpp::pubsubDelete (   $to,
  $type,
  $name 
)

Definition at line 312 of file pubsub.php.

◆ pubsubDoNext()

xmpp::pubsubDoNext ( )
private

Definition at line 449 of file pubsub.php.

◆ pubsubPublish()

xmpp::pubsubPublish (   $to,
  $type,
  $name,
  $contents,
  $nodeId 
)

Definition at line 346 of file pubsub.php.

◆ pubsubPurge()

xmpp::pubsubPurge (   $to,
  $type,
  $name 
)

Definition at line 329 of file pubsub.php.

◆ pubsubResult()

xmpp::pubsubResult ( $node)
private

Definition at line 391 of file pubsub.php.

◆ pubsubSubscribe()

xmpp::pubsubSubscribe (   $to,
  $type,
  $name 
)
private

Definition at line 375 of file pubsub.php.

◆ query()

xmpp::query (   $expression,
$node = '' 
)
private

Definition at line 635 of file pubsub.php.

◆ recv()

xmpp::recv ( )
private

Definition at line 495 of file pubsub.php.

◆ send()

xmpp::send (   $data)
private

Definition at line 480 of file pubsub.php.

◆ sendMessage()

xmpp::sendMessage (   $to,
  $message 
)

Definition at line 249 of file pubsub.php.

◆ setupXmlParser()

xmpp::setupXmlParser ( )
private

Definition at line 621 of file pubsub.php.

◆ startElement()

xmpp::startElement (   $parser,
  $name,
  $attrs 
)
private

Definition at line 574 of file pubsub.php.

Member Data Documentation

◆ $connection

xmpp::$connection
private

Definition at line 13 of file pubsub.php.

◆ $depth

xmpp::$depth = 0
private

Definition at line 22 of file pubsub.php.

◆ $finishedCommands

xmpp::$finishedCommands = Array()
private

Definition at line 18 of file pubsub.php.

◆ $idle

xmpp::$idle

Definition at line 23 of file pubsub.php.

◆ $jid

xmpp::$jid

Definition at line 23 of file pubsub.php.

◆ $mesgcount

xmpp::$mesgcount =0
private

Definition at line 13 of file pubsub.php.

◆ $moredata

xmpp::$moredata =false
private

Definition at line 13 of file pubsub.php.

◆ $namespaces

xmpp::$namespaces = Array()
private

Definition at line 14 of file pubsub.php.

◆ $password

xmpp::$password

Definition at line 23 of file pubsub.php.

◆ $port

xmpp::$port

Definition at line 23 of file pubsub.php.

◆ $processDepth

xmpp::$processDepth =0
private

Definition at line 22 of file pubsub.php.

◆ $pubsubLayout

xmpp::$pubsubLayout ='hometree'

Definition at line 23 of file pubsub.php.

◆ $pubsubNext

xmpp::$pubsubNext = Array()
private

Definition at line 21 of file pubsub.php.

◆ $ready

xmpp::$ready
private

Definition at line 13 of file pubsub.php.

◆ $recvHandlers

xmpp::$recvHandlers = Array()
private

Definition at line 16 of file pubsub.php.

◆ $recvQueue

xmpp::$recvQueue = ''
private

Definition at line 20 of file pubsub.php.

◆ $recvTags

xmpp::$recvTags = Array()
private

Definition at line 15 of file pubsub.php.

◆ $resource

xmpp::$resource

Definition at line 23 of file pubsub.php.

◆ $sendHandlers

xmpp::$sendHandlers = Array()
private

Definition at line 17 of file pubsub.php.

◆ $sendQueue

xmpp::$sendQueue = Array()
private

Definition at line 19 of file pubsub.php.

◆ $server

xmpp::$server

Definition at line 23 of file pubsub.php.

◆ $status

xmpp::$status

Definition at line 23 of file pubsub.php.

◆ $stream

xmpp::$stream
private

Definition at line 13 of file pubsub.php.

◆ $streamTagBegin

xmpp::$streamTagBegin
private

Definition at line 13 of file pubsub.php.

◆ $streamTagEnd

xmpp::$streamTagEnd
private

Definition at line 13 of file pubsub.php.

◆ $tls

xmpp::$tls

Definition at line 23 of file pubsub.php.

◆ $username

xmpp::$username
private

Definition at line 13 of file pubsub.php.

◆ $xmlparser

xmpp::$xmlparser
private

Definition at line 13 of file pubsub.php.

◆ $xquery

xmpp::$xquery
private

Definition at line 13 of file pubsub.php.


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