PHP 클래스 PHPDaemon\Clients\XMPP\Connection

저자: Vasily Zorin ([email protected])
상속: extends PHPDaemon\Network\ClientConnection
파일 보기 프로젝트 열기: kakserpom/phpdaemon 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
$authorized boolean
$fulljid string
$keepaliveTimer Timer ID
$lastId integer
$roster XMPPRoster
$use_encryption boolean
$xml PHPDaemon\XMLStream\XMLStream

공개 메소드들

메소드 설명
createXMLStream ( )
getId ( ) : string Get next ID
getVCard ( string $jid, callable $cb )
iqGet ( string $xml, callable $cb ) : boolean
iqGetTo ( string $to, string $xml, callable $cb ) : boolean
iqSet ( string $xml, callable $cb ) : boolean
iqSetTo ( string $to, string $xml, callable $cb ) : boolean
message ( string $to, string $body, string $type = 'chat', string $subject = null, $payload = null ) Send XMPP Message
onFinish ( ) : void Called when session finishes
onRead ( ) : void Called when new data received
onReady ( ) : void Called when the connection is handshaked (at low-level), and peer is ready to recv. data
ping ( string $to = null, callable $cb = null ) : boolean
presence ( string $status = null, string $show = 'available', string $to = null, string $type = 'available', integer $priority ) Set Presence
queryGet ( string $ns, callable $cb ) : boolean
querySet ( string $ns, string $xml, callable $cb ) : boolean
querySetTo ( string $to, string $ns, string $xml, callable $cb ) : boolean
sendXML ( string $s )
startXMLStream ( )

메소드 상세

createXMLStream() 공개 메소드

public createXMLStream ( )

getId() 공개 메소드

Get next ID
public getId ( ) : string
리턴 string

getVCard() 공개 메소드

public getVCard ( string $jid, callable $cb )
$jid string
$cb callable

iqGet() 공개 메소드

public iqGet ( string $xml, callable $cb ) : boolean
$xml string
$cb callable
리턴 boolean

iqGetTo() 공개 메소드

public iqGetTo ( string $to, string $xml, callable $cb ) : boolean
$to string
$xml string
$cb callable
리턴 boolean

iqSet() 공개 메소드

public iqSet ( string $xml, callable $cb ) : boolean
$xml string
$cb callable
리턴 boolean

iqSetTo() 공개 메소드

public iqSetTo ( string $to, string $xml, callable $cb ) : boolean
$to string
$xml string
$cb callable
리턴 boolean

message() 공개 메소드

Send XMPP Message
public message ( string $to, string $body, string $type = 'chat', string $subject = null, $payload = null )
$to string
$body string
$type string
$subject string

onFinish() 공개 메소드

Called when session finishes
public onFinish ( ) : void
리턴 void

onRead() 공개 메소드

Called when new data received
public onRead ( ) : void
리턴 void

onReady() 공개 메소드

Called when the connection is handshaked (at low-level), and peer is ready to recv. data
public onReady ( ) : void
리턴 void

ping() 공개 메소드

public ping ( string $to = null, callable $cb = null ) : boolean
$to string
$cb callable
리턴 boolean

presence() 공개 메소드

Set Presence
public presence ( string $status = null, string $show = 'available', string $to = null, string $type = 'available', integer $priority )
$status string
$show string
$to string
$type string
$priority integer

queryGet() 공개 메소드

public queryGet ( string $ns, callable $cb ) : boolean
$ns string
$cb callable
리턴 boolean

querySet() 공개 메소드

public querySet ( string $ns, string $xml, callable $cb ) : boolean
$ns string
$xml string
$cb callable
리턴 boolean

querySetTo() 공개 메소드

public querySetTo ( string $to, string $ns, string $xml, callable $cb ) : boolean
$to string
$ns string
$xml string
$cb callable
리턴 boolean

sendXML() 공개 메소드

public sendXML ( string $s )
$s string

startXMLStream() 공개 메소드

public startXMLStream ( )

프로퍼티 상세

$authorized 공개적으로 프로퍼티

public bool $authorized
리턴 boolean

$fulljid 공개적으로 프로퍼티

public string $fulljid
리턴 string

$keepaliveTimer 공개적으로 프로퍼티

Timer ID
public $keepaliveTimer

$lastId 공개적으로 프로퍼티

public int $lastId
리턴 integer

$roster 공개적으로 프로퍼티

public XMPPRoster,PHPDaemon\Clients\XMPP $roster
리턴 XMPPRoster

$use_encryption 공개적으로 프로퍼티

public bool $use_encryption
리턴 boolean

$xml 공개적으로 프로퍼티

public XMLStream,PHPDaemon\XMLStream $xml
리턴 PHPDaemon\XMLStream\XMLStream