[][src]Struct amethyst_network::ServerConfig

pub struct ServerConfig {
    pub udp_socket_addr: SocketAddr,
    pub max_throughput: u16,
    pub create_net_connection_on_connect: bool,
    pub laminar_config: Config,
}

The configuration used for the networking system.

Fields

udp_socket_addr: SocketAddr

Address at which the UDP server will listen for incoming packets.

max_throughput: u16

Specifies what the maximal packets that could be handled by the server. This value is meant for preventing some loops to read infinitely long when many packets are send and received. This value is by default 5000.

create_net_connection_on_connect: bool

Make this property 'false' you prevent this behaviour. This property is enabled by default.

laminar_config: Config

Allows you to configure laminar its behaviour.

Methods

impl ServerConfig[src]

pub fn new(
    ip: SocketAddr,
    max_throughput: u16,
    create_net_connection_on_connect: bool,
    laminar_config: Config
) -> ServerConfig
[src]

Construct the config with the specified configuration options.

Trait Implementations

impl Default for ServerConfig[src]

impl Clone for ServerConfig[src]

Auto Trait Implementations

Blanket Implementations

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T> From<T> for T[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<SS, SP> SupersetOf<SS> for SP where
    SS: SubsetOf<SP>, 

impl<T> Any for T where
    T: Any

impl<T> Resource for T where
    T: Any + Send + Sync
[src]

impl<T> Event for T where
    T: Send + Sync + 'static, 
[src]

impl<T> TryDefault for T where
    T: Default