naia_server_socket/
lib.rs

1//! # Naia Server Socket
2//! Provides an abstraction of a Socket capable of sending/receiving to many
3//! clients, using either an underlying UdpSocket or a service that can
4//! communicate via unreliable WebRTC datachannels
5
6#![deny(
7    trivial_casts,
8    trivial_numeric_casts,
9    unstable_features,
10    unused_import_braces,
11    unused_qualifications
12)]
13
14extern crate log;
15
16mod async_socket;
17mod auth_receiver;
18mod auth_sender;
19mod conditioned_packet_receiver;
20mod error;
21mod packet_receiver;
22mod packet_sender;
23mod server_addrs;
24mod session;
25mod socket;
26
27/// Executor for Server
28pub mod executor;
29
30pub use auth_receiver::AuthReceiver;
31pub use auth_sender::AuthSender;
32pub use error::NaiaServerSocketError;
33pub use naia_socket_shared as shared;
34pub use packet_receiver::PacketReceiver;
35pub use packet_sender::PacketSender;
36pub use server_addrs::ServerAddrs;
37pub use socket::Socket;