Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/BonsaiDen/cobalt-rs
/ functions
Functions
196 in github.com/BonsaiDen/cobalt-rs
⨍
Functions
196
◇
Types & classes
28
Method
new
(_: Config)
src/test/connection.rs:1029
Method
new
Tries to create a new UDP socket by binding to the specified address.
src/shared/udp_socket.rs:30
Method
new
(config: Config)
src/shared/binary_rate_limiter.rs:48
Method
new
(_: Config)
src/shared/noop_packet_modifier.rs:20
Method
new
Creates a new stats object which averages incoming data over the given number of ticks per second.
src/shared/stats.rs:66
Method
new
Creates a new Virtual Connection over the given `SocketAddr`. # Examples ``` use std::net::SocketAddr; use cobalt::{ BinaryRateLimiter, Connection,
src/shared/connection.rs:221
Method
new
Creates a new queue for sending and receiving messages.
src/shared/message_queue.rs:128
Method
new
(config: Config)
src/shared/ticker.rs:31
Method
next
(&mut self)
src/shared/message_queue.rs:79
Method
outgoing
Method that is called for payload modification before a packet is send over a connection's underlying socket. The default implementation does not act
src/traits/packet_modifier.rs:28
Method
partial_cmp
(&self, other: &Self)
src/test/mock_socket.rs:33
Method
partial_cmp
(&self, other: &Self)
src/shared/message_queue.rs:64
Method
receive_packet
Parses the contents of a packet into messages, appending all valid messages into the internal receive queue.
src/shared/message_queue.rs:242
Method
reset
Resets the connection for re-use with another address.
src/shared/connection.rs:628
Method
reset
Resets the queue, clearing all its internal structures and order ids.
src/shared/message_queue.rs:270
Method
reset
(&mut self)
src/shared/ticker.rs:51
Method
send
Sends all queued messages over the client's underlying connection. If `auto_tick` is specified as `true` this method will block the current thread fo
src/client.rs:288
Method
send
Pushes a message of the specified `kind` along with its `data` into the queue. The message will eventually get serialized via `MessageQueue::send_pack
src/shared/message_queue.rs:161
Method
send_packet
Serializes a number of internally queued messages into the `available` space within the `packet`. The used algorithm first tries to fill the availabl
src/shared/message_queue.rs:206
Method
send_to
( &mut self, data: &[u8], addr: SocketAddr )
src/test/mock_socket.rs:70
Method
sent_count
(&mut self)
src/test/mock_socket.rs:119
Method
set_config
Overrides the server's current configuration.
src/server.rs:186
Method
set_config
Overrides the client's current configuration.
src/client.rs:181
Method
set_config
Overrides the connection's existing configuration.
src/shared/connection.rs:353
Method
set_config
Overrides the queue's existing configuration.
src/shared/message_queue.rs:143
Method
set_config
(&mut self, config: Config)
src/shared/ticker.rs:41
Method
socket
Returns a mutable reference to the client's underlying socket.
src/client.rs:166
Method
state
Returns the current state of the connection.
src/shared/connection.rs:321
Function
test_client_auto_delay_with_load
()
src/test/client.rs:636
Function
test_client_close_by_local
()
src/test/client.rs:556
Function
test_client_close_by_remote
()
src/test/client.rs:514
Function
test_client_configuration
()
src/test/client.rs:44
Function
test_client_connect_reset_close
()
src/test/client.rs:99
Function
test_client_connection_failure
()
src/test/client.rs:150
Function
test_client_connection_ignore_non_peer
()
src/test/client.rs:262
Function
test_client_connection_loss_and_reconnect
()
src/test/client.rs:290
Function
test_client_connection_success
()
src/test/client.rs:172
Function
test_client_disconnected
()
src/test/client.rs:77
Function
test_client_flush_auto_delay
()
src/test/client.rs:620
Function
test_client_flush_without_delay
()
src/test/client.rs:135
Function
test_client_internals
()
src/test/client.rs:65
Function
test_client_receive
()
src/test/client.rs:442
Function
test_client_reset_events
()
src/test/client.rs:206
Function
test_client_send
()
src/test/client.rs:362
Function
test_client_without_connection
()
src/test/client.rs:120
Function
test_close_local
()
src/test/connection.rs:110
Function
test_close_remote
()
src/test/connection.rs:178
Function
test_connecting_failed
()
src/test/connection.rs:215
Function
test_create
()
src/test/connection.rs:33
Function
test_debug_fmt
()
src/test/connection.rs:52
Function
test_debug_fmt
()
src/test/message_queue.rs:16
Function
test_id_from_packet
()
src/test/connection.rs:72
Function
test_in_order_duplicates
()
src/test/message_queue.rs:455
Function
test_modes
()
src/shared/binary_rate_limiter.rs:191
Function
test_out_of_order_duplicates
()
src/test/message_queue.rs:474
Function
test_packet_loss
()
src/test/connection.rs:908
Function
test_packet_lost_write
()
src/test/message_queue.rs:167
Function
test_packet_modification
()
src/test/connection.rs:1022
Function
test_receive_empty
()
src/test/message_queue.rs:339
Function
test_receive_invalid
()
src/test/message_queue.rs:354
Function
test_receive_invalid_packets
()
src/test/connection.rs:632
Function
test_receive_ordered_decoding_wrap_around
()
src/test/message_queue.rs:384
Function
test_receive_ordered_encoding_wrap_around
()
src/test/message_queue.rs:406
Function
test_receive_packet
()
src/test/connection.rs:421
Function
test_receive_packet_ack_overflow
()
src/test/connection.rs:475
Function
test_receive_read
()
src/test/message_queue.rs:216
Function
test_receive_read_long
()
src/test/message_queue.rs:245
Function
test_receive_read_out_of_order
()
src/test/message_queue.rs:301
Function
test_reset
()
src/test/connection.rs:241
Function
test_reset
()
src/test/message_queue.rs:431
Function
test_reset
()
src/shared/binary_rate_limiter.rs:236
Function
test_rtt
()
src/test/connection.rs:704
Function
test_rtt_tick_correction
()
src/test/connection.rs:868
Function
test_send_and_receive_messages
()
src/test/connection.rs:515
Function
test_send_and_receive_packet
()
src/test/connection.rs:301
Function
test_send_failure
()
src/test/connection.rs:648
Function
test_send_sequence_wrap_around
()
src/test/connection.rs:252
Function
test_send_write
()
src/test/message_queue.rs:27
Function
test_send_write_long
()
src/test/message_queue.rs:112
Function
test_server_auto_delay_with_load
()
src/test/server.rs:689
Function
test_server_configuration
()
src/test/server.rs:44
Function
test_server_connection
()
src/test/server.rs:147
Function
test_server_connection_address_remap
()
src/test/server.rs:217
Function
test_server_connection_close
()
src/test/server.rs:539
Function
test_server_connection_loss
()
src/test/server.rs:624
Function
test_server_disconnected
()
src/test/server.rs:77
Function
test_server_flow_without_connections
()
src/test/server.rs:117
Function
test_server_flush_auto_delay
()
src/test/server.rs:673
Function
test_server_flush_without_delay
()
src/test/server.rs:132
Function
test_server_internals
()
src/test/server.rs:65
Function
test_server_listen_shutdown
()
src/test/server.rs:100
Function
test_server_receive
()
src/test/server.rs:438
Function
test_server_reset_events
()
src/test/server.rs:311
Function
test_server_send
()
src/test/server.rs:341
Function
test_set_config
()
src/test/connection.rs:62
Method
try_recv
Attempts to return a incoming packet on this socket without blocking.
src/shared/udp_socket.rs:52
← previous
101–196 of 196, ranked by callers