mirror of
https://github.com/espressif/esp-idf.git
synced 2024-10-05 20:47:46 -04:00
ef50beb4d0
CI: add vlan example to ethernet patterns Included a Pytest for the vlan_support example, which focuses on testing the NAPT module in lwip by forwarding packets between different VLAN interfaces.
105 lines
3.2 KiB
Plaintext
105 lines
3.2 KiB
Plaintext
menu "Example Configuration"
|
|
|
|
comment "Virtual Ethernet Interface Configuration"
|
|
|
|
config EXAMPLE_ETHERNET_VLAN_ID
|
|
int "VLAN identifier"
|
|
range 1 4094
|
|
default 20
|
|
help
|
|
Set the VLAN Id to the virtual interface
|
|
|
|
config EXAMPLE_VLAN_STATIC_IPV4_ADDR
|
|
string "IPV4 Address"
|
|
default "192.168.20.10"
|
|
help
|
|
The example will set this IPV4 address to this interface.
|
|
|
|
config EXAMPLE_VLAN_STATIC_ADDR_MASK
|
|
string "Subnet Mask"
|
|
default "255.255.255.0"
|
|
|
|
config EXAMPLE_VLAN_STATIC_ADDR_DEF_GW
|
|
string "IPV4 Default Gateway"
|
|
default "192.168.20.1"
|
|
|
|
config EXAMPLE_EXTRA_VLAN_INTERFACE
|
|
bool "Additional Vlan Interface"
|
|
default n
|
|
help
|
|
Enables an additional VLAN interface
|
|
|
|
if EXAMPLE_EXTRA_VLAN_INTERFACE
|
|
config EXAMPLE_EXTRA_ETHERNET_VLAN_ID
|
|
int "VLAN identifier"
|
|
range 1 4094
|
|
default 30
|
|
depends on EXAMPLE_EXTRA_VLAN_INTERFACE
|
|
help
|
|
Set the VLAN Id to the additional virtual interface
|
|
|
|
config EXAMPLE_EXTRA_VLAN_STATIC_IPV4_ADDR
|
|
string "IPV4 Address"
|
|
default "192.168.30.10"
|
|
depends on EXAMPLE_EXTRA_VLAN_INTERFACE
|
|
help
|
|
The example will set this IPV4 address to this interface.
|
|
|
|
config EXAMPLE_EXTRA_VLAN_STATIC_ADDR_MASK
|
|
string "Subnet Mask"
|
|
default "255.255.255.0"
|
|
depends on EXAMPLE_EXTRA_VLAN_INTERFACE
|
|
|
|
config EXAMPLE_EXTRA_VLAN_STATIC_ADDR_DEF_GW
|
|
string "IPV4 Default Gateway"
|
|
default "192.168.30.1"
|
|
depends on EXAMPLE_EXTRA_VLAN_INTERFACE
|
|
|
|
endif #EXAMPLE_EXTRA_VLAN_INTERFACE
|
|
|
|
choice EXAMPLE_VLAN_DEFAULT_IF
|
|
prompt "Choose the default interface"
|
|
default EXAMPLE_ETHERNET_DEF_IF
|
|
help
|
|
Select the interface to be set as default
|
|
|
|
config EXAMPLE_ETHERNET_DEF_IF
|
|
bool
|
|
prompt "Internal Ethernet Interface"
|
|
config EXAMPLE_VLAN_DEF_IF
|
|
bool
|
|
prompt "VLAN Interface"
|
|
config EXAMPLE_EXTRA_VLAN_DEF_IF
|
|
bool
|
|
prompt "Additional VLAN Interface"
|
|
depends on EXAMPLE_EXTRA_VLAN_INTERFACE
|
|
endchoice
|
|
|
|
choice EXAMPLE_VLAN_ENABLE_NAPT_IF
|
|
prompt "Select the network interface to enable NAPT on"
|
|
default EXAMPLE_VLAN_NAPT_IF
|
|
help
|
|
Choose the interface on which NAPT will be enabled
|
|
|
|
config EXAMPLE_ETHERNET_NAPT_IF
|
|
bool
|
|
prompt "Internal Ethernet Interface"
|
|
config EXAMPLE_VLAN_NAPT_IF
|
|
bool
|
|
prompt "VLAN Interface"
|
|
config EXAMPLE_EXTRA_VLAN_NAPT_IF
|
|
bool
|
|
prompt "Additional VLAN Interface"
|
|
depends on EXAMPLE_EXTRA_VLAN_INTERFACE
|
|
endchoice
|
|
|
|
config EXAMPLE_VLAN_PYTEST_PC_IFACE
|
|
string
|
|
default "eth1"
|
|
help
|
|
The example will set this IPV4 address to this interface.
|
|
This configuration is used in pytest only.
|
|
This is a hidden configuration, i.e it will not show up im menuconfig.
|
|
|
|
endmenu
|