nullnet-wallguard-server 0.1.0

A centralized management system for network firewalls
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use crate::proto::wallguard::wall_guard_server::WallGuard;
use crate::proto::wallguard::{SampleMessage, SampleResponse};
use tonic::{Request, Response, Status};

pub struct WallGuardImpl;

#[tonic::async_trait]
impl WallGuard for WallGuardImpl {
    async fn sample(
        &self,
        request: Request<SampleMessage>,
    ) -> Result<Response<SampleResponse>, Status> {
        let SampleMessage { value } = request.into_inner();
        let response = SampleResponse { value };
        Ok(Response::new(response))
    }
}