# ***********************************************************
|
# ******* WARNING: AUTOGENERATED! ALL EDITS WILL BE LOST ******
|
# *************************************************************
|
from ._run import GLOBAL_RUN_CONTEXT, _NO_SEND
|
from ._ki import LOCALS_KEY_KI_PROTECTION_ENABLED
|
from ._instrumentation import Instrument
|
|
# fmt: off
|
|
|
async def wait_readable(sock):
|
locals()[LOCALS_KEY_KI_PROTECTION_ENABLED] = True
|
try:
|
return await GLOBAL_RUN_CONTEXT.runner.io_manager.wait_readable(sock)
|
except AttributeError:
|
raise RuntimeError("must be called from async context")
|
|
|
async def wait_writable(sock):
|
locals()[LOCALS_KEY_KI_PROTECTION_ENABLED] = True
|
try:
|
return await GLOBAL_RUN_CONTEXT.runner.io_manager.wait_writable(sock)
|
except AttributeError:
|
raise RuntimeError("must be called from async context")
|
|
|
def notify_closing(handle):
|
locals()[LOCALS_KEY_KI_PROTECTION_ENABLED] = True
|
try:
|
return GLOBAL_RUN_CONTEXT.runner.io_manager.notify_closing(handle)
|
except AttributeError:
|
raise RuntimeError("must be called from async context")
|
|
|
def register_with_iocp(handle):
|
locals()[LOCALS_KEY_KI_PROTECTION_ENABLED] = True
|
try:
|
return GLOBAL_RUN_CONTEXT.runner.io_manager.register_with_iocp(handle)
|
except AttributeError:
|
raise RuntimeError("must be called from async context")
|
|
|
async def wait_overlapped(handle, lpOverlapped):
|
locals()[LOCALS_KEY_KI_PROTECTION_ENABLED] = True
|
try:
|
return await GLOBAL_RUN_CONTEXT.runner.io_manager.wait_overlapped(handle, lpOverlapped)
|
except AttributeError:
|
raise RuntimeError("must be called from async context")
|
|
|
async def write_overlapped(handle, data, file_offset=0):
|
locals()[LOCALS_KEY_KI_PROTECTION_ENABLED] = True
|
try:
|
return await GLOBAL_RUN_CONTEXT.runner.io_manager.write_overlapped(handle, data, file_offset)
|
except AttributeError:
|
raise RuntimeError("must be called from async context")
|
|
|
async def readinto_overlapped(handle, buffer, file_offset=0):
|
locals()[LOCALS_KEY_KI_PROTECTION_ENABLED] = True
|
try:
|
return await GLOBAL_RUN_CONTEXT.runner.io_manager.readinto_overlapped(handle, buffer, file_offset)
|
except AttributeError:
|
raise RuntimeError("must be called from async context")
|
|
|
def current_iocp():
|
locals()[LOCALS_KEY_KI_PROTECTION_ENABLED] = True
|
try:
|
return GLOBAL_RUN_CONTEXT.runner.io_manager.current_iocp()
|
except AttributeError:
|
raise RuntimeError("must be called from async context")
|
|
|
def monitor_completion_key():
|
locals()[LOCALS_KEY_KI_PROTECTION_ENABLED] = True
|
try:
|
return GLOBAL_RUN_CONTEXT.runner.io_manager.monitor_completion_key()
|
except AttributeError:
|
raise RuntimeError("must be called from async context")
|
|
|
# fmt: on
|