Trait naia_shared::ChannelSender
source · pub trait ChannelSender<P>: Send + Sync {
// Required methods
fn send_message(&mut self, message: P);
fn collect_messages(&mut self, now: &Instant, rtt_millis: &f32);
fn has_messages(&self) -> bool;
fn notify_message_delivered(&mut self, message_index: &MessageIndex);
}
Required Methods§
sourcefn send_message(&mut self, message: P)
fn send_message(&mut self, message: P)
Queues a Message to be transmitted to the remote host into an internal buffer
sourcefn collect_messages(&mut self, now: &Instant, rtt_millis: &f32)
fn collect_messages(&mut self, now: &Instant, rtt_millis: &f32)
For reliable channels, will collect any Messages that need to be resent
sourcefn has_messages(&self) -> bool
fn has_messages(&self) -> bool
Returns true if there are queued Messages ready to be written
sourcefn notify_message_delivered(&mut self, message_index: &MessageIndex)
fn notify_message_delivered(&mut self, message_index: &MessageIndex)
Called when it receives acknowledgement that a Message has been received