PacketPriority.h File Reference

This file contains enumerations for packet priority and reliability enumerations. More...


Enumerations

enum  PacketPriority {
  SYSTEM_PRIORITY, HIGH_PRIORITY, MEDIUM_PRIORITY, LOW_PRIORITY,
  NUMBER_OF_PRIORITIES
}
 These enumerations are used to describe when packets are delivered. More...
enum  PacketReliability {
  UNRELIABLE, UNRELIABLE_SEQUENCED, RELIABLE, RELIABLE_ORDERED,
  RELIABLE_SEQUENCED
}


Detailed Description

This file contains enumerations for packet priority and reliability enumerations.

This file is part of RakNet Copyright 2003 Kevin Jenkins.

Usage of RakNet is subject to the appropriate license agreement. Creative Commons Licensees are subject to the license found at http://creativecommons.org/licenses/by-nc/2.5/ Single application licensees are subject to the license found at http://www.rakkarsoft.com/SingleApplicationLicense.html Custom license users are subject to the terms therein. GPL license users are subject to the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.


Enumeration Type Documentation

enum PacketPriority
 

These enumerations are used to describe when packets are delivered.

Enumerator:
MEDIUM_PRIORITY  High priority messages are send before medium priority messages.
LOW_PRIORITY  Medium priority messages are send before low priority messages.
NUMBER_OF_PRIORITIES  Low priority messages are only sent when no other messages are waiting.

enum PacketReliability
 

These enumerations are used to describe how packets are delivered.

Note:
Note to self: I write this with 3 bits in the stream. If I add more remember to change that
Enumerator:
UNRELIABLE_SEQUENCED  Same as regular UDP, except that it will also discard duplicate datagrams. RakNet adds (6 to 17) + 21 bits of overhead, 16 of which is used to detect duplicate packets and 6 to 17 of which is used for message length.
RELIABLE  Regular UDP with a sequence counter. Out of order messages will be discarded. This adds an additional 13 bits on top what is used for UNRELIABLE.
RELIABLE_ORDERED  The message is sent reliably, but not necessarily in any order. Same overhead as UNRELIABLE.
RELIABLE_SEQUENCED  This message is reliable and will arrive in the sequence you sent it. Out or order messages will be dropped. Same overhead as UNRELIABLE_SEQUENCED.


Generated on Sat Oct 14 08:37:37 2006 for RakNet by  doxygen 1.4.6-NO