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 ¶
Server implements the Gateway Configuration Server component.
func (*Server) RegisterHandlers ¶
func (s *Server) RegisterHandlers(_ *runtime.ServeMux, _ *grpc.ClientConn)
RegisterHandlers registers gRPC handlers.
func (*Server) RegisterRoutes ¶
RegisterRoutes registers the web frontend routes.
func (*Server) RegisterServices ¶
RegisterServices registers services provided by gcs at s.
func (*Server) Roles ¶
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.