Thruway\Peer\Router::addTransportProvider PHP Method

addTransportProvider() public method

Add a transport provider
public addTransportProvider ( Thruway\Transport\RouterTransportProviderInterface $transportProvider )
$transportProvider Thruway\Transport\RouterTransportProviderInterface
    public function addTransportProvider(RouterTransportProviderInterface $transportProvider)
    {
        $this->registerModule($transportProvider);
    }

Usage Example

Ejemplo n.º 1
0
 public function start()
 {
     $this->loop = \WyriHaximus\Ratchet\loopResolver();
     $router = new Router($this->loop);
     $router->addInternalClient(new InternalClient('first', $this->loop));
     $router->addTransportProvider(new RatchetTransportProvider(Configure::read('WyriHaximus.Ratchet.Connection.Websocket.address'), Configure::read('WyriHaximus.Ratchet.Connection.Websocket.port')));
     //$router->getRealmManager()->setDefaultAuthorizationManager(new AllPermissiveAuthorizationManager());
     EventManager::instance()->dispatch(WebsocketStartEvent::create($this->loop));
     $router->start(false);
     $this->loop->run();
 }
All Usage Examples Of Thruway\Peer\Router::addTransportProvider