Supply missing pieces of path change
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
This commit is contained in:
@@ -128,16 +128,27 @@ func wgTurnOff(tunnelHandle int32) {
|
||||
}
|
||||
|
||||
//export wgSetConfig
|
||||
func wgSetConfig(tunnelHandle int32, settings string) {
|
||||
func wgSetConfig(tunnelHandle int32, settings string) int64 {
|
||||
device, ok := tunnelHandles[tunnelHandle]
|
||||
if !ok {
|
||||
return
|
||||
return 0
|
||||
}
|
||||
bufferedSettings := bufio.NewReadWriter(bufio.NewReader(strings.NewReader(settings)), bufio.NewWriter(ioutil.Discard))
|
||||
err := ipcSetOperation(device, bufferedSettings)
|
||||
if err != nil {
|
||||
device.log.Error.Println(err)
|
||||
return err.Code
|
||||
}
|
||||
return 0
|
||||
}
|
||||
|
||||
//export wgGetListenPort
|
||||
func wgGetListenPort(tunnelHandle int32) uint16 {
|
||||
device, ok := tunnelHandles[tunnelHandle]
|
||||
if !ok {
|
||||
return 0
|
||||
}
|
||||
return device.net.port
|
||||
}
|
||||
|
||||
//export wgVersion
|
||||
|
||||
@@ -14,7 +14,8 @@ typedef void(*logger_fn_t)(int level, const char *msg);
|
||||
extern void wgSetLogger(logger_fn_t logger_fn);
|
||||
extern int wgTurnOn(gostring_t ifname, gostring_t settings, int32_t tun_fd);
|
||||
extern void wgTurnOff(int handle);
|
||||
extern void wgSetConfig(int handle, gostring_t settings);
|
||||
extern int64_t wgSetConfig(int handle, gostring_t settings);
|
||||
extern uint16_t wgGetListenPort(int handle);
|
||||
extern char *wgVersion();
|
||||
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user