MODULE = Protocol::WebSocket::Fast                PACKAGE = Protocol::WebSocket::Fast::ServerParser
PROTOTYPES: DISABLE

BOOT {
    Stash(__PACKAGE__).inherit("Protocol::WebSocket::Fast::Parser");
}

ServerParser* ServerParser::new (Parser::Config cfg = {})

bool ServerParser::accept_parsed ()

bool ServerParser::accepted ()

ConnectRequestSP ServerParser::accept (string buf) {
    RETVAL = THIS->accept(buf);
}

string ServerParser::accept_error (panda::protocol::http::ResponseSP res = nullptr) {
    if (!res) RETVAL = THIS->accept_error();
    else RETVAL = THIS->accept_error(res);
}

string ServerParser::accept_response (ConnectResponseSP res = nullptr) {
    if (!res) RETVAL = THIS->accept_response();
    else RETVAL = THIS->accept_response(res);
}