// generated from rosidl_adapter/resource/srv.idl.em
// with input from pylon_ros2_camera_interfaces/srv/SetWhiteBalance.srv
// generated code does not contain a copyright notice


module pylon_ros2_camera_interfaces {
  module srv {
    @verbatim (language="comment", text=
      " The Balance White camera feature allows you to manually correct color shifts so that white objects appear white in images acquired." "\n"
      " For this purpose, a digital gain correction can be applied per color channel (red, green, blue)." "\n"
      " The increase or decrease in intensity is proportional. For example, if the balance ratio for a color is set to 1.2, the intensity of that color is increased by 20 %." "\n"
      " NOTE: calling this service will turn off the \"Balance White Auto\"")
    struct SetWhiteBalance_Request {
      float balance_ratio_red;

      float balance_ratio_green;

      float balance_ratio_blue;
    };
    struct SetWhiteBalance_Response {
      @verbatim (language="comment", text=
        " indicate successful run of triggered service")
      boolean success;

      @verbatim (language="comment", text=
        " informational, e.g., for error messages")
      string message;
    };
  };
};
