Kraken\Channel\Model\Socket\Socket::onMessage PHP Метод

onMessage() приватный Метод

private onMessage ( Kraken\Ipc\Socket\SocketInterface $client, string $message )
$client Kraken\Ipc\Socket\SocketInterface
$message string
    private function onMessage(SocketInterface $client, $message)
    {
        if ($this->type === Channel::BINDER) {
            list($id, $type, $message) = $this->parseBinderMessage($message);
        } else {
            if ($this->type === Channel::CONNECTOR) {
                list($id, $type, $message) = $this->parseConnectorMessage($message);
            } else {
                return;
            }
        }
        $conn = new Connection($id, $client);
        $message = explode("\n", $message);
        switch ($type) {
            case self::COMMAND_HEARTBEAT:
                $this->onRecvHeartbeat($conn);
                break;
            case self::COMMAND_MESSAGE:
                $this->onRecvMessage($conn, $message);
                break;
            default:
                return;
        }
    }