59 void write(std::ostream& os = std::cout)
const override;
60 Json::Value
json()
const override;
Interface class for hypervisor events.
Definition Event.hh:43
Definition guest_ptr.hh:88
Definition WindowsFunctionCall.hh:31
Handler for ws2_32!select.
Definition select.hh:36
std::shared_ptr< FD_SET > readfds()
void result(int32_t result)
std::shared_ptr< FD_SET > writefds()
void pexceptfds(const guest_ptr< void > &pexceptfds)
static constexpr int ArgumentCount
Definition select.hh:73
void preadfds(const guest_ptr< void > &preadfds)
void ptimeout(const guest_ptr< void > &ptimeout)
void write(std::ostream &os=std::cout) const override
Write out a textual representation of the function for display.
const std::string & function_name() const override
Get the function name.
std::shared_ptr< FD_SET > exceptfds()
std::shared_ptr< TIMEVAL > timeout()
static const std::string LibraryName
Definition select.hh:74
guest_ptr< void > ptimeout() const
void pwritefds(const guest_ptr< void > &pwritefds)
static int32_t inject(int32_t nfds, const guest_ptr< void > &preadfds, const guest_ptr< void > &pwritefds, const guest_ptr< void > &pexceptfds, const guest_ptr< void > &ptimeout)
guest_ptr< void > pwritefds() const
guest_ptr< void > preadfds() const
const std::string & library_name() const override
Get the name of the library this call is for.
static const std::string FunctionName
Definition select.hh:75
Json::Value json() const override
Get the function as Json.
guest_ptr< void > pexceptfds() const
Type-safe guest virtual address pointer and guest_ptr template.
Core IntroVirt classes.
Definition Cr0.hh:20