ENet v1.3.18
Reliable UDP networking library
Data Fields
ENetPeer Struct Reference

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

#include <enet.h>

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
 
void * data
 Application private data, may be freely modified. More...
 
ENetList dispatchedCommands
 
ENetListNode dispatchList
 
enet_uint32 earliestTimeout
 
enet_uint32 eventData
 
enet_uint16 flags
 
enet_uint32 highestRoundTripTimeVariance
 
struct _ENetHost * host
 
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
 
enet_uint32 nextTimeout
 
enet_uint32 outgoingBandwidth
 Upstream bandwidth of the client in bytes/second. More...
 
enet_uint32 outgoingBandwidthThrottleEpoch
 
ENetList outgoingCommands
 
enet_uint32 outgoingDataTotal
 
enet_uint16 outgoingPeerID
 
enet_uint16 outgoingReliableSequenceNumber
 
ENetList outgoingSendReliableCommands
 
enet_uint8 outgoingSessionID
 
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_uint16 reserved
 
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
 
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

◆ acknowledgements

ENetList ENetPeer::acknowledgements

◆ address

ENetAddress ENetPeer::address

Internet address of the peer.

◆ channelCount

size_t ENetPeer::channelCount

Number of channels allocated for communication with peer.

◆ channels

ENetChannel* ENetPeer::channels

◆ connectID

enet_uint32 ENetPeer::connectID

◆ data

void* ENetPeer::data

Application private data, may be freely modified.

◆ dispatchedCommands

ENetList ENetPeer::dispatchedCommands

◆ dispatchList

ENetListNode ENetPeer::dispatchList

◆ earliestTimeout

enet_uint32 ENetPeer::earliestTimeout

◆ eventData

enet_uint32 ENetPeer::eventData

◆ flags

enet_uint16 ENetPeer::flags

◆ highestRoundTripTimeVariance

enet_uint32 ENetPeer::highestRoundTripTimeVariance

◆ host

struct _ENetHost* ENetPeer::host

◆ incomingBandwidth

enet_uint32 ENetPeer::incomingBandwidth

Downstream bandwidth of the client in bytes/second.

◆ incomingBandwidthThrottleEpoch

enet_uint32 ENetPeer::incomingBandwidthThrottleEpoch

◆ incomingDataTotal

enet_uint32 ENetPeer::incomingDataTotal

◆ incomingPeerID

enet_uint16 ENetPeer::incomingPeerID

◆ incomingSessionID

enet_uint8 ENetPeer::incomingSessionID

◆ incomingUnsequencedGroup

enet_uint16 ENetPeer::incomingUnsequencedGroup

◆ lastReceiveTime

enet_uint32 ENetPeer::lastReceiveTime

◆ lastRoundTripTime

enet_uint32 ENetPeer::lastRoundTripTime

◆ lastRoundTripTimeVariance

enet_uint32 ENetPeer::lastRoundTripTimeVariance

◆ lastSendTime

enet_uint32 ENetPeer::lastSendTime

◆ lowestRoundTripTime

enet_uint32 ENetPeer::lowestRoundTripTime

◆ mtu

enet_uint32 ENetPeer::mtu

◆ nextTimeout

enet_uint32 ENetPeer::nextTimeout

◆ outgoingBandwidth

enet_uint32 ENetPeer::outgoingBandwidth

Upstream bandwidth of the client in bytes/second.

◆ outgoingBandwidthThrottleEpoch

enet_uint32 ENetPeer::outgoingBandwidthThrottleEpoch

◆ outgoingCommands

ENetList ENetPeer::outgoingCommands

◆ outgoingDataTotal

enet_uint32 ENetPeer::outgoingDataTotal

◆ outgoingPeerID

enet_uint16 ENetPeer::outgoingPeerID

◆ outgoingReliableSequenceNumber

enet_uint16 ENetPeer::outgoingReliableSequenceNumber

◆ outgoingSendReliableCommands

ENetList ENetPeer::outgoingSendReliableCommands

◆ outgoingSessionID

enet_uint8 ENetPeer::outgoingSessionID

◆ outgoingUnsequencedGroup

enet_uint16 ENetPeer::outgoingUnsequencedGroup

◆ packetLoss

enet_uint32 ENetPeer::packetLoss

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

◆ packetLossEpoch

enet_uint32 ENetPeer::packetLossEpoch

◆ packetLossVariance

enet_uint32 ENetPeer::packetLossVariance

◆ packetsLost

enet_uint32 ENetPeer::packetsLost

◆ packetsSent

enet_uint32 ENetPeer::packetsSent

◆ packetThrottle

enet_uint32 ENetPeer::packetThrottle

◆ packetThrottleAcceleration

enet_uint32 ENetPeer::packetThrottleAcceleration

◆ packetThrottleCounter

enet_uint32 ENetPeer::packetThrottleCounter

◆ packetThrottleDeceleration

enet_uint32 ENetPeer::packetThrottleDeceleration

◆ packetThrottleEpoch

enet_uint32 ENetPeer::packetThrottleEpoch

◆ packetThrottleInterval

enet_uint32 ENetPeer::packetThrottleInterval

◆ packetThrottleLimit

enet_uint32 ENetPeer::packetThrottleLimit

◆ pingInterval

enet_uint32 ENetPeer::pingInterval

◆ reliableDataInTransit

enet_uint32 ENetPeer::reliableDataInTransit

◆ reserved

enet_uint16 ENetPeer::reserved

◆ roundTripTime

enet_uint32 ENetPeer::roundTripTime

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

◆ roundTripTimeVariance

enet_uint32 ENetPeer::roundTripTimeVariance

◆ sentReliableCommands

ENetList ENetPeer::sentReliableCommands

◆ state

ENetPeerState ENetPeer::state

◆ timeoutLimit

enet_uint32 ENetPeer::timeoutLimit

◆ timeoutMaximum

enet_uint32 ENetPeer::timeoutMaximum

◆ timeoutMinimum

enet_uint32 ENetPeer::timeoutMinimum

◆ totalWaitingData

size_t ENetPeer::totalWaitingData

◆ unsequencedWindow

enet_uint32 ENetPeer::unsequencedWindow[ENET_PEER_UNSEQUENCED_WINDOW_SIZE/32]

◆ windowSize

enet_uint32 ENetPeer::windowSize

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