MODULE = Protocol::WebSocket::Fast PACKAGE = Protocol::WebSocket::Fast::ConnectResponse
PROTOTYPES: DISABLE
BOOT {
Stash(__PACKAGE__).inherit("Protocol::HTTP::Response");
}
ConnectResponseSP ConnectResponse::new (Hash params = Hash()) {
RETVAL = new ConnectResponse();
make_response(params, RETVAL);
}
string ConnectResponse::ws_accept_key ()
string ConnectResponse::ws_version ()
Array ConnectResponse::ws_extensions (Array exts_av = Array()) {
if (exts_av) {
HeaderValues exts;
av_to_header_values(exts_av, &exts);
THIS->ws_extensions(exts);
XSRETURN_UNDEF;
}
RETVAL = header_values_to_av(THIS->ws_extensions());
}
string ConnectResponse::ws_protocol (SV* newval = NULL) {
if (newval) {
THIS->ws_protocol(xs::in<string>(newval));
XSRETURN_UNDEF;
}
RETVAL = THIS->ws_protocol();
}
ErrorCode ConnectResponse::error ()