Crate svc_compliance
source ·Expand description
svc-compliance Service
Overview
svc-compliance is responsible for all communication with the regional civil aviation authority (CAA).
This includes:
- Submitting flight plans
- Requesting flight releases
- Obtaining temporary flight restrictions (TFRs)
- Obtaining no-fly and no-drone zones
- Obtaining NOTAMs
- Obtaining waypoints
Re-exports
pub use crate::config::Config;
Modules
- provides AMQP/RabbitMQ implementations for queuing layer
- Config
- gRPC provides client and server implementations for gRPC
- Provides region specific implementations for the compliance functions
Macros
- Writes a debug! message to the
app::amqp
logger - Writes a error! message to the
app::amqp
logger - Writes a info! message to the
app::amqp
logger - Writes a warn! message to the
app::amqp
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::region
logger - Writes a error! message to the
app::region
logger - Writes a info! message to the
app::region
logger - Writes a warn! message to the
app::region
logger
Statics
- Initialized log4rs handle
Functions
- Initialize a log4rs logger with provided configuration file path
- Tokio signal handler that will wait for a user to press CTRL+C. This signal handler can be used in our
tonic::transport::Server
methodserve_with_shutdown
.