ddns

package
v0.2.3 Latest Latest
Warning

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

Go to latest
Published: Jul 29, 2023 License: Unlicense Imports: 8 Imported by: 0

Documentation

Overview

Package ddns is a generated GoMock package.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ConfigProvider added in v0.2.2

type ConfigProvider interface {
	Get() (domain, record string, err error)
}

type DDNSDaemon added in v0.2.2

type DDNSDaemon struct {
	Daemon
	// contains filtered or unexported fields
}

func NewDefaultDaemon added in v0.2.2

func NewDefaultDaemon(ddnsProvider DDNSProvider, ipProvider IPProvider, configProvider ConfigProvider) *DDNSDaemon

NewDefaultDaemon creates a new DDNSDaemon

func (*DDNSDaemon) Start added in v0.2.2

func (d *DDNSDaemon) Start(updatePeriod, retryDelay time.Duration) (status chan task.Status)

Start continually keeps DDNS up to date. updatePeriod - how often to check for updates retryDelay - how long to wait until retry after a failure

func (*DDNSDaemon) StartWithDefaults added in v0.2.2

func (d *DDNSDaemon) StartWithDefaults() chan task.Status

StartWithDefaults calls Start but with default values

func (*DDNSDaemon) Stop added in v0.2.2

func (d *DDNSDaemon) Stop()

Stop instructs the daemon to stop as soon as the current (if any) operation is finished

func (*DDNSDaemon) Update added in v0.2.2

func (d *DDNSDaemon) Update() error

Update performs a one time DDNS update.

type DDNSProvider added in v0.2.2

type DDNSProvider interface {
	Get(domain, record string) (string, error)
	Update(domain, record, ip string) error
}

type Daemon

type Daemon interface {
	Update() error
	Start(updatePeriod, retryDelay time.Duration) chan task.Status
	Stop()
}

type DefaultConfigProvider added in v0.2.2

type DefaultConfigProvider struct{}

func NewDefaultConfigProvider added in v0.2.2

func NewDefaultConfigProvider() *DefaultConfigProvider

func (*DefaultConfigProvider) Get added in v0.2.2

func (p *DefaultConfigProvider) Get() (domain, record string, err error)

type DefaultIPProvider added in v0.2.2

type DefaultIPProvider struct{}

func NewDefaultIPProvider added in v0.2.2

func NewDefaultIPProvider() *DefaultIPProvider

func (*DefaultIPProvider) Get added in v0.2.2

func (p *DefaultIPProvider) Get() (string, error)

type IPProvider added in v0.2.2

type IPProvider interface {
	Get() (ip string, err error)
}

type MockConfigProvider added in v0.2.2

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

MockConfigProvider is a mock of ConfigProvider interface.

func NewMockConfigProvider added in v0.2.2

func NewMockConfigProvider(ctrl *gomock.Controller) *MockConfigProvider

NewMockConfigProvider creates a new mock instance.

func (*MockConfigProvider) EXPECT added in v0.2.2

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockConfigProvider) Get added in v0.2.2

func (m *MockConfigProvider) Get() (string, string, error)

Get mocks base method.

type MockConfigProviderMockRecorder added in v0.2.2

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

MockConfigProviderMockRecorder is the mock recorder for MockConfigProvider.

func (*MockConfigProviderMockRecorder) Get added in v0.2.2

Get indicates an expected call of Get.

type MockDDNSProvider added in v0.2.2

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

MockDDNSProvider is a mock of DDNSProvider interface.

func NewMockDDNSProvider added in v0.2.2

func NewMockDDNSProvider(ctrl *gomock.Controller) *MockDDNSProvider

NewMockDDNSProvider creates a new mock instance.

func (*MockDDNSProvider) EXPECT added in v0.2.2

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockDDNSProvider) Get added in v0.2.2

func (m *MockDDNSProvider) Get(domain, record string) (string, error)

Get mocks base method.

func (*MockDDNSProvider) Update added in v0.2.2

func (m *MockDDNSProvider) Update(domain, record, ip string) error

Update mocks base method.

type MockDDNSProviderMockRecorder added in v0.2.2

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

MockDDNSProviderMockRecorder is the mock recorder for MockDDNSProvider.

func (*MockDDNSProviderMockRecorder) Get added in v0.2.2

func (mr *MockDDNSProviderMockRecorder) Get(domain, record interface{}) *gomock.Call

Get indicates an expected call of Get.

func (*MockDDNSProviderMockRecorder) Update added in v0.2.2

func (mr *MockDDNSProviderMockRecorder) Update(domain, record, ip interface{}) *gomock.Call

Update indicates an expected call of Update.

type MockDaemon added in v0.2.2

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

MockDaemon is a mock of Daemon interface.

func NewMockDaemon added in v0.2.2

func NewMockDaemon(ctrl *gomock.Controller) *MockDaemon

NewMockDaemon creates a new mock instance.

func (*MockDaemon) EXPECT added in v0.2.2

func (m *MockDaemon) EXPECT() *MockDaemonMockRecorder

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockDaemon) Start added in v0.2.2

func (m *MockDaemon) Start(provider DDNSProvider, updatePeriod, failureRetryDelay time.Duration) error

Start mocks base method.

func (*MockDaemon) Stop added in v0.2.2

func (m *MockDaemon) Stop() error

Stop mocks base method.

func (*MockDaemon) Update added in v0.2.2

func (m *MockDaemon) Update(provider DDNSProvider) error

Update mocks base method.

type MockDaemonMockRecorder added in v0.2.2

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

MockDaemonMockRecorder is the mock recorder for MockDaemon.

func (*MockDaemonMockRecorder) Start added in v0.2.2

func (mr *MockDaemonMockRecorder) Start(provider, updatePeriod, failureRetryDelay interface{}) *gomock.Call

Start indicates an expected call of Start.

func (*MockDaemonMockRecorder) Stop added in v0.2.2

func (mr *MockDaemonMockRecorder) Stop() *gomock.Call

Stop indicates an expected call of Stop.

func (*MockDaemonMockRecorder) Update added in v0.2.2

func (mr *MockDaemonMockRecorder) Update(provider interface{}) *gomock.Call

Update indicates an expected call of Update.

type MockIPProvider added in v0.2.2

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

MockIPProvider is a mock of IPProvider interface.

func NewMockIPProvider added in v0.2.2

func NewMockIPProvider(ctrl *gomock.Controller) *MockIPProvider

NewMockIPProvider creates a new mock instance.

func (*MockIPProvider) EXPECT added in v0.2.2

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockIPProvider) Get added in v0.2.2

func (m *MockIPProvider) Get() (string, error)

Get mocks base method.

type MockIPProviderMockRecorder added in v0.2.2

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

MockIPProviderMockRecorder is the mock recorder for MockIPProvider.

func (*MockIPProviderMockRecorder) Get added in v0.2.2

Get indicates an expected call of Get.

Jump to

Keyboard shortcuts

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