//--------------------------------------------------------------------------- // // SCSI Target Emulator PiSCSI // for Raspberry Pi // // Copyright (C) 2022 Uwe Seimet // Copyright (C) 2022 akuker // //--------------------------------------------------------------------------- #pragma once #include #include #include using namespace std; class ScsiLoop { public: ScsiLoop() = default; ~ScsiLoop() = default; int run(const vector &args); private: void Banner(const vector &) const; static void TerminationHandler(int signum); bool ParseArgument(const vector &); bool SetLogLevel(const string &); };