Documentation
¶
Index ¶
- Variables
- func CheckConfig(userConfigPath string, dmRef dnsutils.DNSMessage) error
- func GetName(name string) string
- func GetRoutes(routes []Worker) ([]chan dnsutils.DNSMessage, []string)
- func LoadConfig(configPath string, dmRef dnsutils.DNSMessage) (*pkgconfig.Config, error)
- func ReloadConfig(configPath string, config *pkgconfig.Config, dmRef dnsutils.DNSMessage) error
- type FakeLogger
- func (c *FakeLogger) AddDefaultRoute(wrk Worker)
- func (c *FakeLogger) AddDroppedRoute(wrk Worker)
- func (c *FakeLogger) GetInputChannel() chan dnsutils.DNSMessage
- func (c *FakeLogger) GetName() string
- func (c *FakeLogger) ReadConfig()
- func (c *FakeLogger) ReloadConfig(config *pkgconfig.Config)
- func (c *FakeLogger) Run()
- func (c *FakeLogger) SetLoggers(loggers []Worker)
- func (c *FakeLogger) Stop()
- type RoutingHandler
- func (rh *RoutingHandler) AddDefaultRoute(wrk Worker)
- func (rh *RoutingHandler) AddDroppedRoute(wrk Worker)
- func (rh *RoutingHandler) GetDefaultRoutes() ([]chan dnsutils.DNSMessage, []string)
- func (rh *RoutingHandler) GetDroppedRoutes() ([]chan dnsutils.DNSMessage, []string)
- func (rh *RoutingHandler) LogError(msg string, v ...interface{})
- func (rh *RoutingHandler) LogFatal(msg string)
- func (rh *RoutingHandler) LogInfo(msg string, v ...interface{})
- func (rh *RoutingHandler) Run()
- func (rh *RoutingHandler) SendTo(routes []chan dnsutils.DNSMessage, routesName []string, dm dnsutils.DNSMessage)
- func (rh *RoutingHandler) SetDefaultRoutes(workers []Worker)
- func (rh *RoutingHandler) Stop()
- type Worker
Constants ¶
This section is empty.
Variables ¶
View Source
var ( PrefixLogProcessor = "processor - " PrefixLogCollector = "collector - " PrefixLogLogger = "logger - " PrefixLogRouting = "routing - " PrefixLogTransformer = "transformer - " )
Functions ¶
func CheckConfig ¶ added in v0.41.0
func CheckConfig(userConfigPath string, dmRef dnsutils.DNSMessage) error
func LoadConfig ¶ added in v0.41.0
func ReloadConfig ¶ added in v0.41.0
Types ¶
type FakeLogger ¶ added in v0.40.2
type FakeLogger struct {
// contains filtered or unexported fields
}
func NewFakeLogger ¶ added in v0.40.2
func NewFakeLogger() *FakeLogger
func NewFakeLoggerWithBufferSize ¶ added in v0.40.2
func NewFakeLoggerWithBufferSize(bufferSize int) *FakeLogger
func (*FakeLogger) AddDefaultRoute ¶ added in v0.40.2
func (c *FakeLogger) AddDefaultRoute(wrk Worker)
func (*FakeLogger) AddDroppedRoute ¶ added in v0.40.2
func (c *FakeLogger) AddDroppedRoute(wrk Worker)
func (*FakeLogger) GetInputChannel ¶ added in v0.40.2
func (c *FakeLogger) GetInputChannel() chan dnsutils.DNSMessage
func (*FakeLogger) GetName ¶ added in v0.40.2
func (c *FakeLogger) GetName() string
func (*FakeLogger) ReadConfig ¶ added in v0.40.2
func (c *FakeLogger) ReadConfig()
func (*FakeLogger) ReloadConfig ¶ added in v0.40.2
func (c *FakeLogger) ReloadConfig(config *pkgconfig.Config)
func (*FakeLogger) Run ¶ added in v0.40.2
func (c *FakeLogger) Run()
func (*FakeLogger) SetLoggers ¶ added in v0.40.2
func (c *FakeLogger) SetLoggers(loggers []Worker)
func (*FakeLogger) Stop ¶ added in v0.40.2
func (c *FakeLogger) Stop()
type RoutingHandler ¶
type RoutingHandler struct {
// contains filtered or unexported fields
}
func NewRoutingHandler ¶
func NewRoutingHandler(config *pkgconfig.Config, console *logger.Logger, name string) RoutingHandler
func (*RoutingHandler) AddDefaultRoute ¶
func (rh *RoutingHandler) AddDefaultRoute(wrk Worker)
func (*RoutingHandler) AddDroppedRoute ¶
func (rh *RoutingHandler) AddDroppedRoute(wrk Worker)
func (*RoutingHandler) GetDefaultRoutes ¶
func (rh *RoutingHandler) GetDefaultRoutes() ([]chan dnsutils.DNSMessage, []string)
func (*RoutingHandler) GetDroppedRoutes ¶
func (rh *RoutingHandler) GetDroppedRoutes() ([]chan dnsutils.DNSMessage, []string)
func (*RoutingHandler) LogError ¶
func (rh *RoutingHandler) LogError(msg string, v ...interface{})
func (*RoutingHandler) LogFatal ¶
func (rh *RoutingHandler) LogFatal(msg string)
func (*RoutingHandler) LogInfo ¶
func (rh *RoutingHandler) LogInfo(msg string, v ...interface{})
func (*RoutingHandler) Run ¶
func (rh *RoutingHandler) Run()
func (*RoutingHandler) SendTo ¶
func (rh *RoutingHandler) SendTo(routes []chan dnsutils.DNSMessage, routesName []string, dm dnsutils.DNSMessage)
func (*RoutingHandler) SetDefaultRoutes ¶
func (rh *RoutingHandler) SetDefaultRoutes(workers []Worker)
func (*RoutingHandler) Stop ¶
func (rh *RoutingHandler) Stop()
Click to show internal directories.
Click to hide internal directories.