Versions in this module Expand all Collapse all v1 v1.0.0 Aug 23, 2024 Changes in this version + type Client interface + UpdateSpec func(spec.SpecCensored) error + type Config struct + Address string + Parents []Parent + type DirectClient struct + func NewDirectClient(s *Server) *DirectClient + func (d *DirectClient) UpdateSpec(spec spec.SpecCensored) error + type Parent struct + Device string + Network string + Suffix string + type RPCClient struct + func NewRPCClient(c *rpc.Client) *RPCClient + func (r *RPCClient) Close() error + func (r *RPCClient) UpdateSpec(spec spec.SpecCensored) error + type RPCServer struct + func (r *RPCServer) UpdateSpec(spec spec.SpecCensored, alwaysNil *bool) error + type Server struct + func NewServer(parents []Parent) (*Server, error) + func (s *Server) ListenDNS(addr string) error + func (s *Server) ListenRPC(socketPath string, socketMode int) error + func (s *Server) ListenRPCListener(lis net.Listener)