[][src]Trait bevy_networking_turbulence::Connection

pub trait Connection: Send + Sync {
    pub fn remote_address(&self) -> Option<SocketAddr>;
pub fn send(&mut self, payload: Packet) -> Result<(), Box<dyn Error + Send>>;
pub fn receive(&mut self) -> Option<Result<Packet, Box<dyn Error + Send>>>;
pub fn build_channels(
        &mut self,
        builder_fn: &(dyn Fn(&mut ConnectionChannelsBuilder) + Send + Sync),
        runtime: TaskPoolRuntime,
        pool: MuxPacketPool<BufferPacketPool<SimpleBufferPool>>
    );
pub fn channels(&mut self) -> Option<&mut MessageChannels>;
pub fn channels_rx(
        &mut self
    ) -> Option<&mut IncomingMultiplexedPackets<MuxPacket<<BufferPacketPool<SimpleBufferPool> as PacketPool>::Packet>>>; }

Required methods

pub fn remote_address(&self) -> Option<SocketAddr>[src]

pub fn send(&mut self, payload: Packet) -> Result<(), Box<dyn Error + Send>>[src]

pub fn receive(&mut self) -> Option<Result<Packet, Box<dyn Error + Send>>>[src]

pub fn build_channels(
    &mut self,
    builder_fn: &(dyn Fn(&mut ConnectionChannelsBuilder) + Send + Sync),
    runtime: TaskPoolRuntime,
    pool: MuxPacketPool<BufferPacketPool<SimpleBufferPool>>
)
[src]

pub fn channels(&mut self) -> Option<&mut MessageChannels>[src]

pub fn channels_rx(
    &mut self
) -> Option<&mut IncomingMultiplexedPackets<MuxPacket<<BufferPacketPool<SimpleBufferPool> as PacketPool>::Packet>>>
[src]

Loading content...

Implementors

Loading content...