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 |
References __asmcall, and device.
◆ timer_new()
Create a new timer.
- Parameters
-
| callback | Timer callback |
| opaque | Timer opaque pointer |
| device | Device opaque pointer |
- Return values
-
References __asmcall, device, and timer_new().
Referenced by timer_new().
◆ void() [2/6]
| slirp_callbacks::void |
( |
__asmcall * | timer_free | ) |
|
Delete a timer.
- Parameters
-
| timer | Timer |
| device | Device opaque pointer |
References __asmcall, and device.
◆ 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 |
References __asmcall, and device.
◆ void() [5/6]
| slirp_callbacks::void |
( |
__asmcall * | unregister_poll_fd | ) |
|
Unregister file descriptor.
- Parameters
-
| fd | File descriptor |
| device | Device opaque pointer |
References __asmcall, and device.
◆ void() [6/6]
Notify that new events are ready.
- Parameters
-
| device | Device opaque pointer |
References __asmcall, and device.
◆ 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: