Crate svc_telemetry
source ·Expand description

svc-telemetry
Overview
This module is responsible for aggregating ADS-B messages from numerous external senders and rebroadcasting a stream (without duplicates) to authenticated listeners, including some within the Arrow network.
Modules
Functions for parsing ADS-B packets
provides AMQP/RabbitMQ implementations for queuing layer
gRPC
provides Redis implementations for caching layer
gRPC
provides client and server implementations for gRPC
REST
provides server implementations for REST API
Macros
Writes a debug! message to the 
backend::amqp::amqp loggerWrites a error! message to the 
backend::amqp::amqp loggerWrites a info! message to the 
backend::amqp::amqp loggerWrites a warn! message to the 
backend::amqp::amqp loggerWrites a debug! message to the 
backend::cache::cache loggerWrites a error! message to the 
backend::cache::cache loggerWrites a info! message to the 
backend::cache::cache loggerWrites a warn! message to the 
backend::cache::cache loggerWrites a debug! message to the 
app::grpc loggerWrites a error! message to the 
app::grpc loggerWrites a info! message to the 
app::grpc loggerWrites a warn! message to the 
app::grpc loggerWrites a debug! message to the 
app::rest loggerWrites a error! message to the 
app::rest loggerWrites a info! message to the 
app::rest loggerWrites a warn! message to the 
app::rest loggerStructs
Traits
Parse command-line arguments into 
Self.Functions
Tokio signal handler that will wait for a user to press CTRL+C.
This signal handler can be used in our [
axum::Server] method with_graceful_shutdown
and in our tonic::transport::Server method serve_with_shutdown.Derive Macros
Generates the 
Parser implementation.