4#include <istd/IChangeable.h>
11class ICommandIdSubscriptionsMonitor:
virtual public istd::IChangeable
16 CF_SUBSCRIPTION_ADDED = 0xCEEB12A0,
17 CF_SUBSCRIPTIONS_REMOVED_FOR_COMMAND_ID = 0xCEEB1BA1
20 inline static const QByteArray CN_SUBSCRIPTION_ADDED =
21 QByteArrayLiteral(
"imtservergql::ICommandIdSubscriptionsMonitor::CN_SUBSCRIPTION_ADDED");
22 inline static const QByteArray CN_SUBSCRIPTIONS_REMOVED_FOR_COMMAND_ID =
23 QByteArrayLiteral(
"imtservergql::ICommandIdSubscriptionsMonitor::CN_SUBSCRIPTIONS_REMOVED_FOR_COMMAND_ID");
25 struct SubscriptionInfo {
27 QByteArray subscribedInputId;
30 virtual void SubscriptionAdded(
31 const QByteArray& subscriptionId,
const QByteArray& commandId,
const QByteArray& subscribedInputId) = 0;
32 virtual void SubscriptionRemoved(
const QByteArray& subscriptionId) = 0;