Slirp device callbacks.
More...
#include <slirp.h>
Slirp device callbacks.
Definition at line 81 of file slirp.h.
◆ ssize_t()
slirp_callbacks::ssize_t |
( |
__asmcall * |
send_packet | ) |
const |
Send packet.
- Parameters
-
buf | Data buffer |
len | Length of data |
device | Device opaque pointer |
- Return values
-
len | Consumed length (or negative on error) |
◆ void() [1/6]
slirp_callbacks::void |
( |
__asmcall * |
guest_error | ) |
const |
Print an error message.
- Parameters
-
msg | Error message |
device | Device opaque pointer |
◆ int64_t()
slirp_callbacks::int64_t |
( |
__asmcall * |
clock_get_ns | ) |
|
Get virtual clock.
- Parameters
-
device | Device opaque pointer |
- Return values
-
clock_ns | Clock time in nanoseconds |
◆ timer_new()
Create a new timer.
- Parameters
-
callback | Timer callback |
opaque | Timer opaque pointer |
device | Device opaque pointer |
- Return values
-
◆ void() [2/6]
slirp_callbacks::void |
( |
__asmcall * |
timer_free | ) |
|
Delete a timer.
- Parameters
-
timer | Timer |
device | Device opaque pointer |
◆ void() [3/6]
slirp_callbacks::void |
( |
__asmcall * |
timer_mod | ) |
|
Set timer expiry time.
- Parameters
-
timer | Timer |
expire | Expiry time |
device | Device opaque pointer |
◆ void() [4/6]
slirp_callbacks::void |
( |
__asmcall * |
register_poll_fd | ) |
|
Register file descriptor for polling.
- Parameters
-
fd | File descriptor |
device | Device opaque pointer |
◆ void() [5/6]
slirp_callbacks::void |
( |
__asmcall * |
unregister_poll_fd | ) |
|
Unregister file descriptor.
- Parameters
-
fd | File descriptor |
device | Device opaque pointer |
◆ void() [6/6]
Notify that new events are ready.
- Parameters
-
device | Device opaque pointer |
◆ len
◆ device [1/3]
void * slirp_callbacks::device |
◆ device [2/3]
void* slirp_callbacks::device |
◆ expire
◆ device [3/3]
The documentation for this struct was generated from the following file: