enet  v1.3.12
reliable UDP networking library
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
_ENetPeer Struct Reference

An ENet peer which data packets may be sent or received from. More...

#include <enet.h>

Collaboration diagram for _ENetPeer:

Data Fields

ENetList acknowledgements
 
ENetAddress address
 Internet address of the peer. More...
 
size_t channelCount
 Number of channels allocated for communication with peer. More...
 
ENetChannelchannels
 
enet_uint32 connectID
 
voiddata
 Application private data, may be freely modified. More...
 
ENetList dispatchedCommands
 
ENetListNode dispatchList
 
enet_uint32 earliestTimeout
 
enet_uint32 eventData
 
enet_uint32 highestRoundTripTimeVariance
 
struct _ENetHosthost
 
enet_uint32 incomingBandwidth
 Downstream bandwidth of the client in bytes/second. More...
 
enet_uint32 incomingBandwidthThrottleEpoch
 
enet_uint32 incomingDataTotal
 
enet_uint16 incomingPeerID
 
enet_uint8 incomingSessionID
 
enet_uint16 incomingUnsequencedGroup
 
enet_uint32 lastReceiveTime
 
enet_uint32 lastRoundTripTime
 
enet_uint32 lastRoundTripTimeVariance
 
enet_uint32 lastSendTime
 
enet_uint32 lowestRoundTripTime
 
enet_uint32 mtu
 
int needsDispatch
 
enet_uint32 nextTimeout
 
enet_uint32 outgoingBandwidth
 Upstream bandwidth of the client in bytes/second. More...
 
enet_uint32 outgoingBandwidthThrottleEpoch
 
enet_uint32 outgoingDataTotal
 
enet_uint16 outgoingPeerID
 
ENetList outgoingReliableCommands
 
enet_uint16 outgoingReliableSequenceNumber
 
enet_uint8 outgoingSessionID
 
ENetList outgoingUnreliableCommands
 
enet_uint16 outgoingUnsequencedGroup
 
enet_uint32 packetLoss
 mean packet loss of reliable packets as a ratio with respect to the constant ENET_PEER_PACKET_LOSS_SCALE More...
 
enet_uint32 packetLossEpoch
 
enet_uint32 packetLossVariance
 
enet_uint32 packetsLost
 
enet_uint32 packetsSent
 
enet_uint32 packetThrottle
 
enet_uint32 packetThrottleAcceleration
 
enet_uint32 packetThrottleCounter
 
enet_uint32 packetThrottleDeceleration
 
enet_uint32 packetThrottleEpoch
 
enet_uint32 packetThrottleInterval
 
enet_uint32 packetThrottleLimit
 
enet_uint32 pingInterval
 
enet_uint32 reliableDataInTransit
 
enet_uint32 roundTripTime
 mean round trip time (RTT), in milliseconds, between sending a reliable packet and receiving its acknowledgement More...
 
enet_uint32 roundTripTimeVariance
 
ENetList sentReliableCommands
 
ENetList sentUnreliableCommands
 
ENetPeerState state
 
enet_uint32 timeoutLimit
 
enet_uint32 timeoutMaximum
 
enet_uint32 timeoutMinimum
 
size_t totalWaitingData
 
enet_uint32 unsequencedWindow [ENET_PEER_UNSEQUENCED_WINDOW_SIZE/32]
 
enet_uint32 windowSize
 

Detailed Description

An ENet peer which data packets may be sent or received from.

No fields should be modified unless otherwise specified.

Field Documentation

ENetList _ENetPeer::acknowledgements
ENetAddress _ENetPeer::address

Internet address of the peer.

size_t _ENetPeer::channelCount

Number of channels allocated for communication with peer.

ENetChannel* _ENetPeer::channels
enet_uint32 _ENetPeer::connectID
void* _ENetPeer::data

Application private data, may be freely modified.

ENetList _ENetPeer::dispatchedCommands
ENetListNode _ENetPeer::dispatchList
enet_uint32 _ENetPeer::earliestTimeout
enet_uint32 _ENetPeer::eventData
enet_uint32 _ENetPeer::highestRoundTripTimeVariance
struct _ENetHost* _ENetPeer::host
enet_uint32 _ENetPeer::incomingBandwidth

Downstream bandwidth of the client in bytes/second.

enet_uint32 _ENetPeer::incomingBandwidthThrottleEpoch
enet_uint32 _ENetPeer::incomingDataTotal
enet_uint16 _ENetPeer::incomingPeerID
enet_uint8 _ENetPeer::incomingSessionID
enet_uint16 _ENetPeer::incomingUnsequencedGroup
enet_uint32 _ENetPeer::lastReceiveTime
enet_uint32 _ENetPeer::lastRoundTripTime
enet_uint32 _ENetPeer::lastRoundTripTimeVariance
enet_uint32 _ENetPeer::lastSendTime
enet_uint32 _ENetPeer::lowestRoundTripTime
enet_uint32 _ENetPeer::mtu
int _ENetPeer::needsDispatch
enet_uint32 _ENetPeer::nextTimeout
enet_uint32 _ENetPeer::outgoingBandwidth

Upstream bandwidth of the client in bytes/second.

enet_uint32 _ENetPeer::outgoingBandwidthThrottleEpoch
enet_uint32 _ENetPeer::outgoingDataTotal
enet_uint16 _ENetPeer::outgoingPeerID
ENetList _ENetPeer::outgoingReliableCommands
enet_uint16 _ENetPeer::outgoingReliableSequenceNumber
enet_uint8 _ENetPeer::outgoingSessionID
ENetList _ENetPeer::outgoingUnreliableCommands
enet_uint16 _ENetPeer::outgoingUnsequencedGroup
enet_uint32 _ENetPeer::packetLoss

mean packet loss of reliable packets as a ratio with respect to the constant ENET_PEER_PACKET_LOSS_SCALE

enet_uint32 _ENetPeer::packetLossEpoch
enet_uint32 _ENetPeer::packetLossVariance
enet_uint32 _ENetPeer::packetsLost
enet_uint32 _ENetPeer::packetsSent
enet_uint32 _ENetPeer::packetThrottle
enet_uint32 _ENetPeer::packetThrottleAcceleration
enet_uint32 _ENetPeer::packetThrottleCounter
enet_uint32 _ENetPeer::packetThrottleDeceleration
enet_uint32 _ENetPeer::packetThrottleEpoch
enet_uint32 _ENetPeer::packetThrottleInterval
enet_uint32 _ENetPeer::packetThrottleLimit
enet_uint32 _ENetPeer::pingInterval
enet_uint32 _ENetPeer::reliableDataInTransit
enet_uint32 _ENetPeer::roundTripTime

mean round trip time (RTT), in milliseconds, between sending a reliable packet and receiving its acknowledgement

enet_uint32 _ENetPeer::roundTripTimeVariance
ENetList _ENetPeer::sentReliableCommands
ENetList _ENetPeer::sentUnreliableCommands
ENetPeerState _ENetPeer::state
enet_uint32 _ENetPeer::timeoutLimit
enet_uint32 _ENetPeer::timeoutMaximum
enet_uint32 _ENetPeer::timeoutMinimum
size_t _ENetPeer::totalWaitingData
enet_uint32 _ENetPeer::unsequencedWindow[ENET_PEER_UNSEQUENCED_WINDOW_SIZE/32]
enet_uint32 _ENetPeer::windowSize

The documentation for this struct was generated from the following file: