Documentation
¶
Overview ¶
Package pkg contains library packages used by SuperMQ services and external services that integrate with SuperMQ.
Directories
¶
| Path | Synopsis |
|---|---|
|
channels
|
|
|
events
Package events provides the events sourcing of channels to provide replication in other service and definitions needed to support it
|
Package events provides the events sourcing of channels to provide replication in other service and definitions needed to support it |
|
events/consumer
Package consumer contains events consumer for events published by channels service.
|
Package consumer contains events consumer for events published by channels service. |
|
clients
|
|
|
events
Package events provides the events sourcing of clients to provide replication in other service and definitions needed to support it
|
Package events provides the events sourcing of clients to provide replication in other service and definitions needed to support it |
|
events/consumer
Package consumer contains events consumer for events published by clients service.
|
Package consumer contains events consumer for events published by clients service. |
|
Package errors contains SuperMQ errors definitions.
|
Package errors contains SuperMQ errors definitions. |
|
nats
Package redis contains the domain concept definitions needed to support SuperMQ redis events source service functionality.
|
Package redis contains the domain concept definitions needed to support SuperMQ redis events source service functionality. |
|
rabbitmq
Package redis contains the domain concept definitions needed to support SuperMQ redis events source service functionality.
|
Package redis contains the domain concept definitions needed to support SuperMQ redis events source service functionality. |
|
redis
Package redis contains the domain concept definitions needed to support SuperMQ redis events source service functionality.
|
Package redis contains the domain concept definitions needed to support SuperMQ redis events source service functionality. |
|
events
Package events provides the events sourcing of groups to provide listing in clients and channels concept definitions needed to support
|
Package events provides the events sourcing of groups to provide listing in clients and channels concept definitions needed to support |
|
events/consumer
Package consumer contains events consumer for events published by Bootstrap service.
|
Package consumer contains events consumer for events published by Bootstrap service. |
|
Package auth contains the domain concept definitions needed to support SuperMQ auth functionality.
|
Package auth contains the domain concept definitions needed to support SuperMQ auth functionality. |
|
Package jaeger contains the domain concept definitions needed to support SuperMQ Jaeger tracing functionality.
|
Package jaeger contains the domain concept definitions needed to support SuperMQ Jaeger tracing functionality. |
|
mqtt
Package mqtt hold the implementation of the Publisher and PubSub interfaces for the MQTT messaging system, the internal messaging broker of the SuperMQ IoT platform.
|
Package mqtt hold the implementation of the Publisher and PubSub interfaces for the MQTT messaging system, the internal messaging broker of the SuperMQ IoT platform. |
|
nats
Package nats hold the implementation of the Publisher and PubSub interfaces for the NATS messaging system, the internal messaging broker of the SuperMQ IoT platform.
|
Package nats hold the implementation of the Publisher and PubSub interfaces for the NATS messaging system, the internal messaging broker of the SuperMQ IoT platform. |
|
nats/tracing
Package tracing provides tracing instrumentation for SuperMQ clients policies service.
|
Package tracing provides tracing instrumentation for SuperMQ clients policies service. |
|
rabbitmq
Package rabbitmq holds the implementation of the Publisher and PubSub interfaces for the RabbitMQ messaging system, the internal messaging broker of the SuperMQ IoT platform.
|
Package rabbitmq holds the implementation of the Publisher and PubSub interfaces for the RabbitMQ messaging system, the internal messaging broker of the SuperMQ IoT platform. |
|
rabbitmq/tracing
Package tracing provides tracing instrumentation for SuperMQ clients policies service.
|
Package tracing provides tracing instrumentation for SuperMQ clients policies service. |
|
tracing
Package tracing provides tracing instrumentation for SuperMQ clients policies service.
|
Package tracing provides tracing instrumentation for SuperMQ clients policies service. |
|
Package oauth2 contains the domain concept definitions needed to support SuperMQ ui service OAuth2 functionality.
|
Package oauth2 contains the domain concept definitions needed to support SuperMQ ui service OAuth2 functionality. |
|
google
Package google contains the domain concept definitions needed to support SuperMQ services for Google OAuth2 functionality.
|
Package google contains the domain concept definitions needed to support SuperMQ services for Google OAuth2 functionality. |
|
Package policies contains SuperMQ policy definitions.
|
Package policies contains SuperMQ policy definitions. |
|
spicedb
Package server contains the HTTP, gRPC and CoAP server implementation.
|
Package server contains the HTTP, gRPC and CoAP server implementation. |
|
Package postgres contains the domain concept definitions needed to support SuperMQ PostgreSQL database functionality.
|
Package postgres contains the domain concept definitions needed to support SuperMQ PostgreSQL database functionality. |
|
Package prometheus provides a framework for defining and collecting metrics for prometheus.
|
Package prometheus provides a framework for defining and collecting metrics for prometheus. |
|
rolemanager/events
Package events provides the domain concept definitions needed to support SuperMQ auth service functionality.
|
Package events provides the domain concept definitions needed to support SuperMQ auth service functionality. |
|
rolemanager/middleware
Package middleware provides authorization, logging, metrics and tracing middleware for SuperMQ RoleManager service.
|
Package middleware provides authorization, logging, metrics and tracing middleware for SuperMQ RoleManager service. |
|
Package sdk contains SuperMQ SDK.
|
Package sdk contains SuperMQ SDK. |
|
Package server contains the HTTP, gRPC and CoAP server implementation.
|
Package server contains the HTTP, gRPC and CoAP server implementation. |
|
coap
Package coap contains the CoAP server implementation.
|
Package coap contains the CoAP server implementation. |
|
grpc
Package grpc contains the gRPC server implementation.
|
Package grpc contains the gRPC server implementation. |
|
http
Package http contains the HTTP server implementation.
|
Package http contains the HTTP server implementation. |
|
Package ulid contains ULID generator.
|
Package ulid contains ULID generator. |
|
Package transformers contains the domain concept definitions needed to support SuperMQ transformer services functionality.
|
Package transformers contains the domain concept definitions needed to support SuperMQ transformer services functionality. |
|
json
Package json contains JSON transformer.
|
Package json contains JSON transformer. |
|
senml
Package senml contains SenML transformer.
|
Package senml contains SenML transformer. |
|
Package ulid contains ULID generator.
|
Package ulid contains ULID generator. |
|
Package uuid contains UUID generator.
|
Package uuid contains UUID generator. |
Click to show internal directories.
Click to hide internal directories.