int MovingLightModel_GetBool(const RDMHeader *header, UNUSED const uint8_t *param_data) { switch (ntohs(header->param_id)) { case PID_PAN_INVERT: return RDMResponder_GenericGetBool(header, g_moving_light.pan_invert); case PID_TILT_INVERT: return RDMResponder_GenericGetBool(header, g_moving_light.tilt_invert); case PID_PAN_TILT_SWAP: return RDMResponder_GenericGetBool(header, g_moving_light.pan_tilt_swap); default: return RDM_RESPONDER_NO_RESPONSE; } }
int DimmerModel_GetPowerOnSelfTest(const RDMHeader *header, UNUSED const uint8_t *param_data) { return RDMResponder_GenericGetBool(header, g_root_device.power_on_self_test); }
int MovingLightModel_GetFactoryDefaults(const RDMHeader *header, const uint8_t *param_data) { bool using_defaults = (g_moving_light.using_factory_defaults && g_responder->using_factory_defaults); return RDMResponder_GenericGetBool(header, using_defaults); }