Module roadrunner_ws_session

Function Index

init_session/2
recv_loop/1
start/7
unmask_slice/3

Function Details

init_session/2

init_session(Parent::pid(), X2::{roadrunner_transport:socket(), module(), term(), map(), roadrunner_ws:negotiated(), binary(), roadrunner_conn:proto_opts()}) -> ok | no_return()

recv_loop/1

recv_loop(Data::#data{socket = roadrunner_transport:socket(), buffer = binary(), mod = module(), mod_state = term(), ctx = map(), has_init = boolean(), has_handle_info = boolean(), has_handle_drain = boolean(), pmd_params = roadrunner_ws:permessage_deflate_params() | undefined, inflate_z = zlib:zstream() | undefined, deflate_z = zlib:zstream() | undefined, msg_acc = undefined | iodata(), msg_opcode = undefined | text | binary, msg_compressed = boolean(), max_frame_size = non_neg_integer(), max_message_size = non_neg_integer(), hibernate_after = pos_integer() | infinity, msg_size = non_neg_integer(), utf8_pending = binary(), frame_validated = non_neg_integer(), unmasked_buf = binary(), out = iodata()}) -> no_return()

start/7

start(Socket::roadrunner_transport:socket(), Req::roadrunner_req:request(), Mod::module(), State::term(), ExtraHeaders::roadrunner_http:headers(), Buffered::binary(), ProtoOpts::roadrunner_conn:proto_opts()) -> {session, reference(), pid()} | rejected

unmask_slice/3

unmask_slice(Slice::binary(), X2::binary(), Offset::non_neg_integer()) -> binary()


Generated by EDoc