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: