co_usb
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
co_usb::device_acceptor::acceptor_awaitable Struct Reference

Internal awaitable type for device_acceptor. More...

Collaboration diagram for co_usb::device_acceptor::acceptor_awaitable:
Collaboration graph
[legend]

Public Member Functions

 acceptor_awaitable (device_acceptor *acceptor, device_triplet triplet)
 
bool await_ready ()
 
std::coroutine_handle await_suspend (std::coroutine_handle<> h, boost::capy::io_env const *env)
 
boost::capy::io_result< co_usb::device_refawait_resume ()
 

Public Attributes

co_usb::device_acceptoracceptor
 
device_triplet triplet
 
usb_error err = usb_error::success
 

Detailed Description

Internal awaitable type for device_acceptor.

Constructor & Destructor Documentation

◆ acceptor_awaitable()

co_usb::device_acceptor::acceptor_awaitable::acceptor_awaitable ( device_acceptor acceptor,
device_triplet  triplet 
)
inline

Member Function Documentation

◆ await_ready()

bool co_usb::device_acceptor::acceptor_awaitable::await_ready ( )
inline

◆ await_resume()

boost::capy::io_result< co_usb::device_ref > co_usb::device_acceptor::acceptor_awaitable::await_resume ( )
inline

◆ await_suspend()

std::coroutine_handle co_usb::device_acceptor::acceptor_awaitable::await_suspend ( std::coroutine_handle<>  h,
boost::capy::io_env const env 
)
inline

Member Data Documentation

◆ acceptor

co_usb::device_acceptor* co_usb::device_acceptor::acceptor_awaitable::acceptor

◆ err

usb_error co_usb::device_acceptor::acceptor_awaitable::err = usb_error::success

◆ triplet

device_triplet co_usb::device_acceptor::acceptor_awaitable::triplet

The documentation for this struct was generated from the following file: