1
2
3
4
5
6
7
8
9
10
11
12
13
14
use crate::transport::CdrsTransport;
use arc_swap::ArcSwapOption;

pub struct SessionContext<T: CdrsTransport> {
    pub control_connection_transport: ArcSwapOption<T>,
}

impl<T: CdrsTransport> Default for SessionContext<T> {
    fn default() -> Self {
        SessionContext {
            control_connection_transport: ArcSwapOption::empty(),
        }
    }
}