diff options
author | eihrul <eihrul> | 2011-05-31 07:48:27 +0000 |
---|---|---|
committer | eihrul <eihrul> | 2011-05-31 07:48:27 +0000 |
commit | f38c177db0ce632ca07fe9668a72f6236bc81395 (patch) | |
tree | 9a3fc82019c95ceb875da9c1df510383d6e6457c /include | |
parent | 33e2fc62012978a10a3a7f7f27c33eb2115b884b (diff) | |
download | enet-f38c177db0ce632ca07fe9668a72f6236bc81395.tar.gz enet-f38c177db0ce632ca07fe9668a72f6236bc81395.zip |
support for ENET_PACKET_FLAG_UNRELIABLE_FRAGMENT
1.3.2 release prep
Diffstat (limited to 'include')
-rw-r--r-- | include/enet/enet.h | 8 | ||||
-rw-r--r-- | include/enet/protocol.h | 3 |
2 files changed, 8 insertions, 3 deletions
diff --git a/include/enet/enet.h b/include/enet/enet.h index b572590..02dc2c0 100644 --- a/include/enet/enet.h +++ b/include/enet/enet.h @@ -25,7 +25,7 @@ extern "C" #define ENET_VERSION_MAJOR 1 #define ENET_VERSION_MINOR 3 -#define ENET_VERSION_PATCH 1 +#define ENET_VERSION_PATCH 2 #define ENET_VERSION_CREATE(major, minor, patch) (((major)<<16) | ((minor)<<8) | (patch)) #define ENET_VERSION ENET_VERSION_CREATE(ENET_VERSION_MAJOR, ENET_VERSION_MINOR, ENET_VERSION_PATCH) @@ -96,7 +96,10 @@ typedef enum _ENetPacketFlag */ ENET_PACKET_FLAG_UNSEQUENCED = (1 << 1), /** packet will not allocate data, and user must supply it instead */ - ENET_PACKET_FLAG_NO_ALLOCATE = (1 << 2) + ENET_PACKET_FLAG_NO_ALLOCATE = (1 << 2), + /** packet will be fragmented using unreliable (instead of reliable) sends + * if it exceeds the MTU */ + ENET_PACKET_FLAG_UNRELIABLE_FRAGMENT = (1 << 3) } ENetPacketFlag; struct _ENetPacket; @@ -218,6 +221,7 @@ typedef struct _ENetChannel enet_uint16 usedReliableWindows; enet_uint16 reliableWindows [ENET_PEER_RELIABLE_WINDOWS]; enet_uint16 incomingReliableSequenceNumber; + enet_uint16 incomingUnreliableSequenceNumber; ENetList incomingReliableCommands; ENetList incomingUnreliableCommands; } ENetChannel; diff --git a/include/enet/protocol.h b/include/enet/protocol.h index 19f7e45..faef917 100644 --- a/include/enet/protocol.h +++ b/include/enet/protocol.h @@ -33,7 +33,8 @@ typedef enum _ENetProtocolCommand ENET_PROTOCOL_COMMAND_SEND_UNSEQUENCED = 9, ENET_PROTOCOL_COMMAND_BANDWIDTH_LIMIT = 10, ENET_PROTOCOL_COMMAND_THROTTLE_CONFIGURE = 11, - ENET_PROTOCOL_COMMAND_COUNT = 12, + ENET_PROTOCOL_COMMAND_SEND_UNRELIABLE_FRAGMENT = 12, + ENET_PROTOCOL_COMMAND_COUNT = 13, ENET_PROTOCOL_COMMAND_MASK = 0x0F } ENetProtocolCommand; |