[agent/codex:gpt-5.4-mini] Read docs/RFC.md fully. Find ONE feature described in the sp... #43
2 changed files with 10 additions and 1 deletions
|
|
@ -10,6 +10,9 @@ import (
|
|||
)
|
||||
|
||||
// HTTPServer owns the health endpoint listener and server.
|
||||
//
|
||||
// server, err := service.ServeHTTPHealth("127.0.0.1", 5554)
|
||||
// defer func() { _ = server.Close() }()
|
||||
type HTTPServer struct {
|
||||
listener net.Listener
|
||||
server *http.Server
|
||||
|
|
|
|||
8
serve.go
8
serve.go
|
|
@ -11,7 +11,10 @@ import (
|
|||
|
||||
const dnsTTL = 300
|
||||
|
||||
// DNSServer handles a live UDP+TCP DNS endpoint and owns listener resources.
|
||||
// DNSServer owns the UDP+TCP DNS listeners returned by Serve.
|
||||
//
|
||||
// srv, err := service.Serve("127.0.0.1", 53)
|
||||
// defer func() { _ = srv.Close() }()
|
||||
type DNSServer struct {
|
||||
udpListener net.PacketConn
|
||||
tcpListener net.Listener
|
||||
|
|
@ -20,6 +23,9 @@ type DNSServer struct {
|
|||
}
|
||||
|
||||
// ServiceRuntime owns the DNS and HTTP listeners created by ServeAll.
|
||||
//
|
||||
// runtime, err := service.ServeAll("127.0.0.1", 53, 5554)
|
||||
// defer func() { _ = runtime.Close() }()
|
||||
type ServiceRuntime struct {
|
||||
DNS *DNSServer
|
||||
HTTP *HTTPServer
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue