enet: _ENetPacket Struct Reference

enet

- Main Page
- Related Pages
- Modules
- Data Structures
- Files

- Data Structures
- Data Structure Index
- Data Fields

Data Fields
_ENetPacket Struct Reference

ENet packet structure. More...

`#include <enet.h>`

## Data Fields
size_t | referenceCount
| internal use only
enet_uint32 | flags
| bitwise-or of ENetPacketFlag constants
enet_uint8 * | data
| allocated data for packet
size_t | dataLength
| length of data
ENetPacketFreeCallback | freeCallback
| function to be called when the packet is no longer in use
void * | userData
| application private data, may be freely modified

## Detailed Description

An ENet data packet that may be sent to or received from a peer. The shown fields should only be read and never modified. The data field contains the allocated data for the packet. The dataLength fields specifies the length of the allocated data. The flags field is either 0 (specifying no flags), or a bitwise-or of any combination of the following flags:

ENET_PACKET_FLAG_RELIABLE - packet must be received by the target peer and resend attempts should be made until the packet is delivered

ENET_PACKET_FLAG_UNSEQUENCED - packet will not be sequenced with other packets (not supported for reliable packets)

ENET_PACKET_FLAG_NO_ALLOCATE - packet will not allocate data, and user must supply it instead

See Also
  ENetPacketFlag

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

- enet.h