Documentation ¶ Rendered for linux/amd64 windows/amd64 darwin/amd64 js/wasm Index ¶ type Config type Handler func New(config Config, logger logger.Logger, daemonStorage *daemonStorage.Handler, ...) *Handler func (h *Handler) StartVpn(ctx context.Context, grpcApiAddress string, grpcVpnAddress string, ...) (vpnStatus *daemon.VpnStatus, err error) func (h *Handler) StatusVpn() (vpnStatus *daemon.VpnStatus) func (h *Handler) StopVpn() (_ *daemon.StopVpnResponse, err error) Constants ¶ This section is empty. Variables ¶ This section is empty. Functions ¶ This section is empty. Types ¶ type Config ¶ type Config struct { VpnCheckInterval time.Duration VpnCheckRetryCount int VpnCheckTimeout time.Duration } type Handler ¶ type Handler struct { // contains filtered or unexported fields } func New ¶ func New( config Config, logger logger.Logger, daemonStorage *daemonStorage.Handler, dnsServer *dnsServer.Handler, ) *Handler func (*Handler) StartVpn ¶ func (h *Handler) StartVpn( ctx context.Context, grpcApiAddress string, grpcVpnAddress string, token string, projectId string, userId string, mtu uint32, caCertificateUrl string, ) (vpnStatus *daemon.VpnStatus, err error) func (*Handler) StatusVpn ¶ func (h *Handler) StatusVpn() (vpnStatus *daemon.VpnStatus) func (*Handler) StopVpn ¶ func (h *Handler) StopVpn() (_ *daemon.StopVpnResponse, err error) Source Files ¶ View all Source files cleanVpn_linux.gogenerateKeys.gohandler.goisVpnTunnelAlive.gopublic_startVpn.gopublic_statusVpn.gopublic_stopVpn.gosetVpn_linux.gostartVpn.gostopVpn.go Click to show internal directories. Click to hide internal directories.