Skip to main content

orion_accessor/addr/access_ctrl/
ctrl.rs

1use 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}