Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct { // BasicStation defines the configuration for the BasicStation CUPS. BasicStation bscups.ServerConfig `name:"basic-station" description:"BasicStation CUPS configuration."` // TheThingsGateway defines the configuration for The Things Gateway CUPS. TheThingsGateway gcsv2.TheThingsGatewayConfig `name:"the-things-gateway" description:"The Things Gateway CUPS configuration."` // RequreAuth defines if the HTTP endpoints should require authentication or not. RequireAuth bool `name:"require-auth" description:"Require authentication for the HTTP endpoints."` }
Config contains the Gateway Configuration Server configuration.
type Server ¶ added in v3.8.2
Server implements the Gateway Configuration Server component.
func (*Server) RegisterHandlers ¶ added in v3.8.2
func (s *Server) RegisterHandlers(_ *runtime.ServeMux, _ *grpc.ClientConn)
RegisterHandlers registers gRPC handlers.
func (*Server) RegisterRoutes ¶ added in v3.8.2
RegisterRoutes registers the web frontend routes.
func (*Server) RegisterServices ¶ added in v3.8.2
RegisterServices registers services provided by gcs at s.
func (*Server) Roles ¶ added in v3.8.2
func (s *Server) Roles() []ttnpb.ClusterRole
Roles returns the roles that the Gateway Configuration Server fulfills.
Click to show internal directories.
Click to hide internal directories.