Symbol: Slirp
usr.sbin/bhyve/slirp/libslirp.h
128
void (*init_completed)(Slirp *slirp, void *opaque);
usr.sbin/bhyve/slirp/libslirp.h
227
Slirp *slirp_new(const SlirpConfig *cfg, const SlirpCb *callbacks,
usr.sbin/bhyve/slirp/libslirp.h
231
Slirp *slirp_init(int restricted, bool in_enabled, struct in_addr vnetwork,
usr.sbin/bhyve/slirp/libslirp.h
243
void slirp_cleanup(Slirp *slirp);
usr.sbin/bhyve/slirp/libslirp.h
253
void slirp_pollfds_fill(Slirp *slirp, uint32_t *timeout,
usr.sbin/bhyve/slirp/libslirp.h
263
void slirp_pollfds_poll(Slirp *slirp, int select_error,
usr.sbin/bhyve/slirp/libslirp.h
269
void slirp_input(Slirp *slirp, const uint8_t *pkt, int pkt_len);
usr.sbin/bhyve/slirp/libslirp.h
275
void slirp_handle_timer(Slirp *slirp, SlirpTimerId id, void *cb_opaque);
usr.sbin/bhyve/slirp/libslirp.h
280
int slirp_add_hostfwd(Slirp *slirp, int is_udp, struct in_addr host_addr,
usr.sbin/bhyve/slirp/libslirp.h
283
int slirp_remove_hostfwd(Slirp *slirp, int is_udp, struct in_addr host_addr,
usr.sbin/bhyve/slirp/libslirp.h
289
int slirp_add_hostxfwd(Slirp *slirp,
usr.sbin/bhyve/slirp/libslirp.h
294
int slirp_remove_hostxfwd(Slirp *slirp,
usr.sbin/bhyve/slirp/libslirp.h
301
int slirp_add_exec(Slirp *slirp, const char *cmdline,
usr.sbin/bhyve/slirp/libslirp.h
306
int slirp_add_unix(Slirp *slirp, const char *unixsock,
usr.sbin/bhyve/slirp/libslirp.h
311
int slirp_add_guestfwd(Slirp *slirp, SlirpWriteCb write_cb, void *opaque,
usr.sbin/bhyve/slirp/libslirp.h
320
size_t slirp_socket_can_recv(Slirp *slirp, struct in_addr guest_addr,
usr.sbin/bhyve/slirp/libslirp.h
325
void slirp_socket_recv(Slirp *slirp, struct in_addr guest_addr, int guest_port,
usr.sbin/bhyve/slirp/libslirp.h
330
int slirp_remove_guestfwd(Slirp *slirp, struct in_addr guest_addr,
usr.sbin/bhyve/slirp/libslirp.h
335
char *slirp_connection_info(Slirp *slirp);
usr.sbin/bhyve/slirp/libslirp.h
339
char *slirp_neighbor_info(Slirp *slirp);
usr.sbin/bhyve/slirp/libslirp.h
344
int slirp_state_save(Slirp *s, SlirpWriteCb write_cb, void *opaque);
usr.sbin/bhyve/slirp/libslirp.h
354
int slirp_state_load(Slirp *s, int version_id, SlirpReadCb read_cb,
usr.sbin/bhyve/slirp/libslirp.h
61
typedef struct Slirp Slirp;
usr.sbin/bhyve/slirp/slirp-helper.c
385
config_one_hostfwd(Slirp *slirp, const char *rule)
usr.sbin/bhyve/slirp/slirp-helper.c
42
Slirp *slirp; /* libslirp handle */
usr.sbin/bhyve/slirp/slirp-helper.c
460
Slirp *slirp;
usr.sbin/bhyve/slirp/slirp-helper.c
52
typedef int (*slirp_add_hostxfwd_p_t)(Slirp *,
usr.sbin/bhyve/slirp/slirp-helper.c
55
typedef void (*slirp_cleanup_p_t)(Slirp *);
usr.sbin/bhyve/slirp/slirp-helper.c
56
typedef void (*slirp_input_p_t)(Slirp *, const uint8_t *, int);
usr.sbin/bhyve/slirp/slirp-helper.c
57
typedef Slirp *(*slirp_new_p_t)(const SlirpConfig *, const SlirpCb *, void *);
usr.sbin/bhyve/slirp/slirp-helper.c
58
typedef void (*slirp_pollfds_fill_p_t)(Slirp *, uint32_t *timeout,
usr.sbin/bhyve/slirp/slirp-helper.c
60
typedef void (*slirp_pollfds_poll_p_t)(Slirp *, int, SlirpGetREventsCb, void *);