mirror of
				https://github.com/coredns/coredns.git
				synced 2025-10-31 02:03:20 -04:00 
			
		
		
		
	middleware/proxy: dnstap (#786)
* experimental dnstap support into proxy * proxy reports dnstap errors * refactoring * add a message builder for less dnstap code * msg lint * context * proxy by DNS: dnstap comments * TapBuilder * resolves conflict * dnstap into ServeDNS * testing * more tests * `go lint` * doc update
This commit is contained in:
		| @@ -13,6 +13,10 @@ type Exchanger interface { | ||||
| 	Exchange(ctx context.Context, addr string, state request.Request) (*dns.Msg, error) | ||||
| 	Protocol() string | ||||
|  | ||||
| 	// Transport returns the only transport protocol used by this Exchanger or "". | ||||
| 	// If the return value is "", Exchange must use `state.Proto()`. | ||||
| 	Transport() string | ||||
|  | ||||
| 	OnStartup(*Proxy) error | ||||
| 	OnShutdown(*Proxy) error | ||||
| } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user