Files
third_party_backends/backend/genesys/status.cpp
T
Povilas Kanapickas 008ea6bbc2 genesys: Remove exception for the GPL license
Several files already don't have the exception that allows uses of the
code that are additional to the GPL license. I'm no longer comfortable
granting this exception for my subsequent contributions, thus the
exception has been removed.

(cherry picked from commit 388c316916)
2021-12-30 20:13:14 +02:00

44 lines
1.7 KiB
C++

/* sane - Scanner Access Now Easy.
Copyright (C) 2019 Povilas Kanapickas <povilas@radix.lt>
This file is part of the SANE package.
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License as
published by the Free Software Foundation; either version 2 of the
License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>.
*/
#define DEBUG_DECLARE_ONLY
#include "status.h"
#include <iostream>
namespace genesys {
std::ostream& operator<<(std::ostream& out, Status status)
{
out << "Status{\n"
<< " replugged: " << (status.is_replugged ? "yes" : "no") << '\n'
<< " is_buffer_empty: " << (status.is_buffer_empty ? "yes" : "no") << '\n'
<< " is_feeding_finished: " << (status.is_feeding_finished ? "yes" : "no") << '\n'
<< " is_scanning_finished: " << (status.is_scanning_finished ? "yes" : "no") << '\n'
<< " is_at_home: " << (status.is_at_home ? "yes" : "no") << '\n'
<< " is_lamp_on: " << (status.is_lamp_on ? "yes" : "no") << '\n'
<< " is_front_end_busy: " << (status.is_front_end_busy ? "yes" : "no") << '\n'
<< " is_motor_enabled: " << (status.is_motor_enabled ? "yes" : "no") << '\n'
<< "}\n";
return out;
}
} // namespace genesys