54 void write(std::ostream& os = std::cout)
const override;
55 Json::Value
json()
const override;
Interface class for hypervisor events.
Definition Event.hh:43
Definition guest_ptr.hh:88
Helper class to transparently convert between guest size and a value.
Definition guest_size_t_ptr.hh:498
Definition WindowsFunctionCall.hh:31
Handler for ws2_32!setsockopt.
Definition setsockopt.hh:35
void result(int32_t result)
void optlen(int32_t optlen)
void level(int32_t level)
void optname(int32_t optname)
guest_ptr< uint8_t[]> poptval() const
static const std::string LibraryName
Definition setsockopt.hh:68
Json::Value json() const override
Get the function as Json.
static const std::string FunctionName
Definition setsockopt.hh:69
static constexpr int ArgumentCount
Definition setsockopt.hh:67
const std::string & library_name() const override
Get the name of the library this call is for.
void poptval(const guest_ptr< uint8_t[]> &poptval)
static int32_t inject(SOCKET s, int32_t level, int32_t optname, const guest_ptr< uint8_t[]> &poptval, int32_t optlen)
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.
Type-safe guest virtual address pointer and guest_ptr template.
Core IntroVirt classes.
Definition Cr0.hh:20