17 /* these should get moved to a NET header later on */
18 #define hs2net_16(val) (uint16_t) ((((val) >> 8) & 0xFF) | (((val) & 0xFF) << 8))
19 #define net2hs_16(val) hs2net_16(val)
21 #define hs2net_32(val) (uint32_t) (((((val) & 0xFF) << 24) | ((val) >> 24) & 0xFF) | \
22 (((val) & 0xFF0000) >> 8) | (((val) & 0xFF00) << 8))
23 #define net2hs_32(val) hs2net_32(val)
25 #define bcd2bin(x) (((x >> 4) * 10) + (x & 0x0F))