1 /***********************
2 * Message Definitions *
3 ***********************/
7 #define MSG_HEADER 0x1234
13 MSG_ID_SYNC, // Time synchronization
14 MSG_ID_EVENT, // Event occurred
18 uint32_t seconds; // Seconds since 1970 (without leap seconds)
19 uint32_t nanosec; // Nanoseconds since 'seconds'
23 uint16_t header; // Message Header
24 uint16_t msgid; // Message ID
25 uint16_t length; // Body length
26 uint16_t cksum; // Body checksum
30 uint32_t seq; // Current sequence counter
31 ntime_t time; // Time of previous message
35 uint16_t device; // Device ID
36 uint16_t event; // Event ID
37 ntime_t time; // Timestamp