MCPcopy Create free account

hub / github.com/billyb2/bootleg_networking / functions

Functions61 in github.com/billyb2/bootleg_networking

↓ 5 callersFunctiongenerate_message_bin
(message: &T, channel: &MessageChannelID)
net_native/crates/native_shared/src/shared.rs:154
↓ 4 callersMethodis_client
Checks if it's a client
src/lib.rs:351
↓ 3 callersMethodis_native
(&self)
net_native/crates/native_shared/src/shared.rs:110
↓ 2 callersFunctioncheck_naia_message_len
(message: &M, channel: &MessageChannelID)
src/lib.rs:462
↓ 2 callersMethodnaia
(&self)
net_native/crates/native_shared/src/shared.rs:102
↓ 2 callersMethodnative
(&self)
net_native/crates/native_shared/src/shared.rs:94
↓ 2 callersMethodsetup
(&mut self, tcp_addr: impl ToSocketAddrs + Send + Clone + 'static, udp_addr: impl ToSocketAddrs + Clone + Send
net_native/src/native.rs:94
↓ 2 callersFunctiontcp_add_to_msg_queue
(mut read_socket: OwnedReadHalf, unprocessed_messages_recv_queue: RecvQueue, conn_id: ConnectionHandle, max_pa
net_native/crates/native_shared/src/logic.rs:14
↓ 1 callersMethodas_naia_mut
Returns a mutable refrence to the naia NetworkResource, if it exists
src/lib.rs:361
↓ 1 callersMethodconnect
Connects to a server. Recommended to read the documentation for ListenConfig and ConnectConfig before proceeding
src/lib.rs:120
↓ 1 callersMethoddisconnect_from_all
(&mut self)
net_native/crates/native_client/src/lib.rs:265
↓ 1 callersFunctionget_available_port
(ip: &str)
net_native/crates/native_shared/src/native.rs:33
↓ 1 callersMethodis_naia
(&self)
net_native/crates/native_shared/src/shared.rs:121
↓ 1 callersMethodis_server
(&self)
net_native/src/native.rs:73
↓ 1 callersMethodis_server
Checks if it's a server
src/lib.rs:345
↓ 1 callersFunctionport_is_available
(ip: &str, port: u16)
net_native/crates/native_shared/src/native.rs:39
↓ 1 callersMethodprocess_message_channel
(&self, channel_id: &MessageChannelID)
net_native/src/native.rs:31
↓ 1 callersMethodrcv_disconnect_events
(&self)
net_native/src/native.rs:138
↓ 1 callersMethodregister_message
(&self, channel: &MessageChannelID, mode: native_shared::ChannelType)
net_native/src/native.rs:117
Methodbroadcast_message
(&self, message: &M, channel: &MessageChannelID)
net_native/src/native.rs:101
Methodbroadcast_message
(&self, message: &T, channel: &MessageChannelID)
net_native/crates/native_client/src/lib.rs:211
Methodbroadcast_message
(&self, message: &T, channel: &MessageChannelID)
net_native/crates/native_server/src/lib.rs:252
Methodbroadcast_message
Sends a message to each connected client on servers, and on client it is equivalent to send_message
src/lib.rs:170
Methodbuild
(&self, app: &mut App)
src/lib.rs:371
Methoddisconnect_from
(&mut self, conn_id: &ConnID)
net_native/src/native.rs:124
Methoddisconnect_from
(&mut self, _conn_id: &ConnID)
net_native/crates/native_client/src/lib.rs:284
Methoddisconnect_from
(&mut self, conn_id: &ConnID)
net_native/crates/native_server/src/lib.rs:346
Methoddisconnect_from
Disconnects from a specific client on servers, and just disconnects from the server on clients
src/lib.rs:283
Methoddisconnect_from_all
(&mut self)
net_native/src/native.rs:131
Methoddisconnect_from_all
(&mut self)
net_native/crates/native_server/src/lib.rs:372
Methoddisconnect_from_all
Runs the disconnect function on every connection
src/lib.rs:312
Methodfrom
(error: bincode::Error)
net_native/crates/native_shared/src/shared.rs:39
Methodis_client
(&self)
net_native/src/native.rs:87
Methodis_connected
(&self)
net_native/src/native.rs:65
Methodis_connected
Checks for a connection
src/lib.rs:260
Methodis_setup
Returns true if either the listen function or the connect function has been run
src/lib.rs:356
Methodlisten
(&mut self, config: ListenConfig<T, W>, max_native_packet_size: Option<usize>)
src/lib.rs:96
Methodnew
(id: u8)
net_native/crates/native_shared/src/shared.rs:20
Methodnew
(task_pool: Arc<Runtime>)
net_native/crates/native_client/src/lib.rs:35
Methodnew
(task_pool: Arc<Runtime>)
net_native/crates/native_server/src/lib.rs:34
Methodnew_client
(task_pool: Runtime)
net_native/src/native.rs:27
Methodnew_client
Constructs a new client. On web builds it uses Naia, while on native builds it uses the custom built native_client
src/lib.rs:77
Methodnew_naia
(handle: u32)
net_native/crates/native_shared/src/shared.rs:89
Methodnew_native
(conn_id: ConnID)
net_native/crates/native_shared/src/shared.rs:84
Methodnew_server
(task_pool: Runtime)
net_native/src/native.rs:22
Methodnew_server
(tokio_rt: Runtime, task_pool: TaskPool)
src/lib.rs:67
Methodrcv_disconnect_events
(&self)
net_native/crates/native_client/src/lib.rs:291
Methodrcv_disconnect_events
(&self)
net_native/crates/native_server/src/lib.rs:378
Methodrcv_disconnect_events_native
Checks for any disconnect events on the tcp/udp side. Will always return None on WASM Should be run in a loop to catch all disconnect events until it
src/lib.rs:335
Functionrcv_naia_packets
(super_net: Option<ResMut<NetworkResource>>, mut network_events: ResMut<Events<NetworkEvent>>)
src/lib.rs:391
Methodregister_message
(&self, channel: &MessageChannelID, mode: ChannelType)
net_native/crates/native_client/src/lib.rs:252
Methodregister_message
(&self, channel: &MessageChannelID, mode: ChannelType)
net_native/crates/native_server/src/lib.rs:331
Methodregister_message_channel_native
On native builds, this sets up a channel to use TCP or UDP. On web builds, this does nothing
src/lib.rs:238
Methodsend_message
(&self, message: &M, channel: &MessageChannelID, conn_id: &ConnID)
net_native/src/native.rs:109
Methodsend_message
Since native clients can currently only have one connnection (currently), we can just reuse the broadcast_message code
net_native/crates/native_client/src/lib.rs:234
Methodsend_message
(&self, message: &T, channel: &MessageChannelID, conn_id: &ConnID)
net_native/crates/native_server/src/lib.rs:291
Methodsend_message
Sends a message to a specific connection handle
src/lib.rs:207
Methodset_channels_builder
TODO: Combine register_message_channel_native with this fn Used for registering message channels with naia.
src/lib.rs:252
Methodsetup
(&mut self, tcp_addr: impl ToSocketAddrs + Send + Clone + 'static, udp_addr: impl ToSocketAddrs + Send + Clone
net_native/crates/native_client/src/lib.rs:53
Methodsetup
(&mut self, tcp_addr: impl ToSocketAddrs + Send + Clone + 'static, udp_addr: impl ToSocketAddrs + Send + Clone
net_native/crates/native_server/src/lib.rs:54
Methodview_messages
View all the messages that a certain channel as received
src/lib.rs:143