use super::*;
pub(super) struct EventDelivery<'a, T: TransportPort + 'static> {
pub(super) db: &'a Arc<RwLock<ObjectDatabase>>,
pub(super) network: &'a Arc<NetworkLayer<T>>,
pub(super) comm_state: &'a Arc<CommState>,
pub(super) learned_routers: &'a Arc<Mutex<LearnedRouterCache>>,
pub(super) notification_transactions: &'a Arc<NotificationTransactions>,
pub(super) device_bindings: &'a Arc<RwLock<DeviceBindingTable>>,
pub(super) suppressions: &'a Arc<super::event_suppression::EventSuppressions>,
pub(super) retry_timeout_ms: u64,
pub(super) local_apdu_capacity: u32,
}