Evd.Peer

g Evd.Peer Evd.Peer GObject.Object GObject.Object GObject.Object->Evd.Peer

Subclasses:

None

Methods

Inherited:

GObject.Object (37)

Structs:

GObject.ObjectClass (5)

backlog_get_length ()

backlog_pop_frame (size)

backlog_push_frame (frame, size)

backlog_unshift_frame (frame, size)

close (gracefully)

get_id ()

get_transport ()

is_alive ()

is_closed ()

pop_message (size, type)

push_message (message, size, type)

send (buffer, size)

send_text (buffer)

touch ()

unshift_message (message, size, type)

Virtual Methods

Inherited:

GObject.Object (7)

Properties

Name

Type

Flags

Short Description

id

str

r

A string representing the UUID of the peer

transport

GObject.Object

r/w/co

Transport object which this peer uses for sending and receiving data

Signals

Inherited:

GObject.Object (1)

Fields

Inherited:

GObject.Object (1)

Name

Type

Access

Description

parent

GObject.Object

r

Class Details

class Evd.Peer(**kwargs)
Bases:

GObject.Object

Abstract:

No

Structure:

Evd.PeerClass

backlog_get_length()
Return type:

int

backlog_pop_frame(size)
Parameters:

size (int) –

Return type:

str

backlog_push_frame(frame, size)
Parameters:
  • frame (str) –

  • size (int) –

Raises:

GLib.Error

Return type:

bool

backlog_unshift_frame(frame, size)
Parameters:
  • frame (str) –

  • size (int) –

Raises:

GLib.Error

Return type:

bool

close(gracefully)
Parameters:

gracefully (bool) –

get_id()
Return type:

str

get_transport()
Return type:

Evd.Transport

is_alive()
Return type:

bool

is_closed()
Return type:

bool

pop_message(size, type)
Parameters:
Return type:

str

New in version 0.1.20.

push_message(message, size, type)
Parameters:
Raises:

GLib.Error

Return type:

bool

New in version 0.1.20.

send(buffer, size)
Parameters:
  • buffer (str) –

  • size (int) –

Raises:

GLib.Error

Return type:

bool

send_text(buffer)
Parameters:

buffer (str) –

Raises:

GLib.Error

Return type:

bool

touch()
unshift_message(message, size, type)
Parameters:
Raises:

GLib.Error

Return type:

bool

New in version 0.1.20.

Property Details

Evd.Peer.props.id
Name:

id

Type:

str

Default Value:

None

Flags:

READABLE

A string representing the UUID of the peer

Evd.Peer.props.transport
Name:

transport

Type:

GObject.Object

Default Value:

None

Flags:

READABLE, WRITABLE, CONSTRUCT_ONLY

Transport object which this peer uses for sending and receiving data