tcplane/server/controller_data/
type.rs

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use crate::server::{request::r#type::Request, response::r#type::Response};
use hyperlane_log::*;
use lombok_macros::*;
use std::{net::TcpStream, sync::Arc};

pub type ControllerDataStream = Arc<TcpStream>;
pub type ControllerDataStreamOpt = Option<ControllerDataStream>;

#[derive(Clone, Debug, Lombok)]
pub struct ControllerData {
    pub(super) stream: ControllerDataStreamOpt,
    pub(super) request: Request,
    pub(super) response: Response,
    pub(super) log: Log,
}