Lines Matching refs:PNATState

41 typedef struct NATState *PNATState;
48 int slirp_init(PNATState *, uint32_t, uint32_t, bool, bool, int, int, void *);
49 void slirp_register_statistics(PNATState pData, PPDMDRVINS pDrvIns);
50 void slirp_deregister_statistics(PNATState pData, PPDMDRVINS pDrvIns);
51 void slirp_term(PNATState);
52 void slirp_link_up(PNATState);
53 void slirp_link_down(PNATState);
56 void slirp_select_fill(PNATState pData, int *pndfs);
58 void slirp_select_poll(PNATState pData, int fTimeout);
60 void slirp_select_fill(PNATState pData, int *pnfds, struct pollfd *polls);
61 void slirp_select_poll(PNATState pData, struct pollfd *polls, int ndfs);
64 void slirp_input(PNATState pData, struct mbuf *m, size_t cbBuf);
65 void slirp_set_ethaddr_and_activate_port_forwarding(PNATState pData, const uint8_t *ethaddr, uint32_t GuestIP);
73 void slirp_post_sent(PNATState pData, void *pvArg);
75 int slirp_add_redirect(PNATState pData, int is_udp, struct in_addr host_addr,
78 int slirp_remove_redirect(PNATState pData, int is_udp, struct in_addr host_addr,
81 int slirp_add_exec(PNATState pData, int do_pty, const char *args, int addr_low_byte,
84 void slirp_set_dhcp_TFTP_prefix(PNATState pData, const char *tftpPrefix);
85 void slirp_set_dhcp_TFTP_bootfile(PNATState pData, const char *bootFile);
86 void slirp_set_dhcp_next_server(PNATState pData, const char *nextServer);
87 void slirp_set_dhcp_dns_proxy(PNATState pData, bool fDNSProxy);
88 void slirp_set_rcvbuf(PNATState pData, int kilobytes);
89 void slirp_set_sndbuf(PNATState pData, int kilobytes);
90 void slirp_set_tcp_rcvspace(PNATState pData, int kilobytes);
91 void slirp_set_tcp_sndspace(PNATState pData, int kilobytes);
93 int slirp_set_binding_address(PNATState, char *addr);
94 void slirp_set_mtu(PNATState, int);
95 void slirp_info(PNATState pData, const void *pvArg, const char *pszArgs);
96 void slirp_set_somaxconn(PNATState pData, int iSoMaxConn);
124 int slirp_host_network_configuration_change_strategy_selector(const PNATState);
152 HANDLE *slirp_get_events(PNATState pData);
153 void slirp_register_external_event(PNATState pData, HANDLE hEvent, int index);
156 struct mbuf *slirp_ext_m_get(PNATState pData, size_t cbMin, void **ppvBuf, size_t *pcbBuf);
157 void slirp_ext_m_free(PNATState pData, struct mbuf *, uint8_t *pu8Buf);
162 unsigned int slirp_get_timeout_ms(PNATState pData);
168 int slirp_get_nsock(PNATState pData);
172 void slirp_add_host_resolver_mapping(PNATState pData, const char *pszHostName, const char *pszHostNamePattern, uint32_t u32HostIP);