RuntimeAsio¶
Delegates every ASIO operation to the runtime's pony_asio_event_*
functions. Production connections use this via the default type
parameter on TCPConnection.
Implements¶
- AsioBackend ref
Constructors¶
create¶
Returns¶
- RuntimeAsio ref^
Public Functions¶
create_event¶
Parameters¶
- the_actor: AsioEventNotify tag
- fd: U32 val
Returns¶
destroy¶
Parameters¶
- event: AsioEventID
Returns¶
- None val
unsubscribe¶
Parameters¶
- event: AsioEventID
Returns¶
- None val
resubscribe_read¶
Parameters¶
- event: AsioEventID
Returns¶
- None val
resubscribe_write¶
Parameters¶
- event: AsioEventID
Returns¶
- None val
create_timer_event¶
Parameters¶
- the_actor: AsioEventNotify tag
- nsec: U64 val
Returns¶
set_timer¶
Parameters¶
- event: AsioEventID
- nsec: U64 val
Returns¶
- None val
set_readable¶
Parameters¶
- event: AsioEventID
Returns¶
- None val
set_unreadable¶
Parameters¶
- event: AsioEventID
Returns¶
- None val
set_writeable¶
Parameters¶
- event: AsioEventID
Returns¶
- None val
set_unwriteable¶
Parameters¶
- event: AsioEventID
Returns¶
- None val
event_fd¶
Parameters¶
- event: AsioEventID
Returns¶
- U32 val
get_disposable¶
Parameters¶
- event: AsioEventID
Returns¶
- Bool val