Crate svc_telemetry

source ·
Expand description

Arrow Banner

svc-telemetry

GitHub stable release (latest by date) GitHub release (latest by date including pre-releases) Coverage Status Sanity Checks Python PEP8 Rust Checks Arrow DAO Discord

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 logger
Writes a error! message to the backend::amqp::amqp logger
Writes a info! message to the backend::amqp::amqp logger
Writes a warn! message to the backend::amqp::amqp logger
Writes a debug! message to the backend::cache::cache logger
Writes a error! message to the backend::cache::cache logger
Writes a info! message to the backend::cache::cache logger
Writes a warn! message to the backend::cache::cache logger
Writes a debug! message to the app::grpc logger
Writes a error! message to the app::grpc logger
Writes a info! message to the app::grpc logger
Writes a warn! message to the app::grpc logger
Writes a debug! message to the app::rest logger
Writes a error! message to the app::rest logger
Writes a info! message to the app::rest logger
Writes a warn! message to the app::rest logger

Structs

struct holding cli configuration options
struct holding configuration options

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.