PHP 인터페이스 Thruway\Peer\ClientInterface

상속: extends Thruway\Peer\PeerInterface
파일 보기 프로젝트 열기: voryx/thruway 0 사용 예제들

공개 메소드들

메소드 설명
addTransportProvider ( Thruway\Transport\ClientTransportProviderInterface $transportProvider ) Add transport provider
onClose ( mixed $reason ) Handle close session
onMessage ( Thruway\Transport\TransportInterface $transport, Thruway\Message\Message $msg ) : mixed Handle process message
onOpen ( Thruway\Transport\TransportInterface $transport ) Handle open transport
onSessionStart ( ClientSession $session, Thruway\Transport\TransportInterface $transport ) This is meant to be overridden so that the client can do its thing
setAttemptRetry ( boolean $attemptRetry ) Set attempt retry
start ( boolean $startLoop = true ) Start the transport

메소드 상세

addTransportProvider() 공개 메소드

Add transport provider
public addTransportProvider ( Thruway\Transport\ClientTransportProviderInterface $transportProvider )
$transportProvider Thruway\Transport\ClientTransportProviderInterface

onClose() 공개 메소드

Handle close session
public onClose ( mixed $reason )
$reason mixed

onMessage() 공개 메소드

Handle process message
public onMessage ( Thruway\Transport\TransportInterface $transport, Thruway\Message\Message $msg ) : mixed
$transport Thruway\Transport\TransportInterface
$msg Thruway\Message\Message
리턴 mixed

onOpen() 공개 메소드

Handle open transport
public onOpen ( Thruway\Transport\TransportInterface $transport )
$transport Thruway\Transport\TransportInterface

onSessionStart() 공개 메소드

This is meant to be overridden so that the client can do its thing
public onSessionStart ( ClientSession $session, Thruway\Transport\TransportInterface $transport )
$session Thruway\ClientSession
$transport Thruway\Transport\TransportInterface

setAttemptRetry() 공개 메소드

Set attempt retry
public setAttemptRetry ( boolean $attemptRetry )
$attemptRetry boolean

start() 공개 메소드

Start the transport
public start ( boolean $startLoop = true )
$startLoop boolean