public function onReady()
{
$ws = WebSocketPool::getInstance($this->config->wssname->value);
$ws->addRoute('close', function ($client) {
return new Close($client, $this);
});
$ws->addRoute('echo', function ($client) {
return new EchoFeed($client, $this);
});
$ws->addRoute('disabled_websocket_echo', function ($client) {
return new EchoFeed($client, $this);
});
$ws->setRouteOptions('disabled_websocket_echo', ['websocket' => false]);
$ws->addRoute('cookie_needed_echo', function ($client) {
return new EchoFeed($client, $this);
});
$ws->setRouteOptions('cookie_needed_echo', ['cookie_needed' => true]);
}