- Main Page
- Modules
- Namespaces
- Classes
- Files
- Directories
- Related Pages

- Alphabetical List
- Class List
- Class Hierarchy
- Class Members

# InternalPacket Struct Reference

Holds a user message, and related information. More...

`#include <InternalPacket.h>`

List of all members.

## Public Attributes
MessageNumberType | messageNumber
| A unique numerical identifier given to this user message.
unsigned | packetNumber
| Used only for tracking packetloss and windowing internally, this is the aggreggate packet number that a message was last sent in.
PacketPriority | priority
| The priority level of this packet.
PacketReliability | reliability
| What type of reliability algorithm to use with this packet.
unsigned char | orderingChannel
| What ordering channel this packet is on, if the reliability type uses ordering channels.
OrderingIndexType | orderingIndex
| The ID used as identification for ordering channels.
SplitPacketIdType | splitPacketId
| The ID of the split packet, if we have split packets. This is the maximum number of split messages we can send simultaneously per connection.
SplitPacketIndexType | splitPacketIndex
| If this is a split packet, the index into the array of subsplit packets.
SplitPacketIndexType | splitPacketCount
| The size of the array of subsplit packets.
RakNetTimeNS | creationTime
| When this packet was created.
RakNetTimeNS | nextActionTime
| The next time to take action on this packet.
unsigned int | dataBitLength
| How many bits the data is.
unsigned char * | data
| Buffer is a pointer to the actual data, assuming this packet has data at all.
unsigned | histogramMarker
| For checking packetloss at a particular send rate.

## Detailed Description

Holds a user message, and related information.

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

- C:/RakNet 2.518/Include/InternalPacket.h