Evd.WebTransportServer

g Evd.IoStreamGroup Evd.IoStreamGroup Evd.Service Evd.Service Evd.IoStreamGroup->Evd.Service Evd.WebService Evd.WebService Evd.Service->Evd.WebService Evd.Transport Evd.Transport Evd.WebTransportServer Evd.WebTransportServer Evd.Transport->Evd.WebTransportServer Evd.WebDir Evd.WebDir Evd.WebDir->Evd.WebTransportServer Evd.WebService->Evd.WebDir GObject.GInterface GObject.GInterface GObject.GInterface->Evd.Transport GObject.Object GObject.Object GObject.Object->Evd.IoStreamGroup

Subclasses:

None

Methods

Inherited:

Evd.WebDir (5), Evd.WebService (9), Evd.Service (13), Evd.IoStreamGroup (3), GObject.Object (37), Evd.Transport (14)

Structs:

GObject.ObjectClass (5)

class

new (base_path)

get_base_path ()

get_validate_peer_arguments (peer)

set_enable_websocket (enabled)

set_external_base_url (base_url)

unuse_selector (selector)

use_selector (selector)

Virtual Methods

Inherited:

Evd.WebService (7), Evd.Service (4), Evd.IoStreamGroup (2), GObject.Object (7), Evd.Transport (16)

Properties

Inherited:

Evd.WebDir (3), Evd.Service (2), Evd.IoStreamGroup (2)

Name

Type

Flags

Short Description

base-path

str

r/w/co

URL base path the transport handles

lp-service

Evd.LongpollingServer

r

Internal Long-Polling service used by the transport

websocket-service

Evd.WebsocketServer

r

Internal Websocket service used by the transport

Signals

Inherited:

Evd.WebService (2), Evd.Service (2), GObject.Object (1), Evd.Transport (4)

Fields

Inherited:

Evd.WebService (2), Evd.Service (2), GObject.Object (1), Evd.Transport (4)

Name

Type

Access

Description

parent

Evd.WebDir

r

Class Details

class Evd.WebTransportServer(**kwargs)
Bases:

Evd.WebDir, Evd.Transport

Abstract:

No

Structure:

Evd.WebTransportServerClass

classmethod new(base_path)
Parameters:

base_path (str) –

Return type:

Evd.WebTransportServer

get_base_path()
Return type:

str

get_validate_peer_arguments(peer)
Parameters:

peer (Evd.Peer) –

Return type:

(conn: Evd.HttpConnection, request: Evd.HttpRequest)

set_enable_websocket(enabled)
Parameters:

enabled (bool) –

set_external_base_url(base_url)
Parameters:

base_url (str or None) –

unuse_selector(selector)
Parameters:

selector (Evd.WebSelector) –

use_selector(selector)
Parameters:

selector (Evd.WebSelector) –

Property Details

Evd.WebTransportServer.props.base_path
Name:

base-path

Type:

str

Default Value:

'/transport'

Flags:

READABLE, WRITABLE, CONSTRUCT_ONLY

URL base path the transport handles

Evd.WebTransportServer.props.lp_service
Name:

lp-service

Type:

Evd.LongpollingServer

Default Value:

None

Flags:

READABLE

Internal Long-Polling service used by the transport

Evd.WebTransportServer.props.websocket_service
Name:

websocket-service

Type:

Evd.WebsocketServer

Default Value:

None

Flags:

READABLE

Internal Websocket service used by the transport