Constructor

Class: cogen.core.sockets.Connect

Constructor

__init__ (self, sock, addr, **kws)

Connect to the given addr using sock.

Methods

cleanup (self, sched, coro)

finalize (self)

Called just before the Coroutine wrapper passes the operation back in the generator. Return value is the value actualy sent in the generator. Subclasses might overwrite this method and call it from the superclass.

iocp (self, overlaped)

iocp_done (self, *args)

pending (self)

process (self, sched, coro)

run (self, reactor)

set_timeout (self, val)

try_run (self, reactor)

This method will return a None value or raise a exception if the operation can't complete at this time.

The socket poller will run this method if the socket is readable/writeable.

If this returns a value that evaluates to False, the poller will try to run this at a later time (when the socket is readable/writeable again).

Attributes

addr

Value of addr

<member 'addr' of 'SocketOperation' objects>

buff

Value of buff

<member 'buff' of 'SocketOperation' objects>

connect_attempted

Value of connect_attempted

<member 'connect_attempted' of 'Connect' objects>

coro

Value of coro

<member 'coro' of 'TimedOperation' objects>

delta

Value of delta

<member 'delta' of 'TimedOperation' objects>

fileno

Value of fileno

<member 'fileno' of 'SocketOperation' objects>

last_checkpoint

Value of last_checkpoint

<member 'last_checkpoint' of 'TimedOperation' objects>

last_update

Value of last_update

<member 'last_update' of 'SocketOperation' objects>

len

Value of len

<member 'len' of 'SocketOperation' objects>

prio

Value of prio

<member 'prio' of 'Operation' objects>

run_first

Value of run_first

<member 'run_first' of 'SocketOperation' objects>

sent

Value of sent

<member 'sent' of 'WriteOperation' objects>

sock

Value of sock

<member 'sock' of 'SocketOperation' objects>

state

Value of state

<member 'state' of 'Operation' objects>

timeout

Value of timeout

<member 'timeout' of 'TimedOperation' objects>

trim

Value of trim

2000

weak_timeout

Value of weak_timeout

<member 'weak_timeout' of 'TimedOperation' objects>