iPXE
Data Fields
slirp_config Struct Reference

Slirp device configuration. More...

#include <slirp.h>

Data Fields

uint32_t version
 Configuration version. More...
 
int restricted
 Restrict to host loopback connections only. More...
 
bool in_enabled
 IPv4 is enabled. More...
 
struct in_addr vnetwork
 IPv4 network. More...
 
struct in_addr vnetmask
 IPv4 netmask. More...
 
struct in_addr vhost
 IPv4 host server address. More...
 
bool in6_enabled
 IPv6 is enabled. More...
 
struct in6_addr vprefix_addr6
 IPv6 prefix. More...
 
uint8_t vprefix_len
 IPv6 prefix length. More...
 
struct in6_addr vhost6
 IPv6 host server address. More...
 
const char * vhostname
 Client hostname. More...
 
const char * tftp_server_name
 TFTP server name. More...
 
const char * tftp_path
 TFTP path prefix. More...
 
const char * bootfile
 Boot filename. More...
 
struct in_addr vdhcp_start
 DHCPv4 start address. More...
 
struct in_addr vnameserver
 DNS IPv4 address. More...
 
struct in_addr vnameserver6
 DNS IPv6 address. More...
 
const char ** vdnssearch
 DNS search list. More...
 
const char * vdomainname
 Domain name. More...
 
size_t if_mtu
 Interface MTU. More...
 
size_t if_mru
 Interface MRU. More...
 
bool disable_host_loopback
 Disable host loopback connections. More...
 
bool enable_emu
 Enable emulation (apparently unsafe) More...
 

Detailed Description

Slirp device configuration.

Definition at line 31 of file slirp.h.

Field Documentation

◆ version

uint32_t slirp_config::version

Configuration version.

Definition at line 33 of file slirp.h.

◆ restricted

int slirp_config::restricted

Restrict to host loopback connections only.

Definition at line 35 of file slirp.h.

◆ in_enabled

bool slirp_config::in_enabled

IPv4 is enabled.

Definition at line 37 of file slirp.h.

◆ vnetwork

struct in_addr slirp_config::vnetwork

IPv4 network.

Definition at line 39 of file slirp.h.

◆ vnetmask

struct in_addr slirp_config::vnetmask

IPv4 netmask.

Definition at line 41 of file slirp.h.

◆ vhost

struct in_addr slirp_config::vhost

IPv4 host server address.

Definition at line 43 of file slirp.h.

◆ in6_enabled

bool slirp_config::in6_enabled

IPv6 is enabled.

Definition at line 45 of file slirp.h.

◆ vprefix_addr6

struct in6_addr slirp_config::vprefix_addr6

IPv6 prefix.

Definition at line 47 of file slirp.h.

◆ vprefix_len

uint8_t slirp_config::vprefix_len

IPv6 prefix length.

Definition at line 49 of file slirp.h.

◆ vhost6

struct in6_addr slirp_config::vhost6

IPv6 host server address.

Definition at line 51 of file slirp.h.

◆ vhostname

const char* slirp_config::vhostname

Client hostname.

Definition at line 53 of file slirp.h.

◆ tftp_server_name

const char* slirp_config::tftp_server_name

TFTP server name.

Definition at line 55 of file slirp.h.

◆ tftp_path

const char* slirp_config::tftp_path

TFTP path prefix.

Definition at line 57 of file slirp.h.

◆ bootfile

const char* slirp_config::bootfile

Boot filename.

Definition at line 59 of file slirp.h.

◆ vdhcp_start

struct in_addr slirp_config::vdhcp_start

DHCPv4 start address.

Definition at line 61 of file slirp.h.

◆ vnameserver

struct in_addr slirp_config::vnameserver

DNS IPv4 address.

Definition at line 63 of file slirp.h.

◆ vnameserver6

struct in_addr slirp_config::vnameserver6

DNS IPv6 address.

Definition at line 65 of file slirp.h.

◆ vdnssearch

const char** slirp_config::vdnssearch

DNS search list.

Definition at line 67 of file slirp.h.

◆ vdomainname

const char* slirp_config::vdomainname

Domain name.

Definition at line 69 of file slirp.h.

◆ if_mtu

size_t slirp_config::if_mtu

Interface MTU.

Definition at line 71 of file slirp.h.

◆ if_mru

size_t slirp_config::if_mru

Interface MRU.

Definition at line 73 of file slirp.h.

◆ disable_host_loopback

bool slirp_config::disable_host_loopback

Disable host loopback connections.

Definition at line 75 of file slirp.h.

◆ enable_emu

bool slirp_config::enable_emu

Enable emulation (apparently unsafe)

Definition at line 77 of file slirp.h.


The documentation for this struct was generated from the following file: