Evd.IoStreamGroup

g Evd.IoStreamGroup Evd.IoStreamGroup GObject.Object GObject.Object GObject.Object->Evd.IoStreamGroup

Subclasses:

Evd.ConnectionPool, Evd.Service, Evd.WebsocketClient

Methods

Inherited:

GObject.Object (37)

Structs:

GObject.ObjectClass (5)

class

new ()

add (io_stream)

remove (io_stream)

Virtual Methods

Inherited:

GObject.Object (7)

do_add (io_stream)

do_remove (io_stream)

Properties

Name

Type

Flags

Short Description

input-throttle

Evd.StreamThrottle

r

The input throttle for all connections within the group

output-throttle

Evd.StreamThrottle

r

The output throttle for all connections within the group

Signals

Inherited:

GObject.Object (1)

Fields

Inherited:

GObject.Object (1)

Name

Type

Access

Description

parent

GObject.Object

r

Class Details

class Evd.IoStreamGroup(**kwargs)
Bases:

GObject.Object

Abstract:

No

Structure:

Evd.IoStreamGroupClass

classmethod new()
Return type:

Evd.IoStreamGroup

add(io_stream)
Parameters:

io_stream (Gio.IOStream) –

Return type:

bool

remove(io_stream)
Parameters:

io_stream (Gio.IOStream) –

Return type:

bool

do_add(io_stream) virtual
Parameters:

io_stream (Gio.IOStream) –

Return type:

bool

do_remove(io_stream) virtual
Parameters:

io_stream (Gio.IOStream) –

Return type:

bool

Property Details

Evd.IoStreamGroup.props.input_throttle
Name:

input-throttle

Type:

Evd.StreamThrottle

Default Value:

None

Flags:

READABLE

The input throttle for all connections within the group

Evd.IoStreamGroup.props.output_throttle
Name:

output-throttle

Type:

Evd.StreamThrottle

Default Value:

None

Flags:

READABLE

The output throttle for all connections within the group