Lines Matching refs:PNATState

263 static void activate_port_forwarding(PNATState, const uint8_t *pEther);
285 static int slirpVerifyAndFreeSocket(PNATState pData, struct socket *pSocket)
300 int slirp_init(PNATState *ppData, uint32_t u32NetAddr, uint32_t u32Netmask,
305 PNATState pData;
429 void slirp_register_statistics(PNATState pData, PPDMDRVINS pDrvIns)
448 void slirp_deregister_statistics(PNATState pData, PPDMDRVINS pDrvIns)
465 void slirp_link_up(PNATState pData)
489 void slirp_link_down(PNATState pData)
529 void slirp_term(PNATState pData)
595 static void updtime(PNATState pData)
615 void slirp_select_fill(PNATState pData, int *pnfds)
617 void slirp_select_fill(PNATState pData, int *pnfds, struct pollfd *polls)
828 static bool slirpConnectOrWrite(PNATState pData, struct socket *so, bool fConnectOnly)
892 void slirp_select_poll(PNATState pData, int fTimeout)
894 void slirp_select_poll(PNATState pData, struct pollfd *polls, int ndfs)
1270 static void arp_output(PNATState pData, const uint8_t *pcu8EtherSource, const struct arphdr *pcARPHeaderSource, uint32_t ip4TargetAddress)
1319 static void arp_input(PNATState pData, struct mbuf *m)
1376 void slirp_input(PNATState pData, struct mbuf *m, size_t cbBuf)
1435 void if_encap(PNATState pData, uint16_t eth_proto, struct mbuf *m, int flags)
1499 static uint32_t find_guest_ip(PNATState pData, const uint8_t *eth_addr)
1526 static void activate_port_forwarding(PNATState pData, const uint8_t *h_source)
1610 int slirp_add_redirect(PNATState pData, int is_udp, struct in_addr host_addr, int host_port,
1646 int slirp_remove_redirect(PNATState pData, int is_udp, struct in_addr host_addr, int host_port,
1678 void slirp_set_ethaddr_and_activate_port_forwarding(PNATState pData, const uint8_t *ethaddr, uint32_t GuestIP)
1689 HANDLE *slirp_get_events(PNATState pData)
1693 void slirp_register_external_event(PNATState pData, HANDLE hEvent, int index)
1699 unsigned int slirp_get_timeout_ms(PNATState pData)
1712 int slirp_get_nsock(PNATState pData)
1721 void slirp_post_sent(PNATState pData, void *pvArg)
1727 void slirp_set_dhcp_TFTP_prefix(PNATState pData, const char *tftpPrefix)
1733 void slirp_set_dhcp_TFTP_bootfile(PNATState pData, const char *bootFile)
1739 void slirp_set_dhcp_next_server(PNATState pData, const char *next_server)
1748 int slirp_set_binding_address(PNATState pData, char *addr)
1758 void slirp_set_dhcp_dns_proxy(PNATState pData, bool fDNSProxy)
1781 void slirp_set_somaxconn(PNATState pData, int iSoMaxConn)
1809 void slirp_set_rcvbuf(PNATState pData, int kilobytes)
1814 void slirp_set_sndbuf(PNATState pData, int kilobytes)
1819 void slirp_set_tcp_rcvspace(PNATState pData, int kilobytes)
1824 void slirp_set_tcp_sndspace(PNATState pData, int kilobytes)
1835 int slirp_arp_lookup_ether_by_ip(PNATState pData, uint32_t ip, uint8_t *ether)
1862 int slirp_arp_lookup_ip_by_ether(PNATState pData, const uint8_t *ether, uint32_t *ip)
1881 void slirp_arp_who_has(PNATState pData, uint32_t dst)
1935 void slirp_add_host_resolver_mapping(PNATState pData, const char *pszHostName, const char *pszHostNamePattern, uint32_t u32HostIP)
1980 static inline int slirp_arp_cache_update(PNATState pData, uint32_t dst, const uint8_t *mac)
2000 static inline void slirp_arp_cache_add(PNATState pData, uint32_t ip, const uint8_t *ether)
2020 int slirp_arp_cache_update_or_add(PNATState pData, uint32_t dst, const uint8_t *mac)
2041 void slirp_set_mtu(PNATState pData, int mtu)
2056 void slirp_info(PNATState pData, const void *pvArg, const char *pszArgs)
2098 int slirp_host_network_configuration_change_strategy_selector(const PNATState pData)