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

56 lines
1.5 KiB
C++

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//
// GENERATED CODE - do not edit (Generated by ddkit/genModelMsg)
//
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Dialogue.hpp (rmodel-msg)
#pragma once
#include <tmsif/type/Dialogue.hpp>
#include <tmsif/tmsif_export.hpp>
#include <string>
#include <vector>
#include <map>
namespace M_Dialogue {
//
// Service
//
/// Service interface.
/// Contains operations that a client can command the dialogue service to perform.
class TMSIF_EXPORT IService {
public:
virtual ~IService();
virtual void ConfigLogLevel(M_Dialogue::DialogueCategoryKind::Type Level);
virtual void CmdSelectInputChoice(M_Common::ObjectIdType const& DialogueId, M_Common::StringListType const& SelectedInput);
virtual void NotifyTextMessage(std::string const& Text, M_Dialogue::DialogueCategoryOptionalType const& MessageType);
};
//
// Client
//
/// Client interface.
/// Contains callback operations from the dialogue service to the client.
class TMSIF_EXPORT IClient {
public:
virtual ~IClient();
virtual void EventTextMessage(std::string const& Text, M_Dialogue::DialogueCategoryOptionalType const& MessageType);
virtual void ReportInputChoice(M_Common::ObjectIdType const& KeyDialogueId, M_Dialogue::InputChoiceType const& InputChoice, bool IsRemoved);
};
} // namespace M_Dialogue