Documentation ¶
Overview ¶
Package ddns is a generated GoMock package.
Index ¶
- type ConfigProvider
- type DDNSDaemon
- type DDNSProvider
- type Daemon
- type DefaultConfigProvider
- type DefaultIPProvider
- type IPProvider
- type MockConfigProvider
- type MockConfigProviderMockRecorder
- type MockDDNSProvider
- type MockDDNSProviderMockRecorder
- type MockDaemon
- type MockDaemonMockRecorder
- type MockIPProvider
- type MockIPProviderMockRecorder
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ConfigProvider ¶ added in v0.2.2
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 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 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
func (m *MockConfigProvider) EXPECT() *MockConfigProviderMockRecorder
EXPECT returns an object that allows the caller to indicate expected use.
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
func (mr *MockConfigProviderMockRecorder) Get() *gomock.Call
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
func (m *MockDDNSProvider) EXPECT() *MockDDNSProviderMockRecorder
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) 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
func (m *MockIPProvider) EXPECT() *MockIPProviderMockRecorder
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
func (mr *MockIPProviderMockRecorder) Get() *gomock.Call
Get indicates an expected call of Get.