orc8r/

directory
v1.2.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 20, 2020 License: BSD-3-Clause

Directories

Path Synopsis
cloud
go
go/blobstore
Package blobstore provides a client interface for storing blobs behind orchestrator services.
Package blobstore provides a client interface for storing blobs behind orchestrator services.
go/clock
Package clock provides a simple abstraction around the standard time package.
Package clock provides a simple abstraction around the standard time package.
go/http2
Package http2 contains a minimal implementation of non-TLS http/2 server and client Package http2 contains a minimal implementation of non-TLS http/2 server and client Package http2 contains a minimal implementation of non-TLS http/2 server and client
Package http2 contains a minimal implementation of non-TLS http/2 server and client Package http2 contains a minimal implementation of non-TLS http/2 server and client Package http2 contains a minimal implementation of non-TLS http/2 server and client
go/obsidian
Package obsidian provides common types and constants for implementors of REST API handlers.
Package obsidian provides common types and constants for implementors of REST API handlers.
go/obsidian/server
Server's main package, run with obsidian -h to see all available options
Server's main package, run with obsidian -h to see all available options
go/plugin
* Package plugin defines the interface for a plugin into the services provided * with the magma orchestrator.
* Package plugin defines the interface for a plugin into the services provided * with the magma orchestrator.
go/serde
Package serde contains the definition of a SERializer-DEserializer concept.
Package serde contains the definition of a SERializer-DEserializer concept.
go/service
Package service outlines the Magma microservices framework in the cloud.
Package service outlines the Magma microservices framework in the cloud.
go/service/middleware/unary
Package unary provides some default RPC interceptors and a wrapper around GRPC's unary interceptors called Interceptor.
Package unary provides some default RPC interceptors and a wrapper around GRPC's unary interceptors called Interceptor.
go/services/accessd
Package accessd provides a thin client for access management service.
Package accessd provides a thin client for access management service.
go/services/accessd/accessd
Access Control Manager is a service which stores, manages and verifies operator Identity objects and their rights to access (read/write) Entities.
Access Control Manager is a service which stores, manages and verifies operator Identity objects and their rights to access (read/write) Entities.
go/services/accessd/protos
access_helper provides ToString() receiver for AccessControl_Permission mask
access_helper provides ToString() receiver for AccessControl_Permission mask
go/services/accessd/servicers
Accessd service provides the gRPC interface for cloud services & REST server to check & manage Identity access permissions.
Accessd service provides the gRPC interface for cloud services & REST server to check & manage Identity access permissions.
go/services/configurator
Package configurator contains the Configurator service which manages configuration of and relationships between logical network entities.
Package configurator contains the Configurator service which manages configuration of and relationships between logical network entities.
go/services/configurator/storage
Package storage defines the storage interfaces and implementations for the configurator service.
Package storage defines the storage interfaces and implementations for the configurator service.
go/services/device
Package device contains the device service.
Package device contains the device service.
go/services/directoryd
Package directoryd provides an API for interacting with the directory lookup service, which manages UE location records.
Package directoryd provides an API for interacting with the directory lookup service, which manages UE location records.
go/services/directoryd/directoryd
Package main implements dual purpose directory service which manages UE location records and provides RPCs to look them up: DirectoryLookupServer & GatewayDirectoryService GatewayDirectoryService RPC can be provided by a local Gateway/Device service as well as the cloud hosted service.
Package main implements dual purpose directory service which manages UE location records and provides RPCs to look them up: DirectoryLookupServer & GatewayDirectoryService GatewayDirectoryService RPC can be provided by a local Gateway/Device service as well as the cloud hosted service.
go/services/dispatcher/httpserver
Package httpserver is a http/2 h2c server.
Package httpserver is a http/2 h2c server.
go/services/magmad
Package magmad provides functions for taking actions at connected gateways.
Package magmad provides functions for taking actions at connected gateways.
go/services/metricsd
Package metricsd supports metrics collection, augmentation, and export, as well as providing REST API endpoints for viewing metrics and managing alerts.
Package metricsd supports metrics collection, augmentation, and export, as well as providing REST API endpoints for viewing metrics and managing alerts.
go/services/metricsd/collection
Package collection contains implementations of metric collectors and gatherers to perform local metric collection/aggregation.
Package collection contains implementations of metric collectors and gatherers to perform local metric collection/aggregation.
go/services/metricsd/exporters
Package exporters provides an interface for converting protobuf metrics to timeseries datapoints and writing these datapoints to storage.
Package exporters provides an interface for converting protobuf metrics to timeseries datapoints and writing these datapoints to storage.
go/services/state
Package state contains the state service, an orchestrator microservice which manages device-reported state.
Package state contains the state service, an orchestrator microservice which manages device-reported state.
go/services/state/indexer
Package indexer provides tools to define, use, and update state indexers.
Package indexer provides tools to define, use, and update state indexers.
go/services/state/types
Package types contains the types and associated methods for the state service.
Package types contains the types and associated methods for the state service.
go/services/streamer
Package streamer provides a logical stream for orc8r to push updates to gateways.
Package streamer provides a logical stream for orc8r to push updates to gateways.
go/sqorc
Package sqorc implements orchestrator-specific SQL utilities like statement builders and transaction wrappers.
Package sqorc implements orchestrator-specific SQL utilities like statement builders and transaction wrappers.
go/storage
Package storage contains common definitions to be used across service storage interfaces
Package storage contains common definitions to be used across service storage interfaces
go/tools/accessc
Command Line Tool to create & manage Operators, ACLs and Certificates
Command Line Tool to create & manage Operators, ACLs and Certificates
go/tools/accessc/handlers
Package handlers implements individual accessc commands as well as common across multiple commands functionality Package handlers implements individual accessc commands as well as common across multiple commands functionality Package handlers implements individual accessc commands as well as common across multiple commands functionality Package handlers implements individual accessc commands as well as common across multiple commands functionality Package handlers implements individual accessc commands as well as common across multiple commands functionality Package handlers implements individual accessc commands as well as common across multiple commands functionality Package handlers implements individual accessc commands as well as common across multiple commands functionality Package handlers implements individual accessc commands as well as common across multiple commands functionality Package handlers implements individual accessc commands as well as common across multiple commands functionality Package handlers implements individual accessc commands as well as common across multiple commands functionality
Package handlers implements individual accessc commands as well as common across multiple commands functionality Package handlers implements individual accessc commands as well as common across multiple commands functionality Package handlers implements individual accessc commands as well as common across multiple commands functionality Package handlers implements individual accessc commands as well as common across multiple commands functionality Package handlers implements individual accessc commands as well as common across multiple commands functionality Package handlers implements individual accessc commands as well as common across multiple commands functionality Package handlers implements individual accessc commands as well as common across multiple commands functionality Package handlers implements individual accessc commands as well as common across multiple commands functionality Package handlers implements individual accessc commands as well as common across multiple commands functionality Package handlers implements individual accessc commands as well as common across multiple commands functionality
go/tools/commands
Package Commands provides common definitions & functionality for a CLI tool subcommand implementations
Package Commands provides common definitions & functionality for a CLI tool subcommand implementations
go/tools/migrations/m001_config_service/migration
DB migration script for the config service refactor.
DB migration script for the config service refactor.
go/tools/migrations/m002_cleanup_legacy_configs/migration
DB migration script to clean up old magmad config tables.
DB migration script to clean up old magmad config tables.
go/tools/swaggergen
swaggergen is a custom tool to generate Go code from swagger 2.0 spec files in a way that allows Magma to keep swagger files modular.
swaggergen is a custom tool to generate Go code from swagger 2.0 spec files in a way that allows Magma to keep swagger files modular.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL