add new interface for init configuration (#15)

This commit is contained in:
Song Gao 2017-01-08 19:29:40 -08:00 committed by GitHub
parent 98078a8ac5
commit 37d6645a51
5 changed files with 109 additions and 0 deletions

18
params_windows.go Normal file
View file

@ -0,0 +1,18 @@
package water
// PlatformSpecificParams defines parameters in Config that are specific to
// Windows. A zero-value of such type is valid.
type PlatformSpecificParams struct {
// ComponentID associates with the virtual adapter that exists in Windows.
// This is usually configured when driver for the adapter is installed. A
// zero-value of this field, i.e., an empty string, causes the interface to
// use the default ComponentId. The default ComponentId is set to tap0901,
// the one used by OpenVPN.
ComponentID string
}
func defaultPlatformSpecificParams() PlatformSpecificParams {
return PlatformSpecificParams{
ComponentId: "tap0901",
}
}