PHP Интерфейс Thruway\Peer\ClientInterface

Наследование: extends Thruway\Peer\PeerInterface
Показать файл Открыть проект Примеры использования интерфейса

Открытые методы

Метод Описание
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