#![allow(dead_code)]
use crate::context::Context;
use crate::socket::events::MonitorSender;
use crate::Msg;
use fibre::mpmc::AsyncReceiver;
#[derive(Debug, Clone)] pub(crate) struct ActorConfigX {
pub context: Context,
pub monitor_tx: Option<MonitorSender>,
pub logical_target_endpoint_uri: String,
pub connected_endpoint_uri: String,
pub is_server_role: bool,
}
#[derive(Debug)]
pub(crate) struct CorePipeManagerXState {
pub rx_from_core: Option<AsyncReceiver<Vec<Msg>>>,
pub core_pipe_read_id_for_incoming_routing: Option<usize>,
pub is_attached: bool,
}
impl CorePipeManagerXState {
pub(crate) fn new() -> Self {
Self {
rx_from_core: None,
core_pipe_read_id_for_incoming_routing: None,
is_attached: false,
}
}
}