MCPcopy Create free account
hub / github.com/encodeous/nylon / InitUAPI

Function InitUAPI

core/sys_linux.go:13–21  ·  view source on GitHub ↗
(logger *slog.Logger, itfName string)

Source from the content-addressed store, hash-verified

11)
12
13func InitUAPI(logger *slog.Logger, itfName string) (net.Listener, error) {
14 fileUAPI, err := ipc.UAPIOpen(itfName)
15
16 uapi, err := ipc.UAPIListen(itfName, fileUAPI)
17 if err != nil {
18 return nil, err
19 }
20 return uapi, nil
21}
22
23func InitInterface(logger *slog.Logger, ifName string) error {
24 err := Exec(logger, "ip", "link", "set", ifName, "up")

Callers 1

NewWireGuardDeviceFunction · 0.70

Calls 2

UAPIOpenFunction · 0.92
UAPIListenFunction · 0.92

Tested by

no test coverage detected