#include // Provides uint8_t, int8_t, etc. struct snowcast_message { uint8_t type; uint16_t number; } __attribute__((packed)); struct Welcome { uint8_t replyType; uint16_t numStations; } __attribute__((packed)); struct Hello { uint8_t commandType; uint16_t udpPort; } __attribute__((packed));