version 1.1.1.5, 2018/04/24 17:25:40
|
version 1.1.1.7, 2018/04/24 19:30:59
|
Line 1
|
Line 1
|
#ifndef _LIBSLIRP_H |
#ifndef _LIBSLIRP_H |
#define _LIBSLIRP_H |
#define _LIBSLIRP_H |
|
|
#include <qemu-common.h> |
#include "qemu-common.h" |
|
|
#ifdef CONFIG_SLIRP |
|
|
|
struct Slirp; |
struct Slirp; |
typedef struct Slirp Slirp; |
typedef struct Slirp Slirp; |
|
|
|
int get_dns_addr(struct in_addr *pdns_addr); |
|
|
Slirp *slirp_init(int restricted, struct in_addr vnetwork, |
Slirp *slirp_init(int restricted, struct in_addr vnetwork, |
struct in_addr vnetmask, struct in_addr vhost, |
struct in_addr vnetmask, struct in_addr vhost, |
const char *vhostname, const char *tftp_path, |
const char *vhostname, const char *tftp_path, |
Line 42 void slirp_socket_recv(Slirp *slirp, str
|
Line 42 void slirp_socket_recv(Slirp *slirp, str
|
size_t slirp_socket_can_recv(Slirp *slirp, struct in_addr guest_addr, |
size_t slirp_socket_can_recv(Slirp *slirp, struct in_addr guest_addr, |
int guest_port); |
int guest_port); |
|
|
#else /* !CONFIG_SLIRP */ |
|
|
|
static inline void slirp_select_fill(int *pnfds, fd_set *readfds, |
|
fd_set *writefds, fd_set *xfds) { } |
|
|
|
static inline void slirp_select_poll(fd_set *readfds, fd_set *writefds, |
|
fd_set *xfds, int select_error) { } |
|
#endif /* !CONFIG_SLIRP */ |
|
|
|
#endif |
#endif |