namespace PacketUtils {
inline uint32_t PackBytes(uint8_t a, uint8_t b, uint8_t c, uint8_t d) {
return (a << 24) | (b << 16) | (c << 8) | d;
}
inline uint8_t UnpackByte(uint32_t packed, uint8_t position) {
return (packed >> (8 * (4 - position))) & 0xFF;
}
}
Ben...