webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | Public Attributes | Static Public Attributes | List of all members
webkitpy.thirdparty.mod_pywebsocket.standalone.WebSocketServer Class Reference
Inheritance diagram for webkitpy.thirdparty.mod_pywebsocket.standalone.WebSocketServer:

Public Member Functions

def __init__ (self, options)
 
def server_bind (self)
 
def server_activate (self)
 
def server_close (self)
 
def fileno (self)
 
def handle_error (self, request, client_address)
 
def get_request (self)
 
def serve_forever (self, poll_interval=0.5)
 
def shutdown (self)
 

Public Attributes

 request_queue_size
 
 websocket_server_options
 
 server_port
 
 server_address
 
 socket
 

Static Public Attributes

 daemon_threads
 
 allow_reuse_address
 

Detailed Description

HTTPServer specialized for WebSocket.

Constructor & Destructor Documentation

◆ __init__()

def webkitpy.thirdparty.mod_pywebsocket.standalone.WebSocketServer.__init__ (   self,
  options 
)
Override SocketServer.TCPServer.__init__ to set SSL enabled
socket object to self.socket before server_bind and server_activate,
if necessary.

Member Function Documentation

◆ fileno()

def webkitpy.thirdparty.mod_pywebsocket.standalone.WebSocketServer.fileno (   self)
Override SocketServer.TCPServer.fileno.

◆ get_request()

def webkitpy.thirdparty.mod_pywebsocket.standalone.WebSocketServer.get_request (   self)
Override TCPServer.get_request to wrap OpenSSL.SSL.Connection
object with _StandaloneSSLConnection to provide makefile method. We
cannot substitute OpenSSL.SSL.Connection.makefile since it's readonly
attribute.

◆ handle_error()

def webkitpy.thirdparty.mod_pywebsocket.standalone.WebSocketServer.handle_error (   self,
  request,
  client_address 
)
Override SocketServer.handle_error.

◆ serve_forever()

def webkitpy.thirdparty.mod_pywebsocket.standalone.WebSocketServer.serve_forever (   self,
  poll_interval = 0.5 
)
Override SocketServer.BaseServer.serve_forever.

◆ server_activate()

def webkitpy.thirdparty.mod_pywebsocket.standalone.WebSocketServer.server_activate (   self)
Override SocketServer.TCPServer.server_activate to enable multiple
sockets listen.

◆ server_bind()

def webkitpy.thirdparty.mod_pywebsocket.standalone.WebSocketServer.server_bind (   self)
Override SocketServer.TCPServer.server_bind to enable multiple
sockets bind.

◆ server_close()

def webkitpy.thirdparty.mod_pywebsocket.standalone.WebSocketServer.server_close (   self)
Override SocketServer.TCPServer.server_close to enable multiple
sockets close.

◆ shutdown()

def webkitpy.thirdparty.mod_pywebsocket.standalone.WebSocketServer.shutdown (   self)
Override SocketServer.BaseServer.shutdown.

Member Data Documentation

◆ allow_reuse_address

webkitpy.thirdparty.mod_pywebsocket.standalone.WebSocketServer.allow_reuse_address
static

◆ daemon_threads

webkitpy.thirdparty.mod_pywebsocket.standalone.WebSocketServer.daemon_threads
static

◆ request_queue_size

webkitpy.thirdparty.mod_pywebsocket.standalone.WebSocketServer.request_queue_size

◆ server_address

webkitpy.thirdparty.mod_pywebsocket.standalone.WebSocketServer.server_address

◆ server_port

webkitpy.thirdparty.mod_pywebsocket.standalone.WebSocketServer.server_port

◆ socket

webkitpy.thirdparty.mod_pywebsocket.standalone.WebSocketServer.socket

◆ websocket_server_options

webkitpy.thirdparty.mod_pywebsocket.standalone.WebSocketServer.websocket_server_options

The documentation for this class was generated from the following file: