ENet
v1.3.17
Reliable UDP networking library
|
ENet peer management functions. More...
Macros | |
#define | ENET_BUILDING_LIB 1 |
Functions | |
void | enet_peer_disconnect (ENetPeer *peer, enet_uint32 data) |
Request a disconnection from a peer. More... | |
void | enet_peer_disconnect_later (ENetPeer *peer, enet_uint32 data) |
Request a disconnection from a peer, but only after all queued outgoing packets are sent. More... | |
void | enet_peer_disconnect_now (ENetPeer *peer, enet_uint32 data) |
Force an immediate disconnection from a peer. More... | |
void | enet_peer_dispatch_incoming_reliable_commands (ENetPeer *peer, ENetChannel *channel, ENetIncomingCommand *queuedCommand) |
void | enet_peer_dispatch_incoming_unreliable_commands (ENetPeer *peer, ENetChannel *channel, ENetIncomingCommand *queuedCommand) |
void | enet_peer_on_connect (ENetPeer *peer) |
void | enet_peer_on_disconnect (ENetPeer *peer) |
void | enet_peer_ping (ENetPeer *peer) |
Sends a ping request to a peer. More... | |
void | enet_peer_ping_interval (ENetPeer *peer, enet_uint32 pingInterval) |
Sets the interval at which pings will be sent to a peer. More... | |
ENetAcknowledgement * | enet_peer_queue_acknowledgement (ENetPeer *peer, const ENetProtocol *command, enet_uint16 sentTime) |
ENetIncomingCommand * | enet_peer_queue_incoming_command (ENetPeer *peer, const ENetProtocol *command, const void *data, size_t dataLength, enet_uint32 flags, enet_uint32 fragmentCount) |
ENetOutgoingCommand * | enet_peer_queue_outgoing_command (ENetPeer *peer, const ENetProtocol *command, ENetPacket *packet, enet_uint32 offset, enet_uint16 length) |
ENetPacket * | enet_peer_receive (ENetPeer *peer, enet_uint8 *channelID) |
Attempts to dequeue any incoming queued packet. More... | |
void | enet_peer_reset (ENetPeer *peer) |
Forcefully disconnects a peer. More... | |
void | enet_peer_reset_queues (ENetPeer *peer) |
int | enet_peer_send (ENetPeer *peer, enet_uint8 channelID, ENetPacket *packet) |
Queues a packet to be sent. More... | |
void | enet_peer_setup_outgoing_command (ENetPeer *peer, ENetOutgoingCommand *outgoingCommand) |
int | enet_peer_throttle (ENetPeer *peer, enet_uint32 rtt) |
void | enet_peer_throttle_configure (ENetPeer *peer, enet_uint32 interval, enet_uint32 acceleration, enet_uint32 deceleration) |
Configures throttle parameter for a peer. More... | |
void | enet_peer_timeout (ENetPeer *peer, enet_uint32 timeoutLimit, enet_uint32 timeoutMinimum, enet_uint32 timeoutMaximum) |
Sets the timeout parameters for a peer. More... | |
ENet peer management functions.
#define ENET_BUILDING_LIB 1 |