Help us shape the future of Go! Take the 2026 Go Developer Survey

wireguard

package
v0.2.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 13, 2020 License: Apache-2.0 Imports: 17 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	// ErrNotFound not found error
	ErrNotFound = errors.New("not found")
)

Functions

func ApplyAPI

func ApplyAPI(api *operations.WgrestAPI)

ApplyAPI apply to api

func DeviceCreateHandler

func DeviceCreateHandler(
	params wireguard.DeviceCreateParams,
	principal interface{},
) middleware.Responder

DeviceCreateHandler wireguard device create handler

func DeviceDeleteHandler

func DeviceDeleteHandler(
	params wireguard.DeviceDeleteParams,
	principal interface{},
) middleware.Responder

DeviceDeleteHandler wireguard device delete handler

func DeviceGetHandler

func DeviceGetHandler(
	params wireguard.DeviceGetParams,
	principal interface{},
) middleware.Responder

DeviceGetHandler wireguard device get details

func DeviceListHandler

func DeviceListHandler(
	params wireguard.DeviceListParams,
	principal interface{},
) middleware.Responder

DeviceListHandler wireguard device list

func GetDeviceByName

func GetDeviceByName(name string) (*models.WireguardDevice, error)

GetDeviceByName get device by name

func GetDevices

func GetDevices() ([]*models.WireguardDevice, error)

GetDevices get all devices

func IsErrNotFound

func IsErrNotFound(err error) bool

IsErrNotFound return true if error is ErrNotFound

func PeerCreateHandler

func PeerCreateHandler(
	params wireguard.PeerCreateParams,
	principal interface{},
) middleware.Responder

PeerCreateHandler add/modify peere in device

func PeerDeleteHandler

func PeerDeleteHandler(
	params wireguard.PeerDeleteParams,
	principal interface{},
) middleware.Responder

PeerDeleteHandler delete peer from device

func PeerGetHandler

func PeerGetHandler(
	params wireguard.PeerGetParams,
	pricipal interface{},
) middleware.Responder

PeerGetHandler get device peer by public key

func PeerListHandler

func PeerListHandler(
	params wireguard.PeerListParams,
	pricipal interface{},
) middleware.Responder

PeerListHandler device peer list

Types

type DeviceDecoder added in v0.1.0

type DeviceDecoder struct {
	// contains filtered or unexported fields
}

DeviceDecoder device decoder

func NewDeviceDecoder added in v0.1.0

func NewDeviceDecoder(r io.Reader) *DeviceDecoder

NewDeviceDecoder new device decoder

func (*DeviceDecoder) Decode added in v0.1.0

func (dec *DeviceDecoder) Decode(v *wgtypes.Device) error

Decode decode device

type DeviceEncoder added in v0.1.0

type DeviceEncoder struct {
	// contains filtered or unexported fields
}

DeviceEncoder device encoder

func NewDeviceEncoder added in v0.1.0

func NewDeviceEncoder(w io.Writer) *DeviceEncoder

NewDeviceEncoder new device encoder

func (*DeviceEncoder) Encode added in v0.1.0

func (enc *DeviceEncoder) Encode(v wgtypes.Device) error

Encode encode device

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL