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