Hello, Just wanted to know which packet flag combinations are legal?
Currently we have ENET_PACKET_FLAG_RELIABLE ENET_PACKET_FLAG_UNSEQUENCED ENET_PACKET_FLAG_NO_ALLOCATE ENET_PACKET_FLAG_UNRELIABLE_FRAGMENT I suppose that ENET_PACKET_FLAG_NO_ALLOCATE is a bit different, since it is specified at packet creation, not when packet is sent. But regarding the 3 other flags, the doc ENetPacket doc says: "... The flags field is either 0 (specifying no flags), or a bitwise-or of any combination of the following flags". However, I have difficulty imagining what I get when using ENET_PACKET_FLAG_RELIABLE + ENET_PACKET_FLAG_UNRELIABLE_FRAGMENT. It also says that ENET_PACKET_FLAG_UNSEQUENCED is not supported for ENET_PACKET_FLAG_RELIABLE. So, all in all, it looks like we can have 4 or 5 legal combinations: ENET_PACKET_FLAG_RELIABLE ENET_PACKET_FLAG_UNSEQUENCED ENET_PACKET_FLAG_UNRELIABLE_FRAGMENT ENET_PACKET_FLAG_UNSEQUENCED + ENET_PACKET_FLAG_UNRELIABLE_FRAGMENT ENET_PACKET_FLAG_RELIABLE + ENET_PACKET_FLAG_UNRELIABLE_FRAGMENT ? Is this correct? Also regarding packet flags, I happen to use another bit for my own purpose. It doesn't seem to hurt ENet operations, and I haven't seen code that could be affected by this. But is is something I can dependably rely on? Regards, -- Benoit. _______________________________________________ ENet-discuss mailing list [email protected] http://lists.cubik.org/mailman/listinfo/enet-discuss
