Versions in this module Expand all Collapse all v0 v0.2.0 Aug 6, 2026 v0.1.0 Aug 5, 2026 Changes in this version + var ErrServerClosed = errors.New("rconserver: server closed") + func ListenAndServe(addr, password string, handler Handler) error + type Handler interface + ServeRCON func(w ResponseWriter, r *Request) + type HandlerFunc func(w ResponseWriter, r *Request) + func (f HandlerFunc) ServeRCON(w ResponseWriter, r *Request) + type Request struct + Command string + RemoteAddr string + func (r *Request) Context() context.Context + type ResponseWriter interface + WriteString func(s string) (int, error) + type Server struct + Addr string + Authenticator func(password string) bool + Handler Handler + Logger *slog.Logger + Password string + ReadTimeout time.Duration + func (s *Server) Close() error + func (s *Server) ListenAndServe() error + func (s *Server) Serve(ln net.Listener) error + func (s *Server) Shutdown(ctx context.Context) error