Documentation ¶
Index ¶
- func GetRoutes(routes []Worker) ([]chan dnsutils.DNSMessage, []string)
- 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 ¶
This section is empty.
Functions ¶
Types ¶
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.