webkit
2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
|
Public Member Functions | |
def | __init__ (self, request, options) |
def | receive_filtered_frame (self) |
def | send_message (self, message, end=True, binary=False) |
def | receive_message (self) |
def | close_connection (self, code=common.STATUS_NORMAL_CLOSURE, reason='', wait_response=True) |
def | send_ping (self, body='') |
def | get_last_received_opcode (self) |
Public Member Functions inherited from webkitpy.thirdparty.mod_pywebsocket._stream_base.StreamBase | |
def | __init__ (self, request) |
def | receive_bytes (self, length) |
A class for parsing/building frames of the WebSocket protocol (RFC 6455).
def webkitpy.thirdparty.mod_pywebsocket._stream_hybi.Stream.__init__ | ( | self, | |
request, | |||
options | |||
) |
Constructs an instance. Args: request: mod_python request.
def webkitpy.thirdparty.mod_pywebsocket._stream_hybi.Stream.close_connection | ( | self, | |
code = common.STATUS_NORMAL_CLOSURE , |
|||
reason = '' , |
|||
wait_response = True |
|||
) |
Closes a WebSocket connection. Args: code: Status code for close frame. If code is None, a close frame with empty body will be sent. reason: string representing close reason. wait_response: True when caller want to wait the response. Raises: BadOperationException: when reason is specified with code None or reason is not an instance of both str and unicode.
def webkitpy.thirdparty.mod_pywebsocket._stream_hybi.Stream.get_last_received_opcode | ( | self | ) |
Returns the opcode of the WebSocket message which the last received frame belongs to. The return value is valid iff immediately after receive_message call.
def webkitpy.thirdparty.mod_pywebsocket._stream_hybi.Stream.receive_filtered_frame | ( | self | ) |
Receives a frame and applies frame filters and message filters. The frame to be received must satisfy following conditions: - The frame is not fragmented. - The opcode of the frame is TEXT or BINARY. DO NOT USE this method except for testing purpose.
def webkitpy.thirdparty.mod_pywebsocket._stream_hybi.Stream.receive_message | ( | self | ) |
Receive a WebSocket frame and return its payload as a text in unicode or a binary in str. Returns: payload data of the frame - as unicode instance if received text frame - as str instance if received binary frame or None iff received closing handshake. Raises: BadOperationException: when called on a client-terminated connection. ConnectionTerminatedException: when read returns empty string. InvalidFrameException: when the frame contains invalid data. UnsupportedFrameException: when the received frame has flags, opcode we cannot handle. You can ignore this exception and continue receiving the next frame.
def webkitpy.thirdparty.mod_pywebsocket._stream_hybi.Stream.send_message | ( | self, | |
message, | |||
end = True , |
|||
binary = False |
|||
) |
Send message. Args: message: text in unicode or binary in str to send. binary: send message as binary frame. Raises: BadOperationException: when called on a server-terminated connection or called with inconsistent message type or binary parameter.
def webkitpy.thirdparty.mod_pywebsocket._stream_hybi.Stream.send_ping | ( | self, | |
body = '' |
|||
) |