hopr_transport_session/traits.rs
1use hopr_network_types::prelude::DestinationRouting;
2use hopr_transport_packet::prelude::ApplicationData;
3
4use crate::errors::TransportSessionError;
5
6#[cfg_attr(test, mockall::automock)]
7#[async_trait::async_trait]
8pub trait SendMsg {
9 async fn send_message(
10 &self,
11 data: ApplicationData,
12 destination: DestinationRouting,
13 ) -> std::result::Result<(), TransportSessionError>;
14}