Files
qt6-migration-pipeline/external/tmsif/include/tmsif/msg/TerminalCtrl.hpp
T
2026-10-23 16:13:31 +00:00

59 lines
1.5 KiB
C++

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//
// GENERATED CODE - do not edit (Generated by ddkit/genModelMsg)
//
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// TerminalCtrl.hpp (rmodel-msg)
#pragma once
#include <tmsif/type/TerminalCtrl.hpp>
#include <tmsif/tmsif_export.hpp>
#include <string>
#include <vector>
#include <map>
namespace M_TerminalCtrl {
//
// Service
//
/// Terminal Control Service interface.
/// Contains operations that a client can command the Terminal Control Service to perform.
class TMSIF_EXPORT IService {
public:
virtual ~IService();
virtual void ConfigTerminalState(M_TerminalCtrl::TerminalRequiredStateType const& State, bool IsRemoved);
virtual void ConfigMenuLanguage(std::string const& MenuLanguage);
virtual void CmdExitMenu();
virtual void CmdIsTerminalAlive();
virtual void CmdSetBlackoutMode(bool Enable);
};
//
// Client
//
/// Terminal Manager Client interface.
/// Contains operations that a terminal can report to the the client(s)
/// such as current brighness.
class TMSIF_EXPORT IClient {
public:
virtual ~IClient();
virtual void ReportTerminalSettings(M_TerminalCtrl::TerminalSettingsType const& Settings);
virtual void ReportTerminalState(M_TerminalCtrl::TerminalStateType const& State, bool IsRemoved);
};
} // namespace M_TerminalCtrl