examples/gnrc_border_router: allow to configure more than one ZEP device
Native supports multiple ZEP devices, so add a config option for it to gnrc_border_router. This allows for easier testing of border routers with multiple interfaces.
This commit is contained in:
parent
f6eacda9f8
commit
e83409b8c0
@ -87,6 +87,8 @@ ifeq (,$(filter native,$(BOARD)))
|
|||||||
include $(CURDIR)/Makefile.wifi.conf
|
include $(CURDIR)/Makefile.wifi.conf
|
||||||
endif
|
endif
|
||||||
else
|
else
|
||||||
|
# The number of native (emulated) ZigBee/6LoWPAN devices
|
||||||
|
ZEP_DEVICES ?= 1
|
||||||
include $(CURDIR)/Makefile.native.conf
|
include $(CURDIR)/Makefile.native.conf
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
|||||||
@ -1,6 +1,14 @@
|
|||||||
# native has a TAP interface towards the host, just add parameters for
|
# native has a TAP interface towards the host, just add parameters for
|
||||||
# `socket_zep`
|
# `socket_zep`
|
||||||
TERMFLAGS += -z [::1]:17754
|
ZEP_PORT_BASE ?= 17754
|
||||||
|
ZEP_PORT_MAX := $(shell expr $(ZEP_PORT_BASE) + $(ZEP_DEVICES) - 1)
|
||||||
|
|
||||||
|
CFLAGS += -DSOCKET_ZEP_MAX=$(ZEP_DEVICES)
|
||||||
|
CFLAGS += -DDHCPV6_CLIENT_PFX_LEASE_MAX=$(ZEP_DEVICES)
|
||||||
|
CFLAGS += -DASYNC_READ_NUMOF=$(shell expr $(ZEP_DEVICES) + 1)
|
||||||
|
|
||||||
|
# -z [::1]:$PORT for each ZEP device
|
||||||
|
TERMFLAGS += $(patsubst %,-z [::1]:%, $(shell seq $(ZEP_PORT_BASE) $(ZEP_PORT_MAX)))
|
||||||
|
|
||||||
ifneq (1,$(USE_DHCPV6))
|
ifneq (1,$(USE_DHCPV6))
|
||||||
# We don't need to start ethos so just start the UHCPD daemon in the
|
# We don't need to start ethos so just start the UHCPD daemon in the
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user