#pragma once namespace entry { struct Set { uint8_t index; uint16_t frequency; }; struct Clear { uint8_t index; }; struct SetTS { uint8_t index; uint16_t frequency; uint32_t timestamp; }; struct ClearTS { uint8_t index; uint32_t timestamp; }; enum Type { STOP, VOLUME, SET, SET_TS, CLEAR, CLEAR_TS, }; };