Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/billyb2/bootleg_networking
/ functions
Functions
61 in github.com/billyb2/bootleg_networking
⨍
Functions
61
◇
Types & classes
20
↓ 5 callers
Function
generate_message_bin
(message: &T, channel: &MessageChannelID)
net_native/crates/native_shared/src/shared.rs:154
↓ 4 callers
Method
is_client
Checks if it's a client
src/lib.rs:351
↓ 3 callers
Method
is_native
(&self)
net_native/crates/native_shared/src/shared.rs:110
↓ 2 callers
Function
check_naia_message_len
(message: &M, channel: &MessageChannelID)
src/lib.rs:462
↓ 2 callers
Method
naia
(&self)
net_native/crates/native_shared/src/shared.rs:102
↓ 2 callers
Method
native
(&self)
net_native/crates/native_shared/src/shared.rs:94
↓ 2 callers
Method
setup
(&mut self, tcp_addr: impl ToSocketAddrs + Send + Clone + 'static, udp_addr: impl ToSocketAddrs + Clone + Send
net_native/src/native.rs:94
↓ 2 callers
Function
tcp_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 callers
Method
as_naia_mut
Returns a mutable refrence to the naia NetworkResource, if it exists
src/lib.rs:361
↓ 1 callers
Method
connect
Connects to a server. Recommended to read the documentation for ListenConfig and ConnectConfig before proceeding
src/lib.rs:120
↓ 1 callers
Method
disconnect_from_all
(&mut self)
net_native/crates/native_client/src/lib.rs:265
↓ 1 callers
Function
get_available_port
(ip: &str)
net_native/crates/native_shared/src/native.rs:33
↓ 1 callers
Method
is_naia
(&self)
net_native/crates/native_shared/src/shared.rs:121
↓ 1 callers
Method
is_server
(&self)
net_native/src/native.rs:73
↓ 1 callers
Method
is_server
Checks if it's a server
src/lib.rs:345
↓ 1 callers
Function
port_is_available
(ip: &str, port: u16)
net_native/crates/native_shared/src/native.rs:39
↓ 1 callers
Method
process_message_channel
(&self, channel_id: &MessageChannelID)
net_native/src/native.rs:31
↓ 1 callers
Method
rcv_disconnect_events
(&self)
net_native/src/native.rs:138
↓ 1 callers
Method
register_message
(&self, channel: &MessageChannelID, mode: native_shared::ChannelType)
net_native/src/native.rs:117
Method
broadcast_message
(&self, message: &M, channel: &MessageChannelID)
net_native/src/native.rs:101
Method
broadcast_message
(&self, message: &T, channel: &MessageChannelID)
net_native/crates/native_client/src/lib.rs:211
Method
broadcast_message
(&self, message: &T, channel: &MessageChannelID)
net_native/crates/native_server/src/lib.rs:252
Method
broadcast_message
Sends a message to each connected client on servers, and on client it is equivalent to send_message
src/lib.rs:170
Method
build
(&self, app: &mut App)
src/lib.rs:371
Method
disconnect_from
(&mut self, conn_id: &ConnID)
net_native/src/native.rs:124
Method
disconnect_from
(&mut self, _conn_id: &ConnID)
net_native/crates/native_client/src/lib.rs:284
Method
disconnect_from
(&mut self, conn_id: &ConnID)
net_native/crates/native_server/src/lib.rs:346
Method
disconnect_from
Disconnects from a specific client on servers, and just disconnects from the server on clients
src/lib.rs:283
Method
disconnect_from_all
(&mut self)
net_native/src/native.rs:131
Method
disconnect_from_all
(&mut self)
net_native/crates/native_server/src/lib.rs:372
Method
disconnect_from_all
Runs the disconnect function on every connection
src/lib.rs:312
Method
from
(error: bincode::Error)
net_native/crates/native_shared/src/shared.rs:39
Method
is_client
(&self)
net_native/src/native.rs:87
Method
is_connected
(&self)
net_native/src/native.rs:65
Method
is_connected
Checks for a connection
src/lib.rs:260
Method
is_setup
Returns true if either the listen function or the connect function has been run
src/lib.rs:356
Method
listen
(&mut self, config: ListenConfig<T, W>, max_native_packet_size: Option<usize>)
src/lib.rs:96
Method
new
(id: u8)
net_native/crates/native_shared/src/shared.rs:20
Method
new
(task_pool: Arc<Runtime>)
net_native/crates/native_client/src/lib.rs:35
Method
new
(task_pool: Arc<Runtime>)
net_native/crates/native_server/src/lib.rs:34
Method
new_client
(task_pool: Runtime)
net_native/src/native.rs:27
Method
new_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
Method
new_naia
(handle: u32)
net_native/crates/native_shared/src/shared.rs:89
Method
new_native
(conn_id: ConnID)
net_native/crates/native_shared/src/shared.rs:84
Method
new_server
(task_pool: Runtime)
net_native/src/native.rs:22
Method
new_server
(tokio_rt: Runtime, task_pool: TaskPool)
src/lib.rs:67
Method
rcv_disconnect_events
(&self)
net_native/crates/native_client/src/lib.rs:291
Method
rcv_disconnect_events
(&self)
net_native/crates/native_server/src/lib.rs:378
Method
rcv_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
Function
rcv_naia_packets
(super_net: Option<ResMut<NetworkResource>>, mut network_events: ResMut<Events<NetworkEvent>>)
src/lib.rs:391
Method
register_message
(&self, channel: &MessageChannelID, mode: ChannelType)
net_native/crates/native_client/src/lib.rs:252
Method
register_message
(&self, channel: &MessageChannelID, mode: ChannelType)
net_native/crates/native_server/src/lib.rs:331
Method
register_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
Method
send_message
(&self, message: &M, channel: &MessageChannelID, conn_id: &ConnID)
net_native/src/native.rs:109
Method
send_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
Method
send_message
(&self, message: &T, channel: &MessageChannelID, conn_id: &ConnID)
net_native/crates/native_server/src/lib.rs:291
Method
send_message
Sends a message to a specific connection handle
src/lib.rs:207
Method
set_channels_builder
TODO: Combine register_message_channel_native with this fn Used for registering message channels with naia.
src/lib.rs:252
Method
setup
(&mut self, tcp_addr: impl ToSocketAddrs + Send + Clone + 'static, udp_addr: impl ToSocketAddrs + Send + Clone
net_native/crates/native_client/src/lib.rs:53
Method
setup
(&mut self, tcp_addr: impl ToSocketAddrs + Send + Clone + 'static, udp_addr: impl ToSocketAddrs + Send + Clone
net_native/crates/native_server/src/lib.rs:54
Method
view_messages
View all the messages that a certain channel as received
src/lib.rs:143