5.2.1. vlcp.event.connection

Note

This document is generated from the source file.

View Source on GitHub

Created on 2015/6/19

author:hubo
class vlcp.event.connection.Client(url, protocol, scheduler=None, key=None, certificate=None, ca_certs=None, bindaddress=None)

A single connection to a specified target

__init__(url, protocol, scheduler=None, key=None, certificate=None, ca_certs=None, bindaddress=None)

Constructor

__repr__(*args, **kwargs)

Return repr(self).

main()

The main routine method, should be rewritten to an async method

class vlcp.event.connection.Connection(protocol, sockobj=None, scheduler=None)

A connection on a socket

__init__(protocol, sockobj=None, scheduler=None)

Constructor

__repr__(*args, **kwargs)

Return repr(self).

main()

The main routine method, should be rewritten to an async method

reconnect(force=True, connmark=None)

Can call without delegate

reset(force=True, connmark=None)

Can call without delegate

shutdown(force=False, connmark=-1)

Can call without delegate

write(event, ignoreException=True)

Can call without delegate

class vlcp.event.connection.ConnectionControlEvent(*args, **kwargs)
exception vlcp.event.connection.ConnectionResetException
class vlcp.event.connection.ConnectionWriteEvent(*args, **kwargs)

Event used to send data to a connection

canignorenow()

Extra criteria for an event with canignore = False. When this event returns True, the event is safely ignored.

class vlcp.event.connection.ResolveRequestEvent(*args, **kwargs)
class vlcp.event.connection.ResolveResponseEvent(*args, **kwargs)
class vlcp.event.connection.TcpServer(url, protocol, scheduler=None, key=None, certificate=None, ca_certs=None)

A server receiving multiple connections

__init__(url, protocol, scheduler=None, key=None, certificate=None, ca_certs=None)

Create the routine container.

Parameters:
  • scheduler – The scheduler. This must be set; if None is used, it must be set with container.bind(scheduler) before using.
  • daemon – If daemon = True, the main routine container.main is set to be a daemon routine. A daemon routine does not stop the scheduler from quitting; if all non-daemon routines are quit, the scheduler stops.
__repr__(*args, **kwargs)

Return repr(self).

main()

The main routine method, should be rewritten to an async method

shutdown(connmark=-1)

Can call without delegate

startlisten(connmark=-1)

Can call without delegate

stoplisten(connmark=-1)

Can call without delegate