Documentation
¶
Overview ¶
Package syncer provides the syncer implementation.
This package is responsible for syncing the BPF maps with the incoming data from the controller. It is also responsible for resolving DNS queries.
Code generated by MockGen. DO NOT EDIT. Source: resolver.go
Generated by this command:
mockgen -source=resolver.go -destination=resolver_mock.go -package=syncer
Package syncer is a generated GoMock package.
Index ¶
Constants ¶
const Subsystem = "go-syncer"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DNSResolver ¶
type MockDNSResolver ¶
type MockDNSResolver struct {
// contains filtered or unexported fields
}
MockDNSResolver is a mock of DNSResolver interface.
func NewMockDNSResolver ¶
func NewMockDNSResolver(ctrl *gomock.Controller) *MockDNSResolver
NewMockDNSResolver creates a new mock instance.
func (*MockDNSResolver) EXPECT ¶
func (m *MockDNSResolver) EXPECT() *MockDNSResolverMockRecorder
EXPECT returns an object that allows the caller to indicate expected use.
func (*MockDNSResolver) LookupIPAddr ¶
LookupIPAddr mocks base method.
type MockDNSResolverMockRecorder ¶
type MockDNSResolverMockRecorder struct {
// contains filtered or unexported fields
}
MockDNSResolverMockRecorder is the mock recorder for MockDNSResolver.
func (*MockDNSResolverMockRecorder) LookupIPAddr ¶
func (mr *MockDNSResolverMockRecorder) LookupIPAddr(ctx, host any) *gomock.Call
LookupIPAddr indicates an expected call of LookupIPAddr.
type ResolverService ¶
type ResolverService struct {
// contains filtered or unexported fields
}
func NewResolverService ¶
func NewResolverService(reqChan chan *entities.PathRequest) *ResolverService
func (*ResolverService) ProcessConfig ¶
func (rs *ResolverService) ProcessConfig(ctx context.Context) error
func (*ResolverService) ResolveIPv6Addresses ¶
func (*ResolverService) Start ¶
func (rs *ResolverService) Start()