vpnkit: Add a config to specify the socket
This commit is contained in:
parent
12a97acaed
commit
702d82d052
@ -142,6 +142,11 @@ endchoice
|
|||||||
|
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
config SIM_NETDEV_VPNKIT_PATH
|
||||||
|
string "Unix domain socket to communicate with VPNKit"
|
||||||
|
default "/tmp/vpnkit-nuttx"
|
||||||
|
depends on SIM_NETDEV_VPNKIT
|
||||||
|
|
||||||
if HOST_LINUX
|
if HOST_LINUX
|
||||||
choice
|
choice
|
||||||
prompt "Simulation Network Type"
|
prompt "Simulation Network Type"
|
||||||
|
@ -175,6 +175,7 @@ else # HOSTOS != Cygwin
|
|||||||
endif # HOSTOS != Cygwin
|
endif # HOSTOS != Cygwin
|
||||||
else ifeq ($(CONFIG_SIM_NETDEV_VPNKIT),y)
|
else ifeq ($(CONFIG_SIM_NETDEV_VPNKIT),y)
|
||||||
CSRCS += up_netdriver.c
|
CSRCS += up_netdriver.c
|
||||||
|
HOSTCFLAGS += -DCONFIG_SIM_NETDEV_VPNKIT_PATH=\"$(CONFIG_SIM_NETDEV_VPNKIT_PATH)\"
|
||||||
HOSTSRCS += up_vpnkit.c
|
HOSTSRCS += up_vpnkit.c
|
||||||
VPATH += :sim/vpnkit
|
VPATH += :sim/vpnkit
|
||||||
HOSTSRCS += protocol.c negotiate.c
|
HOSTSRCS += protocol.c negotiate.c
|
||||||
|
@ -55,7 +55,7 @@
|
|||||||
* Private Data
|
* Private Data
|
||||||
****************************************************************************/
|
****************************************************************************/
|
||||||
|
|
||||||
static const char *g_vpnkit_socket_path = "/tmp/vpnkit-nuttx"; /* XXX config */
|
static const char *g_vpnkit_socket_path = CONFIG_SIM_NETDEV_VPNKIT_PATH;
|
||||||
static struct vif_info g_vifinfo;
|
static struct vif_info g_vifinfo;
|
||||||
static int g_vpnkit_fd = -1;
|
static int g_vpnkit_fd = -1;
|
||||||
static bool g_connect_warned;
|
static bool g_connect_warned;
|
||||||
|
@ -11,6 +11,7 @@ Configuration
|
|||||||
CONFIG_SIM_NETDEV=y
|
CONFIG_SIM_NETDEV=y
|
||||||
CONFIG_SIM_NETDEV_TAP is not set
|
CONFIG_SIM_NETDEV_TAP is not set
|
||||||
CONFIG_SIM_NETDEV_VPNKIT=y
|
CONFIG_SIM_NETDEV_VPNKIT=y
|
||||||
|
CONFIG_SIM_NETDEV_VPNKIT_PATH="/tmp/vpnkit-nuttx"
|
||||||
|
|
||||||
You can use the sim:vpnkit configuration, which includes the above
|
You can use the sim:vpnkit configuration, which includes the above
|
||||||
settings.
|
settings.
|
||||||
@ -35,5 +36,5 @@ You can use it as the following:
|
|||||||
% vpnkit --ethernet /tmp/vpnkit-nuttx &
|
% vpnkit --ethernet /tmp/vpnkit-nuttx &
|
||||||
% ./nuttx
|
% ./nuttx
|
||||||
|
|
||||||
NOTE: The unix domain socket path (/tmp/vpnkit-nuttx) is
|
NuttX's CONFIG_SIM_NETDEV_VPNKIT_PATH should match vpnkit's
|
||||||
currently hardcoded in the code.
|
--ethernet option.
|
||||||
|
Loading…
Reference in New Issue
Block a user