Directories ¶
Path | Synopsis |
---|---|
Package app handles service lifecycle management, and other functionality necessary for the daemon-style server applications in this project.
|
Package app handles service lifecycle management, and other functionality necessary for the daemon-style server applications in this project. |
appconf
Package appconf provides runtime configuration.
|
Package appconf provides runtime configuration. |
files
Package files provides file utilities.
|
Package files provides file utilities. |
http
Package http provides http-specific configuration types and functionality.
|
Package http provides http-specific configuration types and functionality. |
sysconf
Package sysconf provides system level configuration.
|
Package sysconf provides system level configuration. |
Package auth provides both authentication primitives and authorization policies.
|
Package auth provides both authentication primitives and authorization policies. |
jwks
Package jwks provides both local and remote JWT Key Set access token verifiers.
|
Package jwks provides both local and remote JWT Key Set access token verifiers. |
oidc
Package oidc provides access to remote OpenID Connect configuration.
|
Package oidc provides access to remote OpenID Connect configuration. |
policy
Package policy provides a policy-based authorization system for gRPC services.
|
Package policy provides a policy-based authorization system for gRPC services. |
token
Package token provides mechanisms for validating access tokens and extracting claims.
|
Package token provides mechanisms for validating access tokens and extracting claims. |
azureiot
Package azureiot implements data upload to Azure IoT Hub.
|
Package azureiot implements data upload to Azure IoT Hub. |
history
Package history provides an automation that pulls data from a trait and inserts them into store.
|
Package history provides an automation that pulls data from a trait and inserts them into store. |
lights
Package lights provides automated control of lighting.
|
Package lights provides automated control of lighting. |
meteremail
Package meteremail provides an automation that collects the instantaneous meter readings for a set of given devices.
|
Package meteremail provides an automation that collects the instantaneous meter readings for a set of given devices. |
notificationsemail
Package notificationsemail has been made to tick a box and needs improvement.
|
Package notificationsemail has been made to tick a box and needs improvement. |
occupancyemail
Package occupancyemail provides an automation that creates a digest email of occupancy statistics.
|
Package occupancyemail provides an automation that creates a digest email of occupancy statistics. |
resetenterleave
Package resetenterleave provides an auto that resets enter/leave totals based on a cron-like schedule.
|
Package resetenterleave provides an auto that resets enter/leave totals based on a cron-like schedule. |
airthings
Package airthings integrates AirThings devices into Smart Core.
|
Package airthings integrates AirThings devices into Smart Core. |
airthings/api
Package api allows interaction with the AirThings API.
|
Package api allows interaction with the AirThings API. |
airthings/local
Package local implements a local model of the AirThings api.
|
Package local implements a local model of the AirThings api. |
airthings/sample
The sample application uses the AirThings API to pull sensor readings (latest samples) from a named location.
|
The sample application uses the AirThings API to pull sensor readings (latest samples) from a named location. |
se/wiser-knx
Package wiser_knx contains a driver for Schneider Electric Wiser for KNX lighting controller.
|
Package wiser_knx contains a driver for Schneider Electric Wiser for KNX lighting controller. |
xovis
Package xovis contains a driver for camera-based occupancy sensors produced by Xovis.
|
Package xovis contains a driver for camera-based occupancy sensors produced by Xovis. |
gentrait
|
|
historypb
Package historypb adds types useful for working with the generated FooHistory services.
|
Package historypb adds types useful for working with the generated FooHistory services. |
Package history provides a store for historical records.
|
Package history provides a store for historical records. |
boltstore
Package boltstore provides an implementation of history.Store with records stored in a bolthold database.
|
Package boltstore provides an implementation of history.Store with records stored in a bolthold database. |
memstore
Package memstore provides an implementation of history.Store with records stored in memory.
|
Package memstore provides an implementation of history.Store with records stored in memory. |
pgxstore
Package pgxstore provides an implementation of history.Store backed by a Postgres database.
|
Package pgxstore provides an implementation of history.Store backed by a Postgres database. |
manage
|
|
enrollment
Package enrollment facilitates the binding of an Area Controller to a Building Controller.
|
Package enrollment facilitates the binding of an Area Controller to a Building Controller. |
Package minibus implements a minimalist many-to-many event bus.
|
Package minibus implements a minimalist many-to-many event bus. |
Package system and sub packages add optional features to a controller.
|
Package system and sub packages add optional features to a controller. |
authn
Package authn provides token based authentication for gRPC requests.
|
Package authn provides token based authentication for gRPC requests. |
history
Package history provides an implementation of HistoryAdminApi backed by a history.Store.
|
Package history provides an implementation of HistoryAdminApi backed by a history.Store. |
hub
Package hub manages the enrollment process for a cohort of nodes.
|
Package hub manages the enrollment process for a cohort of nodes. |
Package task defines Task, a unit of work which can be retried if it fails.
|
Package task defines Task, a unit of work which can be retried if it fails. |
serviceapi
Package serviceapi implements gen.ServiceApi backed by a service.Map.
|
Package serviceapi implements gen.ServiceApi backed by a service.Map. |
util
|
|
jsontypes
Package jsontypes contains utility / wrapper types that are suitable for JSON marshalling / unmarshalling using the standard library json package.
|
Package jsontypes contains utility / wrapper types that are suitable for JSON marshalling / unmarshalling using the standard library json package. |
pull
Package pull provides a reliable way to subscribe to changes from a device.
|
Package pull provides a reliable way to subscribe to changes from a device. |
state
Package state deals with tracking, notification, and management of state and state changes.
|
Package state deals with tracking, notification, and management of state and state changes. |
Package zone represents the concept of a physical space and what you can do with that space.
|
Package zone represents the concept of a physical space and what you can do with that space. |
feature/lighting
Package lighting implements group lighting control for a zone.
|
Package lighting implements group lighting control for a zone. |
Click to show internal directories.
Click to hide internal directories.