Aerys\Server::onParseEmit PHP Method

onParseEmit() private method

private onParseEmit ( Client $client, $eventType, $parseResult, $errorStruct = null )
$client Client
    private function onParseEmit(Client $client, $eventType, $parseResult, $errorStruct = null)
    {
        switch ($eventType) {
            case HttpDriver::RESULT:
                $this->onParsedMessageWithoutEntity($client, $parseResult);
                break;
            case HttpDriver::ENTITY_HEADERS:
                $this->onParsedEntityHeaders($client, $parseResult);
                break;
            case HttpDriver::ENTITY_PART:
                $this->onParsedEntityPart($client, $parseResult);
                break;
            case HttpDriver::ENTITY_RESULT:
                $this->onParsedMessageWithEntity($client, $parseResult);
                break;
            case HttpDriver::SIZE_WARNING:
                $this->onEntitySizeWarning($client, $parseResult);
                break;
            case HttpDriver::ERROR:
                $this->onParseError($client, $parseResult, $errorStruct);
                break;
            default:
                assert(false, "Unexpected parser result code encountered");
        }
    }