Ejemplo n.º 1
0
int MovingLightModel_GetUInt8(const RDMHeader *header,
                              UNUSED const uint8_t *param_data) {
  switch (ntohs(header->param_id)) {
    case PID_LAMP_STATE:
      return RDMResponder_GenericGetUInt8(header, g_moving_light.lamp_state);
    case PID_LAMP_ON_MODE:
      return RDMResponder_GenericGetUInt8(header, g_moving_light.lamp_on_mode);
    case PID_DISPLAY_INVERT:
      return RDMResponder_GenericGetUInt8(header,
                                          g_moving_light.display_invert);
    case PID_DISPLAY_LEVEL:
      return RDMResponder_GenericGetUInt8(header, g_moving_light.display_level);
    case PID_POWER_STATE:
      return RDMResponder_GenericGetUInt8(header, g_moving_light.power_state);
    default:
      return RDM_RESPONDER_NO_RESPONSE;
  }
}
Ejemplo n.º 2
0
int DimmerModel_GetBurnIn(const RDMHeader *header,
                          UNUSED const uint8_t *param_data) {
  return RDMResponder_GenericGetUInt8(header, g_active_device->burn_in);
}
Ejemplo n.º 3
0
int DimmerModel_GetIdentifyMode(const RDMHeader *header,
                                UNUSED const uint8_t *param_data) {
  return RDMResponder_GenericGetUInt8(header, g_active_device->identify_mode);
}
Ejemplo n.º 4
0
int DimmerModel_GetSubDeviceReportingThreshold(
    const RDMHeader *header,
    UNUSED const uint8_t *param_data) {
  return RDMResponder_GenericGetUInt8(
      header, g_active_device->sd_report_threshold);
}
Ejemplo n.º 5
0
int DimmerModel_GetPresetMergeMode(const RDMHeader *header,
                                   UNUSED const uint8_t *param_data) {
  return RDMResponder_GenericGetUInt8(header, g_root_device.merge_mode);
}