orion_accessor/addr/access_ctrl/
ctrl.rs1use crate::prelude::*;
2use crate::{
3 addr::{access_ctrl::auth::AuthConfig, proxy::ProxyConfig},
4 timeout::TimeoutConfig,
5};
6
7#[derive(Debug, Clone, Getters)]
8#[getset(get = "pub")]
9pub struct UnitCtrl {
10 auth: Option<AuthConfig>,
11 timeout: Option<TimeoutConfig>,
12 proxy: Option<ProxyConfig>,
13}
14impl UnitCtrl {
15 pub fn new(
16 auth: Option<AuthConfig>,
17 timeout: Option<TimeoutConfig>,
18 proxy: Option<ProxyConfig>,
19 ) -> Self {
20 Self {
21 auth,
22 timeout,
23 proxy,
24 }
25 }
26}