Adds further ext deps as-is binaries copies from customers env.
Qt6 Migration CI / migrate (push) Canceled after 0s
Qt6 Migration CI / migrate (push) Canceled after 0s
This commit is contained in:
3700 files changed
+2132394
No files matched your search
+1185
File diff suppressed because it is too large.
Load diff
+1207
File diff suppressed because it is too large.
Load diff
+1383
File diff suppressed because it is too large.
Load diff
+1251
File diff suppressed because it is too large.
Load diff
+1141
File diff suppressed because it is too large.
Load diff
+1141
File diff suppressed because it is too large.
Load diff
+1229
File diff suppressed because it is too large.
Load diff
+1229
File diff suppressed because it is too large.
Load diff
+2021
File diff suppressed because it is too large.
Load diff
+1185
File diff suppressed because it is too large.
Load diff
+49
@@ -0,0 +1,49 @@
|
||||
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// GENERATED CODE - do not edit (Generated by ddkit/genModelApi)
|
||||
//
|
||||
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
// Common.hpp (rmodel-api)
|
||||
|
||||
|
||||
#ifndef Common_API
|
||||
#define Common_API
|
||||
#include <ddkit/actors/CallbackInfo.hpp>
|
||||
#include <ddkit/actors/ActorInfo.hpp>
|
||||
#include <ddkit/actors/Session.hpp>
|
||||
#include <ddkit/actors/MonitorSession.hpp>
|
||||
#include <ddkit/actors/BackwardManager.hpp>
|
||||
#include <ddkit/actors/SessionImpl.hpp>
|
||||
#include <ddkit/utils/CallbackWrapper.hpp>
|
||||
#include <ddkit/actors/SessionFactory.hpp>
|
||||
#include <tmsif/msg/Common.hpp>
|
||||
#include <tmsif/tmsif_export.hpp>
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <type_traits>
|
||||
|
||||
namespace ddkit {
|
||||
namespace actors {
|
||||
class IActor;
|
||||
typedef std::shared_ptr<IActor> ActorPtr;
|
||||
typedef std::weak_ptr<IActor> ActorWeakPtr;
|
||||
} // namespace actors
|
||||
} // namespace ddkit
|
||||
|
||||
|
||||
|
||||
namespace M_Common {
|
||||
|
||||
|
||||
// no such interface in this module
|
||||
|
||||
|
||||
// no such interface in this module
|
||||
|
||||
|
||||
|
||||
} // namespace M_Common
|
||||
|
||||
|
||||
#endif
|
||||
+1383
File diff suppressed because it is too large.
Load diff
+1317
File diff suppressed because it is too large.
Load diff
+1185
File diff suppressed because it is too large.
Load diff
+1361
File diff suppressed because it is too large.
Load diff
+1163
File diff suppressed because it is too large.
Load diff
+1185
File diff suppressed because it is too large.
Load diff
+1911
File diff suppressed because it is too large.
Load diff
+1295
File diff suppressed because it is too large.
Load diff
+1499
File diff suppressed because it is too large.
Load diff
+1163
File diff suppressed because it is too large.
Load diff
+1273
File diff suppressed because it is too large.
Load diff
+1273
File diff suppressed because it is too large.
Load diff
+1141
File diff suppressed because it is too large.
Load diff
+1383
File diff suppressed because it is too large.
Load diff
+1163
File diff suppressed because it is too large.
Load diff
+1141
File diff suppressed because it is too large.
Load diff
+1273
File diff suppressed because it is too large.
Load diff
+1273
File diff suppressed because it is too large.
Load diff
+1163
File diff suppressed because it is too large.
Load diff
+1433
File diff suppressed because it is too large.
Load diff
+1185
File diff suppressed because it is too large.
Load diff
+1775
File diff suppressed because it is too large.
Load diff
+1141
File diff suppressed because it is too large.
Load diff
+1549
File diff suppressed because it is too large.
Load diff
+1273
File diff suppressed because it is too large.
Load diff
+1691
File diff suppressed because it is too large.
Load diff
+1207
File diff suppressed because it is too large.
Load diff
+1565
File diff suppressed because it is too large.
Load diff
+1361
File diff suppressed because it is too large.
Load diff
+1163
File diff suppressed because it is too large.
Load diff
+1251
File diff suppressed because it is too large.
Load diff
+1251
File diff suppressed because it is too large.
Load diff
+1229
File diff suppressed because it is too large.
Load diff
+1251
File diff suppressed because it is too large.
Load diff
+1163
File diff suppressed because it is too large.
Load diff
+1251
File diff suppressed because it is too large.
Load diff
+1361
File diff suppressed because it is too large.
Load diff
+1207
File diff suppressed because it is too large.
Load diff
+1141
File diff suppressed because it is too large.
Load diff
+1229
File diff suppressed because it is too large.
Load diff
+1207
File diff suppressed because it is too large.
Load diff
+1141
File diff suppressed because it is too large.
Load diff
+1163
File diff suppressed because it is too large.
Load diff
+1207
File diff suppressed because it is too large.
Load diff
+1207
File diff suppressed because it is too large.
Load diff
@@ -0,0 +1,49 @@
|
||||
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// GENERATED CODE - do not edit (Generated by ddkit/genModelApi)
|
||||
//
|
||||
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
// VideoTracker.hpp (rmodel-api)
|
||||
|
||||
|
||||
#ifndef VideoTracker_API
|
||||
#define VideoTracker_API
|
||||
#include <ddkit/actors/CallbackInfo.hpp>
|
||||
#include <ddkit/actors/ActorInfo.hpp>
|
||||
#include <ddkit/actors/Session.hpp>
|
||||
#include <ddkit/actors/MonitorSession.hpp>
|
||||
#include <ddkit/actors/BackwardManager.hpp>
|
||||
#include <ddkit/actors/SessionImpl.hpp>
|
||||
#include <ddkit/utils/CallbackWrapper.hpp>
|
||||
#include <ddkit/actors/SessionFactory.hpp>
|
||||
#include <tmsif/msg/VideoTracker.hpp>
|
||||
#include <tmsif/tmsif_export.hpp>
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <type_traits>
|
||||
|
||||
namespace ddkit {
|
||||
namespace actors {
|
||||
class IActor;
|
||||
typedef std::shared_ptr<IActor> ActorPtr;
|
||||
typedef std::weak_ptr<IActor> ActorWeakPtr;
|
||||
} // namespace actors
|
||||
} // namespace ddkit
|
||||
|
||||
|
||||
|
||||
namespace M_VideoTracker {
|
||||
|
||||
|
||||
// no such interface in this module
|
||||
|
||||
|
||||
// no such interface in this module
|
||||
|
||||
|
||||
|
||||
} // namespace M_VideoTracker
|
||||
|
||||
|
||||
#endif
|
||||
+1185
File diff suppressed because it is too large.
Load diff
+1345
File diff suppressed because it is too large.
Load diff
File diff suppressed because it is too large.
Load diff
+1229
File diff suppressed because it is too large.
Load diff
+1141
File diff suppressed because it is too large.
Load diff
+1229
File diff suppressed because it is too large.
Load diff
@@ -0,0 +1,55 @@
|
||||
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// GENERATED CODE - do not edit (Generated by ddkit/genModelMsg)
|
||||
//
|
||||
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
// ActuationCtrl.hpp (rmodel-msg)
|
||||
|
||||
|
||||
#pragma once
|
||||
|
||||
#include <tmsif/type/ActuationCtrl.hpp>
|
||||
#include <tmsif/tmsif_export.hpp>
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <map>
|
||||
|
||||
|
||||
namespace M_ActuationCtrl {
|
||||
|
||||
|
||||
//
|
||||
// Service
|
||||
//
|
||||
|
||||
/// Actuator control service interface.
|
||||
/// Contains operations that a client can command the actuation control service to perform.
|
||||
class TMSIF_EXPORT IService {
|
||||
|
||||
public:
|
||||
virtual ~IService();
|
||||
virtual void CmdIsActuationAlive();
|
||||
virtual void ConfigActuationComponentReference(std::string const& KeyId, M_ActuationCtrl::ActuationCommandType const& ReferenceState, bool StorePersistently, bool IsRemoved);
|
||||
virtual void NotifyActuationComponentCommand(std::string const& KeyId, M_ActuationCtrl::ActuationCommandType const& Command);
|
||||
};
|
||||
|
||||
|
||||
//
|
||||
// Client
|
||||
//
|
||||
|
||||
/// Actuator control client interface.
|
||||
/// Contains callback operations from the actuation control service to a client.
|
||||
class TMSIF_EXPORT IClient {
|
||||
|
||||
public:
|
||||
virtual ~IClient();
|
||||
virtual void ReportActuationCtrlSettings(M_ActuationCtrl::ActuationCtrlSettingsType const& Settings);
|
||||
virtual void ReportActuationComponentStatus(std::string const& KeyId, M_ActuationCtrl::ActuationStatusType const& Status, bool IsRemoved);
|
||||
};
|
||||
|
||||
|
||||
} // namespace M_ActuationCtrl
|
||||
|
||||
|
||||
+56
@@ -0,0 +1,56 @@
|
||||
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// GENERATED CODE - do not edit (Generated by ddkit/genModelMsg)
|
||||
//
|
||||
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
// AimingMark.hpp (rmodel-msg)
|
||||
|
||||
|
||||
#pragma once
|
||||
|
||||
#include <tmsif/type/AimingMark.hpp>
|
||||
#include <tmsif/tmsif_export.hpp>
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <map>
|
||||
|
||||
|
||||
namespace M_AimingMark {
|
||||
|
||||
|
||||
//
|
||||
// Service
|
||||
//
|
||||
|
||||
/// Aiming Mark Service interface.
|
||||
/// Contains operations that a client can command the Aiming Mark Service to perform.
|
||||
class TMSIF_EXPORT IService {
|
||||
|
||||
public:
|
||||
virtual ~IService();
|
||||
virtual void CmdIsAimingMarkAlive();
|
||||
virtual void ConfigVisibility(std::string const& KeyAimingMarkName, bool IsVisible, bool IsRemoved);
|
||||
virtual void ConfigColourStyle(std::string const& KeyAimingMarkName, M_Common::ColourStyleType const& ColourStyle, bool IsRemoved);
|
||||
virtual void ConfigAllowExternalControl(std::string const& KeyAimingMarkName, bool IsAllowed, bool IsRemoved);
|
||||
};
|
||||
|
||||
|
||||
//
|
||||
// Client
|
||||
//
|
||||
|
||||
/// Aiming Mark Client interface.
|
||||
/// Contains callback operations from the Aiming Mark Service to the Client.
|
||||
class TMSIF_EXPORT IClient {
|
||||
|
||||
public:
|
||||
virtual ~IClient();
|
||||
virtual void ReportAimingMarkSettings(M_AimingMark::AimingMarkSettingsType const& Settings);
|
||||
virtual void ReportAimingMark(std::string const& KeyAimingMarkName, M_AimingMark::AimingMarkType const& AimingMarkData, bool IsRemoved);
|
||||
};
|
||||
|
||||
|
||||
} // namespace M_AimingMark
|
||||
|
||||
|
||||
+64
@@ -0,0 +1,64 @@
|
||||
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// GENERATED CODE - do not edit (Generated by ddkit/genModelMsg)
|
||||
//
|
||||
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
// Alert.hpp (rmodel-msg)
|
||||
|
||||
|
||||
#pragma once
|
||||
|
||||
#include <tmsif/type/Alert.hpp>
|
||||
#include <tmsif/tmsif_export.hpp>
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <map>
|
||||
|
||||
|
||||
namespace M_Alert {
|
||||
|
||||
|
||||
//
|
||||
// Service
|
||||
//
|
||||
|
||||
/// Service interface.
|
||||
/// Contains operations that a client can command the Alert Service to perform.
|
||||
class TMSIF_EXPORT IService {
|
||||
|
||||
public:
|
||||
virtual ~IService();
|
||||
virtual void CmdRaiseAlarm(M_Alert::AlarmConditionInfoType const& Condition);
|
||||
virtual void CmdResolveAlarm(M_Alert::AlarmConditionInfoType const& Condition);
|
||||
virtual void CmdAcknowledgeAlarm(M_Alert::AlertIdListType const& AlarmIdList);
|
||||
virtual void CmdOverrideAlarmCondition(M_Alert::AlarmConditionInfoType const& Condition);
|
||||
virtual void CmdUnoverrideAlarmCondition(M_Alert::AlarmConditionInfoType const& Condition);
|
||||
virtual void CmdClearAlarm(M_Alert::AlertIdListType const& AlarmIdList);
|
||||
virtual void CmdRaiseThreatAlert(M_Alert::AlertIdType const& ThreatId, M_Alert::ThreatLogType const& Threat);
|
||||
virtual void CmdCancelThreatAlert(M_Alert::AlertIdListType const& ThreatIdList);
|
||||
};
|
||||
|
||||
|
||||
//
|
||||
// Client
|
||||
//
|
||||
|
||||
/// Client interface.
|
||||
/// Contains callback operations from the Alert Service to the Client.
|
||||
class TMSIF_EXPORT IClient {
|
||||
|
||||
public:
|
||||
virtual ~IClient();
|
||||
virtual void ReportAlertSettings(M_Alert::AlertSettingsType const& Settings);
|
||||
virtual void ReportAlertStatus(M_Alert::AlertStatusType const& Status, bool IsRemoved);
|
||||
virtual void ReportAlarmLog(M_Alert::AlertIdType const& KeyAlarmId, M_Alert::AlarmLogType const& Alarm, bool IsRemoved);
|
||||
virtual void ReportAlarmAnnunciation(std::string const& KeyCrewRole, M_Alert::AlarmAnnunciationType const& Annunciation, bool IsRemoved);
|
||||
virtual void ReportThreatLog(M_Alert::AlertIdType const& KeyThreatId, M_Alert::ThreatLogType const& Threat, bool IsRemoved);
|
||||
virtual void ReportThreatAnnunciation(M_Alert::ThreatAnnunciationType const& Annunciation, bool IsRemoved);
|
||||
};
|
||||
|
||||
|
||||
} // namespace M_Alert
|
||||
|
||||
|
||||
+58
@@ -0,0 +1,58 @@
|
||||
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// GENERATED CODE - do not edit (Generated by ddkit/genModelMsg)
|
||||
//
|
||||
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
// Alignment.hpp (rmodel-msg)
|
||||
|
||||
|
||||
#pragma once
|
||||
|
||||
#include <tmsif/type/Alignment.hpp>
|
||||
#include <tmsif/tmsif_export.hpp>
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <map>
|
||||
|
||||
|
||||
namespace M_Alignment {
|
||||
|
||||
|
||||
//
|
||||
// Service
|
||||
//
|
||||
|
||||
/// Alignment service interface.
|
||||
/// Contains operations that a client can command the alignment service to perform.
|
||||
class TMSIF_EXPORT IService {
|
||||
|
||||
public:
|
||||
virtual ~IService();
|
||||
virtual void CmdAlignmentState(std::string const& ComponentId, bool IsActive, M_Common::BooleanOptionalType const& ParallaxCorrection);
|
||||
virtual void CmdLateralAlignment(std::string const& ComponentId, M_Common::SphericalPositionType const& Offset);
|
||||
virtual void CmdLongitudinalAlignment(std::string const& ComponentId, M_Common::AngleDegreesType Offset);
|
||||
virtual void CmdSaveAlignment(std::string const& ComponentId);
|
||||
virtual void CmdClearAlignment(std::string const& ComponentId);
|
||||
virtual void CmdAllowExternalAlignment(std::string const& ComponentId, bool IsAllowed);
|
||||
};
|
||||
|
||||
|
||||
//
|
||||
// Client
|
||||
//
|
||||
|
||||
/// Alignment client interface.
|
||||
/// Contains callback operations from the alignment service to the client.
|
||||
class TMSIF_EXPORT IClient {
|
||||
|
||||
public:
|
||||
virtual ~IClient();
|
||||
virtual void ReportAlignmentSettings(M_Alignment::AlignmentSettingsType const& Settings);
|
||||
virtual void ReportAlignmentStatus(std::string const& KeyComponentId, M_Alignment::AlignmentStatusType const& Status, bool IsRemoved);
|
||||
};
|
||||
|
||||
|
||||
} // namespace M_Alignment
|
||||
|
||||
|
||||
+53
@@ -0,0 +1,53 @@
|
||||
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// GENERATED CODE - do not edit (Generated by ddkit/genModelMsg)
|
||||
//
|
||||
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
// AnalogueIo.hpp (rmodel-msg)
|
||||
|
||||
|
||||
#pragma once
|
||||
|
||||
#include <tmsif/type/AnalogueIo.hpp>
|
||||
#include <tmsif/tmsif_export.hpp>
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <map>
|
||||
|
||||
|
||||
namespace M_AnalogueIo {
|
||||
|
||||
|
||||
//
|
||||
// Service
|
||||
//
|
||||
|
||||
/// Analogue input/output service interface.
|
||||
/// Contains operations that a client can command the analogue input/output service to perform.
|
||||
class TMSIF_EXPORT IService {
|
||||
|
||||
public:
|
||||
virtual ~IService();
|
||||
virtual void ConfigSignalCorridor(std::string const& KeyName, M_AnalogueIo::SignalCorridorType const& Corridor, bool IsRemoved);
|
||||
virtual void NotifySignal(std::string const& KeyName, M_AnalogueIo::SignalType const& Signal);
|
||||
};
|
||||
|
||||
|
||||
//
|
||||
// Client
|
||||
//
|
||||
|
||||
/// Analogue input/output client interface.
|
||||
/// Contains callback operations from the analogue input/output service to the client.
|
||||
class TMSIF_EXPORT IClient {
|
||||
|
||||
public:
|
||||
virtual ~IClient();
|
||||
virtual void ReportSignal(std::string const& KeyName, M_AnalogueIo::SignalCorridorOptionalType const& Corridor, M_AnalogueIo::SignalOptionalType const& Signal, bool IsRemoved);
|
||||
};
|
||||
|
||||
|
||||
} // namespace M_AnalogueIo
|
||||
|
||||
|
||||
+53
@@ -0,0 +1,53 @@
|
||||
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// GENERATED CODE - do not edit (Generated by ddkit/genModelMsg)
|
||||
//
|
||||
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
// Auth.hpp (rmodel-msg)
|
||||
|
||||
|
||||
#pragma once
|
||||
|
||||
#include <tmsif/type/Auth.hpp>
|
||||
#include <tmsif/tmsif_export.hpp>
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <map>
|
||||
|
||||
|
||||
namespace M_Auth {
|
||||
|
||||
|
||||
//
|
||||
// Service
|
||||
//
|
||||
|
||||
/// Auth service interface.
|
||||
/// Contains operations that a client can command the auth service to perform.
|
||||
class TMSIF_EXPORT IService {
|
||||
|
||||
public:
|
||||
virtual ~IService();
|
||||
virtual void CmdLogoutUser(std::string const& KeyUserId);
|
||||
};
|
||||
|
||||
|
||||
//
|
||||
// Client
|
||||
//
|
||||
|
||||
/// Auth client interface.
|
||||
/// Contains callback operations from the auth service to the client.
|
||||
class TMSIF_EXPORT IClient {
|
||||
|
||||
public:
|
||||
virtual ~IClient();
|
||||
virtual void EventLogin(std::string const& KeyUserId, M_Auth::LoginEventType const& LoginEvent);
|
||||
virtual void ReportAuthStatus(std::string const& KeyUserId, M_Auth::AuthStatusType const& Status, bool IsRemoved);
|
||||
};
|
||||
|
||||
|
||||
} // namespace M_Auth
|
||||
|
||||
|
||||
@@ -0,0 +1,57 @@
|
||||
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// GENERATED CODE - do not edit (Generated by ddkit/genModelMsg)
|
||||
//
|
||||
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
// BuiltInTest.hpp (rmodel-msg)
|
||||
|
||||
|
||||
#pragma once
|
||||
|
||||
#include <tmsif/type/BuiltInTest.hpp>
|
||||
#include <tmsif/tmsif_export.hpp>
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <map>
|
||||
|
||||
|
||||
namespace M_BuiltInTest {
|
||||
|
||||
|
||||
//
|
||||
// Service
|
||||
//
|
||||
|
||||
/// Service interface.
|
||||
/// Contains operations that a client can command the BITE Service to perform.
|
||||
class TMSIF_EXPORT IService {
|
||||
|
||||
public:
|
||||
virtual ~IService();
|
||||
virtual void CmdStartIBitRoutine(std::string const& RoutineName);
|
||||
virtual void CmdCancelIBitRoutine(std::string const& RoutineName);
|
||||
};
|
||||
|
||||
|
||||
//
|
||||
// Client
|
||||
//
|
||||
|
||||
/// BITE Client interface.
|
||||
/// Contains callback operations from the BITE Service to the Client.
|
||||
class TMSIF_EXPORT IClient {
|
||||
|
||||
public:
|
||||
virtual ~IClient();
|
||||
virtual void ReportBitSettings(M_BuiltInTest::BitSettingsType const& Settings);
|
||||
virtual void ReportIBitRoutineStatus(std::string const& KeyRoutineName, M_BuiltInTest::IBitRoutineState::Type RoutineState, bool IsRemoved);
|
||||
virtual void ReportIBitStatus(std::string const& KeyIBitName, M_BuiltInTest::BitStatusType const& Status, bool IsRemoved);
|
||||
virtual void ReportPBitStatus(std::string const& KeyPBitName, M_BuiltInTest::BitStatusType const& Status, bool IsRemoved);
|
||||
virtual void ReportCBitStatus(std::string const& KeyCBitName, M_BuiltInTest::BitStatusType const& Status, bool IsRemoved);
|
||||
};
|
||||
|
||||
|
||||
} // namespace M_BuiltInTest
|
||||
|
||||
|
||||
@@ -0,0 +1,57 @@
|
||||
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// GENERATED CODE - do not edit (Generated by ddkit/genModelMsg)
|
||||
//
|
||||
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
// BuiltInTestCtrl.hpp (rmodel-msg)
|
||||
|
||||
|
||||
#pragma once
|
||||
|
||||
#include <tmsif/type/BuiltInTestCtrl.hpp>
|
||||
#include <tmsif/tmsif_export.hpp>
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <map>
|
||||
|
||||
|
||||
namespace M_BuiltInTestCtrl {
|
||||
|
||||
|
||||
//
|
||||
// Service
|
||||
//
|
||||
|
||||
/// Service interface.
|
||||
/// Contains operations that a client can command the BITE Control Service to perform.
|
||||
class TMSIF_EXPORT IService {
|
||||
|
||||
public:
|
||||
virtual ~IService();
|
||||
virtual void ConfigAllowTest(bool IsAllowed);
|
||||
virtual void CmdStartTest(std::string const& Action);
|
||||
virtual void CmdCancelTest();
|
||||
virtual void RequestHistoricalRecords(M_BuiltInTestCtrl::HistoricalBitRecordParamsType const& RecordParams, uint16_t MaxNoRecords);
|
||||
};
|
||||
|
||||
|
||||
//
|
||||
// Client
|
||||
//
|
||||
|
||||
/// BITE Control Client interface.
|
||||
/// Contains callback operations from the BITE Control Service to the Client.
|
||||
class TMSIF_EXPORT IClient {
|
||||
|
||||
public:
|
||||
virtual ~IClient();
|
||||
virtual void ReportBitCtrlSettings(M_BuiltInTestCtrl::BitCtrlSettingsType const& Settings);
|
||||
virtual void ReportBitCtrlStatus(M_BuiltInTestCtrl::BitCtrlStatusType const& Status, bool IsRemoved);
|
||||
virtual void ResponseHistoricalRecords(M_BuiltInTestCtrl::HistoricalBitRecordParamsType const& RecordParams, M_BuiltInTestCtrl::BitRecordListType const& RecordList, uint32_t TotalNoFilteredRecords);
|
||||
};
|
||||
|
||||
|
||||
} // namespace M_BuiltInTestCtrl
|
||||
|
||||
|
||||
+93
@@ -0,0 +1,93 @@
|
||||
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// GENERATED CODE - do not edit (Generated by ddkit/genModelMsg)
|
||||
//
|
||||
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
// Camera.hpp (rmodel-msg)
|
||||
|
||||
|
||||
#pragma once
|
||||
|
||||
#include <tmsif/type/Camera.hpp>
|
||||
#include <tmsif/tmsif_export.hpp>
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <map>
|
||||
|
||||
|
||||
namespace M_Camera {
|
||||
|
||||
|
||||
//
|
||||
// Service
|
||||
//
|
||||
|
||||
/// Camera Service interface.
|
||||
/// Contains operations that a client can command the Camera Service to perform.
|
||||
class TMSIF_EXPORT IService {
|
||||
|
||||
public:
|
||||
virtual ~IService();
|
||||
virtual void ConfigOperationMode(M_Common::OperationModeType const& Mode);
|
||||
virtual void ConfigAutoFocus(M_Camera::AutoFocusKind::Type State);
|
||||
virtual void ConfigFocusLevel(M_Common::PercentType Level);
|
||||
virtual void CmdSetFocusByStep(int32_t Steps);
|
||||
virtual void ConfigDigitalZoom(bool Enable);
|
||||
virtual void ConfigZoomLevel(M_Common::PercentType Level);
|
||||
virtual void CmdSetZoomByStep(int32_t Steps);
|
||||
virtual void ConfigPredefinedZoomFov(uint16_t PredefinedLevel);
|
||||
virtual void CmdSetPredefinedZoomFovByStep(int32_t Steps);
|
||||
virtual void ConfigAutoBrightness(bool Enable);
|
||||
virtual void ConfigBrightnessLevel(M_Common::PercentType Level);
|
||||
virtual void CmdSetBrightnessByStep(int32_t Steps);
|
||||
virtual void ConfigAutoContrast(bool Enable);
|
||||
virtual void ConfigContrastLevel(M_Common::PercentType Level);
|
||||
virtual void CmdSetContrastByStep(int32_t Steps);
|
||||
virtual void ConfigHdrMode(int32_t Mode);
|
||||
virtual void ConfigPolarity(M_Camera::PolarityHotColor::Type HotIs);
|
||||
virtual void ConfigEconomyMode(bool Enable);
|
||||
virtual void ConfigCooler(bool Enable);
|
||||
virtual void ConfigAutoGain(bool Enable);
|
||||
virtual void ConfigGainLevel(M_Common::PercentType Level);
|
||||
virtual void CmdSetGainByStep(int32_t Steps);
|
||||
virtual void ConfigExposureTime(uint16_t ShutterSpeedPerSec);
|
||||
virtual void ConfigAutoExposure(bool Enable);
|
||||
virtual void ConfigAperture(M_Common::ProportionalType Aperture);
|
||||
virtual void CmdSetRegionOfInterest(M_Common::PixelRegionType const& Rectangle);
|
||||
virtual void CmdClearRegionOfInterest();
|
||||
virtual void ConfigExternalTriggerMode(bool Enable);
|
||||
virtual void ConfigGrabbing(bool Enable);
|
||||
virtual void CmdCalibrateNuc(bool IsCalibrating);
|
||||
virtual void ConfigAutoCalibrateNuc(bool IsActive);
|
||||
virtual void ConfigAlphaBlendingLevel(M_Common::PercentType Level);
|
||||
virtual void CmdSetFalseColour(bool Enable, std::string const& Name);
|
||||
virtual void ConfigInfraredDynamicMode(bool Enable);
|
||||
virtual void ConfigSelectCameraPreset(std::string const& Name);
|
||||
virtual void CmdStartFocusEngine(M_Camera::ScaleDirection::Type Direction);
|
||||
virtual void CmdStopFocusEngine();
|
||||
virtual void CmdStartZoomEngine(M_Camera::ScaleDirection::Type Direction);
|
||||
virtual void CmdStopZoomEngine();
|
||||
virtual void CmdFreezeImage();
|
||||
};
|
||||
|
||||
|
||||
//
|
||||
// Client
|
||||
//
|
||||
|
||||
/// Camera Client interface.
|
||||
/// Contains callback operations from the Camera Service to the Client.
|
||||
class TMSIF_EXPORT IClient {
|
||||
|
||||
public:
|
||||
virtual ~IClient();
|
||||
virtual void ReportCameraSettings(M_Camera::CameraSettingsType const& Settings);
|
||||
virtual void ReportCameraStatus(M_Camera::CameraStatusType const& Status, bool IsRemoved);
|
||||
virtual void EventSafetyCode(M_Camera::SafetyCodeListType const& SafetyCodeList);
|
||||
};
|
||||
|
||||
|
||||
} // namespace M_Camera
|
||||
|
||||
|
||||
@@ -0,0 +1,55 @@
|
||||
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// GENERATED CODE - do not edit (Generated by ddkit/genModelMsg)
|
||||
//
|
||||
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
// CameraManager.hpp (rmodel-msg)
|
||||
|
||||
|
||||
#pragma once
|
||||
|
||||
#include <tmsif/type/CameraManager.hpp>
|
||||
#include <tmsif/tmsif_export.hpp>
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <map>
|
||||
|
||||
|
||||
namespace M_CameraManager {
|
||||
|
||||
|
||||
//
|
||||
// Service
|
||||
//
|
||||
|
||||
/// CameraManager Service interface.
|
||||
/// Contains operations that a client can command the CameraManager Service to perform.
|
||||
class TMSIF_EXPORT IService {
|
||||
|
||||
public:
|
||||
virtual ~IService();
|
||||
virtual void CmdCreateCamera(std::string const& KeyId, M_Camera::CameraSettingsType const& CameraSettings);
|
||||
virtual void CmdUpdateCamera(std::string const& KeyId, M_Camera::CameraSettingsType const& CameraSettings);
|
||||
virtual void CmdDeleteCamera(std::string const& KeyId);
|
||||
};
|
||||
|
||||
|
||||
//
|
||||
// Client
|
||||
//
|
||||
|
||||
/// CameraManager Client interface.
|
||||
/// Contains callback operations from the Camera Service to the Client.
|
||||
class TMSIF_EXPORT IClient {
|
||||
|
||||
public:
|
||||
virtual ~IClient();
|
||||
virtual void ReportCameraSettings(std::string const& KeyId, M_Camera::CameraSettingsType const& Settings, bool IsRemoved);
|
||||
virtual void ReportCameraStatus(std::string const& KeyId, M_Camera::CameraStatusType const& Status, bool IsRemoved);
|
||||
};
|
||||
|
||||
|
||||
} // namespace M_CameraManager
|
||||
|
||||
|
||||
+38
@@ -0,0 +1,38 @@
|
||||
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// GENERATED CODE - do not edit (Generated by ddkit/genModelMsg)
|
||||
//
|
||||
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
// Common.hpp (rmodel-msg)
|
||||
|
||||
|
||||
#pragma once
|
||||
|
||||
#include <tmsif/type/Common.hpp>
|
||||
#include <tmsif/tmsif_export.hpp>
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <map>
|
||||
|
||||
|
||||
namespace M_Common {
|
||||
|
||||
|
||||
//
|
||||
// Service
|
||||
//
|
||||
|
||||
// no such interface in this module
|
||||
|
||||
|
||||
//
|
||||
// Client
|
||||
//
|
||||
|
||||
// no such interface in this module
|
||||
|
||||
|
||||
} // namespace M_Common
|
||||
|
||||
|
||||
@@ -0,0 +1,64 @@
|
||||
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// GENERATED CODE - do not edit (Generated by ddkit/genModelMsg)
|
||||
//
|
||||
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
// CoordinateFrame.hpp (rmodel-msg)
|
||||
|
||||
|
||||
#pragma once
|
||||
|
||||
#include <tmsif/type/CoordinateFrame.hpp>
|
||||
#include <tmsif/tmsif_export.hpp>
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <map>
|
||||
|
||||
|
||||
namespace M_CoordinateFrame {
|
||||
|
||||
|
||||
//
|
||||
// Service
|
||||
//
|
||||
|
||||
/// Coordinate frame service interface.
|
||||
/// Contains operations that a client can command the coordinate frame service to perform.
|
||||
class TMSIF_EXPORT IService {
|
||||
|
||||
public:
|
||||
virtual ~IService();
|
||||
virtual void NotifyCoordinateTransformation(std::string const& KeyId, M_Common::CoordinateTransformationType const& Transformation);
|
||||
virtual void NotifyPosition(std::string const& KeyId, M_Common::PositionType const& Position);
|
||||
virtual void NotifyAttitude(std::string const& KeyId, M_Common::AttitudeType const& Attitude);
|
||||
virtual void NotifyLinearVelocity(std::string const& KeyId, M_Common::LinearVelocityType const& LinearVelocity);
|
||||
virtual void NotifyAngularVelocity(std::string const& KeyId, M_Common::AngularVelocityType const& AngularVelocity);
|
||||
};
|
||||
|
||||
|
||||
//
|
||||
// Client
|
||||
//
|
||||
|
||||
/// Coordinate frame client interface.
|
||||
/// Contains callback operations from the coordinate frame service to the client.
|
||||
class TMSIF_EXPORT IClient {
|
||||
|
||||
public:
|
||||
virtual ~IClient();
|
||||
virtual void ReportCoordinateFrameSettings(M_CoordinateFrame::CoordinateFrameSettingsType const& Settings);
|
||||
virtual void ReportCoordinateFrameStatus(M_CoordinateFrame::CoordinateFrameStatusType const& Status, bool IsRemoved);
|
||||
virtual void ReportCoordinateTransformations(std::string const& KeyId, M_Common::CoordinateTransformationListType const& TransformationList, bool IsRemoved);
|
||||
virtual void ReportPositions(std::string const& KeyId, M_Common::PositionListType const& PositionList, bool IsRemoved);
|
||||
virtual void ReportAttitudes(std::string const& KeyId, M_Common::AttitudeListType const& AttitudeList, bool IsRemoved);
|
||||
virtual void ReportLinearVelocities(std::string const& KeyId, M_Common::LinearVelocityListType const& LinearVelocityList, bool IsRemoved);
|
||||
virtual void ReportAngularVelocities(std::string const& KeyId, M_Common::AngularVelocityListType const& AngularVelocityList, bool IsRemoved);
|
||||
virtual void ReportLinearAccelerations(std::string const& KeyId, M_Common::LinearAccelerationListType const& LinearAccelerationList, bool IsRemoved);
|
||||
virtual void ReportAngularAccelerations(std::string const& KeyId, M_Common::AngularAccelerationListType const& AngularAccelerationList, bool IsRemoved);
|
||||
};
|
||||
|
||||
|
||||
} // namespace M_CoordinateFrame
|
||||
|
||||
|
||||
+61
@@ -0,0 +1,61 @@
|
||||
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// GENERATED CODE - do not edit (Generated by ddkit/genModelMsg)
|
||||
//
|
||||
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
// Device.hpp (rmodel-msg)
|
||||
|
||||
|
||||
#pragma once
|
||||
|
||||
#include <tmsif/type/Device.hpp>
|
||||
#include <tmsif/tmsif_export.hpp>
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <map>
|
||||
|
||||
|
||||
namespace M_Device {
|
||||
|
||||
|
||||
//
|
||||
// Service
|
||||
//
|
||||
|
||||
/// Device service interface.
|
||||
/// Contains operations that a client can command the device service to perform.
|
||||
class TMSIF_EXPORT IService {
|
||||
|
||||
public:
|
||||
virtual ~IService();
|
||||
virtual void CmdIsDeviceAlive();
|
||||
virtual void CmdEnableDevice(bool IsEnabled);
|
||||
virtual void CmdShutdownDevice();
|
||||
virtual void CmdSetDeviceMode(M_Common::OperationModeType const& Mode);
|
||||
virtual void CmdSetValue(std::string const& Id, M_Common::PropertyType const& Value);
|
||||
virtual void CmdSetValueIncrementally(std::string const& Id, M_Common::PropertyType const& Value);
|
||||
virtual void RequestValue(std::string const& Id);
|
||||
};
|
||||
|
||||
|
||||
//
|
||||
// Client
|
||||
//
|
||||
|
||||
/// Device client interface.
|
||||
/// Contains callback operations from the device service to the client.
|
||||
class TMSIF_EXPORT IClient {
|
||||
|
||||
public:
|
||||
virtual ~IClient();
|
||||
virtual void ReportDeviceSettings(M_Device::DeviceSettingsType const& Settings);
|
||||
virtual void ReportDeviceStatus(M_Device::DeviceStatusType const& Status, bool IsRemoved);
|
||||
virtual void ReportValue(std::string const& KeyId, M_Common::PropertyType const& Value, bool IsRemoved);
|
||||
virtual void ResponseValue(std::string const& Id, M_Common::PropertyType const& Value);
|
||||
};
|
||||
|
||||
|
||||
} // namespace M_Device
|
||||
|
||||
|
||||
+55
@@ -0,0 +1,55 @@
|
||||
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// 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
|
||||
|
||||
|
||||
+63
@@ -0,0 +1,63 @@
|
||||
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// GENERATED CODE - do not edit (Generated by ddkit/genModelMsg)
|
||||
//
|
||||
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
// Effector.hpp (rmodel-msg)
|
||||
|
||||
|
||||
#pragma once
|
||||
|
||||
#include <tmsif/type/Effector.hpp>
|
||||
#include <tmsif/tmsif_export.hpp>
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <map>
|
||||
|
||||
|
||||
namespace M_Effector {
|
||||
|
||||
|
||||
//
|
||||
// Service
|
||||
//
|
||||
|
||||
/// Service interface.
|
||||
/// Contains operations that a client can command the effector Service to perform.
|
||||
class TMSIF_EXPORT IService {
|
||||
|
||||
public:
|
||||
virtual ~IService();
|
||||
virtual void CmdSetOperationMode(bool IsManuallyOperated);
|
||||
virtual void CmdSetTrackingMode(M_Effector::EffectorTrackingMode::Type TrackingMode);
|
||||
virtual void CmdArm(bool Enable);
|
||||
virtual void CmdFire(bool IsFiring);
|
||||
virtual void CmdSetSelectedAmmunition(std::string const& Ammunition);
|
||||
virtual void CmdSetRateOfFire(M_Common::RateOfFireRpmType RateOfFire);
|
||||
virtual void CmdSetBurstLength(uint32_t BurstLength);
|
||||
virtual void CmdSetAmmunitionCount(std::string const& Ammunition, uint32_t Count);
|
||||
virtual void CmdSetAmmunitionMaxCount(std::string const& Ammunition, uint32_t MaxCount);
|
||||
virtual void CmdSetShotCountLifeCycle(std::string const& Ammunition, uint32_t Count);
|
||||
};
|
||||
|
||||
|
||||
//
|
||||
// Client
|
||||
//
|
||||
|
||||
/// Client interface.
|
||||
/// Contains operations reported by an effector Service.
|
||||
class TMSIF_EXPORT IClient {
|
||||
|
||||
public:
|
||||
virtual ~IClient();
|
||||
virtual void ReportEffectorSettings(M_Effector::EffectorSettingsType const& Settings);
|
||||
virtual void ReportEffectorStatus(M_Effector::EffectorStatusType const& Status, bool IsRemoved);
|
||||
virtual void ReportEffectorTubeStatus(std::string const& KeyTubeRowId, std::string const& KeyTubeColumnId, M_Effector::EffectorTubeStatusType const& Status, bool IsRemoved);
|
||||
};
|
||||
|
||||
|
||||
} // namespace M_Effector
|
||||
|
||||
|
||||
@@ -0,0 +1,54 @@
|
||||
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// GENERATED CODE - do not edit (Generated by ddkit/genModelMsg)
|
||||
//
|
||||
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
// ErrorMemory.hpp (rmodel-msg)
|
||||
|
||||
|
||||
#pragma once
|
||||
|
||||
#include <tmsif/type/ErrorMemory.hpp>
|
||||
#include <tmsif/tmsif_export.hpp>
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <map>
|
||||
|
||||
|
||||
namespace M_ErrorMemory {
|
||||
|
||||
|
||||
//
|
||||
// Service
|
||||
//
|
||||
|
||||
/// Service interface.
|
||||
/// Contains operations that a client can command the error memory service to perform.
|
||||
class TMSIF_EXPORT IService {
|
||||
|
||||
public:
|
||||
virtual ~IService();
|
||||
virtual void CmdCreateEntry(M_ErrorMemory::ErrorEntryType const& Value);
|
||||
virtual void CmdDeleteEntry(std::string const& KeyId);
|
||||
virtual void CmdDeleteAll();
|
||||
};
|
||||
|
||||
|
||||
//
|
||||
// Client
|
||||
//
|
||||
|
||||
/// Client interface.
|
||||
/// Contains callback operations from the error memory service to the client.
|
||||
class TMSIF_EXPORT IClient {
|
||||
|
||||
public:
|
||||
virtual ~IClient();
|
||||
virtual void ReportEntry(std::string const& KeyId, M_ErrorMemory::ErrorEntryType const& Value, bool IsRemoved);
|
||||
};
|
||||
|
||||
|
||||
} // namespace M_ErrorMemory
|
||||
|
||||
|
||||
@@ -0,0 +1,55 @@
|
||||
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// GENERATED CODE - do not edit (Generated by ddkit/genModelMsg)
|
||||
//
|
||||
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
// FileTransfer.hpp (rmodel-msg)
|
||||
|
||||
|
||||
#pragma once
|
||||
|
||||
#include <tmsif/type/FileTransfer.hpp>
|
||||
#include <tmsif/tmsif_export.hpp>
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <map>
|
||||
|
||||
|
||||
namespace M_FileTransfer {
|
||||
|
||||
|
||||
//
|
||||
// Service
|
||||
//
|
||||
|
||||
/// Service interface.
|
||||
/// Contains operations that a client can command the FileTransfer Service to perform.
|
||||
class TMSIF_EXPORT IService {
|
||||
|
||||
public:
|
||||
virtual ~IService();
|
||||
virtual void CmdStartFileTransfer(std::string const& KeyId, M_FileTransfer::FileTransferInfoType const& FileTransferInfo);
|
||||
virtual void CmdCancelFileTransfer(std::string const& KeyId);
|
||||
virtual void CmdPauseFileTransfer(std::string const& KeyId);
|
||||
virtual void CmdResumeFileTransfer(std::string const& KeyId);
|
||||
};
|
||||
|
||||
|
||||
//
|
||||
// Client
|
||||
//
|
||||
|
||||
/// Client interface.
|
||||
/// Contains callback operations from the FileTransfer Service to the Client.
|
||||
class TMSIF_EXPORT IClient {
|
||||
|
||||
public:
|
||||
virtual ~IClient();
|
||||
virtual void ReportFileTransferStatus(std::string const& KeyId, M_FileTransfer::FileTransferStatusType const& Status, M_FileTransfer::FileTransferInfoOptionalType const& FileTransferInfo, bool IsRemoved);
|
||||
};
|
||||
|
||||
|
||||
} // namespace M_FileTransfer
|
||||
|
||||
|
||||
+88
@@ -0,0 +1,88 @@
|
||||
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// GENERATED CODE - do not edit (Generated by ddkit/genModelMsg)
|
||||
//
|
||||
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
// FireCtrl.hpp (rmodel-msg)
|
||||
|
||||
|
||||
#pragma once
|
||||
|
||||
#include <tmsif/type/FireCtrl.hpp>
|
||||
#include <tmsif/tmsif_export.hpp>
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <map>
|
||||
|
||||
|
||||
namespace M_FireCtrl {
|
||||
|
||||
|
||||
//
|
||||
// Service
|
||||
//
|
||||
|
||||
/// Fire Control Service interface.
|
||||
/// Contains operations that a client can command the Fire Control Service to perform.
|
||||
class TMSIF_EXPORT IService {
|
||||
|
||||
public:
|
||||
virtual ~IService();
|
||||
virtual void ConfigFireCtrlEnvironmentalData(M_Common::SelectedValueKind::Type SelectedAmmoTemperatureValue, M_Common::SelectedValueKind::Type SelectedWindSpeedValue, M_Common::SelectedValueKind::Type SelectedAmbientTemperatureValue, M_Common::SelectedValueKind::Type SelectedAtmosphericPressureValue, M_Common::SelectedValueKind::Type SelectedRelativeHumidityValue, M_Common::SelectedValueKind::Type SelectedRelativeMuzzleVelocityValue, bool IsRemoved);
|
||||
virtual void ConfigSaveCurrentFireCtrlValues(bool StoreAmmoTemperature, bool StoreWindVelocity, bool StoreAmbientTemperature, bool StoreAtmosphericPressure, bool StoreRelativeHumidity, bool StoreRelativeMuzzleVelocity, bool StoreJumpError, bool StoreJumpErrorBasic, bool StoreRange, bool IsRemoved);
|
||||
virtual void ConfigSetFireCtrlRange(M_Common::DistanceMetersOptionalType const& Range, M_FireCtrl::RangeDetectionMode::Type RangeMode, bool IsRemoved);
|
||||
virtual void ConfigSetFireCtrlRangeMode(M_FireCtrl::RangeDetectionMode::Type RangeMode, bool IsRemoved);
|
||||
virtual void ConfigSetFireCtrlAmmoTemperature(M_Common::TemperatureKelvinsOptionalType const& AmmoTemperature, bool IsRemoved);
|
||||
virtual void ConfigFireCtrlWind(M_Common::LinearVelocityOptionalType const& WindVelocity, bool IsRemoved);
|
||||
virtual void ConfigSetSelectedTargetRate(M_Common::SelectedValueKind::Type SelectedTargetRateValue, bool IsRemoved);
|
||||
virtual void ConfigFireCtrlTargetRate(M_Common::SphericalPositionRateOptionalType const& TargetRate, bool IsRemoved);
|
||||
virtual void ConfigSetSelectedSightSystemAttitude(M_Common::SelectedValueKind::Type SelectedEulerAttitudeValue, bool IsRemoved);
|
||||
virtual void ConfigFireCtrlSightSystemAttitude(M_Common::EulerAttitudeOptionalType const& EulerAttitude, bool IsRemoved);
|
||||
virtual void ConfigFireCtrlAmbientTemperature(M_Common::TemperatureKelvinsOptionalType const& AmbientTemperature, bool IsRemoved);
|
||||
virtual void ConfigFireCtrlAtmosphericPressure(M_Common::PressurePascalsOptionalType const& AtmosphericPressure, bool IsRemoved);
|
||||
virtual void ConfigFireCtrlRelativeHumidity(M_Common::PercentOptionalType const& RelativeHumidity, bool IsRemoved);
|
||||
virtual void ConfigSetActiveCoordTransformation(std::string const& CoordTransformation, bool IsRemoved);
|
||||
virtual void ConfigSetSensorSource(std::string const& SourceId, bool IsRemoved);
|
||||
virtual void ConfigSetMuzzleVelocity(std::string const& KeyAmmunition, M_Common::SpeedMetersPerSecOptionalType const& Speed, bool IsRemoved);
|
||||
virtual void ConfigSetTargetScenario(M_FireCtrl::TargetScenarioKind::Type Scenario, std::string const& AirburstScenario, bool IsRemoved);
|
||||
virtual void ConfigSetRelativeMuzzleVelocity(M_Common::PercentOptionalType const& Delta, bool IsRemoved);
|
||||
virtual void ConfigSetBallisticMode(M_FireCtrl::BallisticModeKind::Type Mode, bool IsRemoved);
|
||||
virtual void ConfigSetTransformationBallisticInput(bool Activate, bool IsRemoved);
|
||||
virtual void ConfigSetCoincidenceWindowSize(std::string const& KeyCoincidenceScenario, M_FireCtrl::CoincidenceWindowType const& Window, bool IsRemoved);
|
||||
virtual void ConfigSetJumpError(std::string const& KeyAmmunition, M_Common::AngleDegreesType Azimuth, M_Common::AngleDegreesType Elevation, bool IsRemoved);
|
||||
virtual void ConfigSetJumpErrorBasic(std::string const& KeyAmmunition, M_Common::AngleDegreesType Azimuth, M_Common::AngleDegreesType Elevation, bool IsRemoved);
|
||||
virtual void CmdSetOperationalModeDynamicLeadAngle(bool Activate);
|
||||
virtual void CmdSetOperationalModeCantCorrection(bool Activate);
|
||||
virtual void CmdSetOperationalModeTargetRangeCorrection(bool Activate);
|
||||
virtual void CmdSetSelectedWeapon(M_Effector::EffectorType const& SelectedWeapon);
|
||||
virtual void CmdSetAmmunition(std::string const& Ammunition);
|
||||
};
|
||||
|
||||
|
||||
//
|
||||
// Client
|
||||
//
|
||||
|
||||
/// Fire Control Client interface.
|
||||
/// Contains callback operations from the Fire Control Service to the Client.
|
||||
class TMSIF_EXPORT IClient {
|
||||
|
||||
public:
|
||||
virtual ~IClient();
|
||||
virtual void ReportFireCtrlSettings(M_FireCtrl::FireCtrlSettingsType const& Settings, bool IsRemoved);
|
||||
virtual void ReportFireCtrlStatus(M_FireCtrl::FireCtrlStatusType const& Status, bool IsRemoved);
|
||||
virtual void ReportFireCtrlMetData(M_MetSensor::AtmosphericType const& AtmosphericData, bool IsRemoved);
|
||||
virtual void ReportSightSystemAttitude(M_Common::EulerAttitudeSelectionType const& EulerAttitude, bool IsRemoved);
|
||||
virtual void ReportTargetRate(M_Common::SphericalPositionRateSelectionType const& TargetRate, bool IsRemoved);
|
||||
virtual void ReportCoincidenceWindow(std::string const& KeyCoincidenceScenario, M_FireCtrl::CoincidenceWindowType const& Window, bool IsRemoved);
|
||||
virtual void ReportJumpError(std::string const& KeyAmmunition, M_Common::SphericalPositionType const& Error, bool IsRemoved);
|
||||
virtual void ReportJumpErrorBasic(std::string const& KeyAmmunition, M_Common::SphericalPositionType const& Error, bool IsRemoved);
|
||||
virtual void ReportAirburstScenarioData(std::string const& KeyAirburstScenario, M_FireCtrl::AirburstScenarioType const& AirburstScenario, bool IsRemoved);
|
||||
virtual void ReportMuzzleVelocity(std::string const& KeyAmmunition, M_Common::SpeedMetersPerSecOptionalType const& Speed, bool IsRemoved);
|
||||
};
|
||||
|
||||
|
||||
} // namespace M_FireCtrl
|
||||
|
||||
|
||||
@@ -0,0 +1,60 @@
|
||||
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// GENERATED CODE - do not edit (Generated by ddkit/genModelMsg)
|
||||
//
|
||||
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
// GenericInputOutput.hpp (rmodel-msg)
|
||||
|
||||
|
||||
#pragma once
|
||||
|
||||
#include <tmsif/type/GenericInputOutput.hpp>
|
||||
#include <tmsif/tmsif_export.hpp>
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <map>
|
||||
|
||||
|
||||
namespace M_GenericInputOutput {
|
||||
|
||||
|
||||
//
|
||||
// Service
|
||||
//
|
||||
|
||||
/// GenericInputOutput service interface
|
||||
/// Contains operations that a client can command the generic IO service to perform.
|
||||
class TMSIF_EXPORT IService {
|
||||
|
||||
public:
|
||||
virtual ~IService();
|
||||
virtual void ConfigInterfaceProperties(std::string const& KeySource, M_GenericInputOutput::InputOutputConfiguration const& Config, bool IsRemoved);
|
||||
virtual void CmdRead();
|
||||
virtual void CmdWriteData(M_GenericInputOutput::InputOutputData const& Data);
|
||||
virtual void CmdReadRegister(std::string const& KeyId);
|
||||
virtual void CmdWriteRegister(std::string const& KeyId, M_Common::PropertyType const& Value);
|
||||
};
|
||||
|
||||
|
||||
//
|
||||
// Client
|
||||
//
|
||||
|
||||
/// GenericInputOutput client interface
|
||||
/// Contains callback operation from the generic input/output service to the client
|
||||
class TMSIF_EXPORT IClient {
|
||||
|
||||
public:
|
||||
virtual ~IClient();
|
||||
virtual void ReportInputOutputSettings(M_GenericInputOutput::InputOutputSettings const& Settings);
|
||||
virtual void ReportInputOutputStatus(M_GenericInputOutput::InputOutputStatus const& Status, bool IsRemoved);
|
||||
virtual void ReportRegister(std::string const& KeyId, M_Common::PropertyType const& Value, bool IsRemoved);
|
||||
virtual void ReportActiveErrors(M_Common::StringListType const& ActiveErrors, bool IsRemoved);
|
||||
virtual void EventDataReceived(M_GenericInputOutput::InputOutputData const& Data);
|
||||
};
|
||||
|
||||
|
||||
} // namespace M_GenericInputOutput
|
||||
|
||||
|
||||
+58
@@ -0,0 +1,58 @@
|
||||
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// GENERATED CODE - do not edit (Generated by ddkit/genModelMsg)
|
||||
//
|
||||
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
// Gun.hpp (rmodel-msg)
|
||||
|
||||
|
||||
#pragma once
|
||||
|
||||
#include <tmsif/type/Gun.hpp>
|
||||
#include <tmsif/msg/Effector.hpp>
|
||||
#include <tmsif/msg/Effector.hpp>
|
||||
#include <tmsif/tmsif_export.hpp>
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <map>
|
||||
|
||||
|
||||
namespace M_Gun {
|
||||
|
||||
|
||||
//
|
||||
// Service
|
||||
//
|
||||
|
||||
/// Service interface.
|
||||
/// Contains operations that a client can command the Gun service to perform.
|
||||
class TMSIF_EXPORT IService : public M_Effector::IService {
|
||||
|
||||
public:
|
||||
virtual ~IService();
|
||||
virtual void CmdSetFiringMechanismPosition(M_Gun::FiringMechanismPosition::Type MechanismPosition);
|
||||
virtual void CmdSetFireMode(M_Gun::FireMode::Type Mode);
|
||||
virtual void CmdSetFiringDuration(M_Common::TimeSecondsType FiringDuration);
|
||||
virtual void CmdEndOfBeltOverride(bool IsEnabled);
|
||||
};
|
||||
|
||||
|
||||
//
|
||||
// Client
|
||||
//
|
||||
|
||||
/// Client interface.
|
||||
/// Contains operations reported by a Gun service.
|
||||
class TMSIF_EXPORT IClient : public M_Effector::IClient {
|
||||
|
||||
public:
|
||||
virtual ~IClient();
|
||||
virtual void ReportGunSettings(M_Gun::GunSettingsType const& Settings);
|
||||
virtual void ReportGunStatus(M_Gun::GunStatusType const& Status, bool IsRemoved);
|
||||
};
|
||||
|
||||
|
||||
} // namespace M_Gun
|
||||
|
||||
|
||||
@@ -0,0 +1,54 @@
|
||||
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// GENERATED CODE - do not edit (Generated by ddkit/genModelMsg)
|
||||
//
|
||||
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
// HidCoordInput.hpp (rmodel-msg)
|
||||
|
||||
|
||||
#pragma once
|
||||
|
||||
#include <tmsif/type/HidCoordInput.hpp>
|
||||
#include <tmsif/tmsif_export.hpp>
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <map>
|
||||
|
||||
|
||||
namespace M_HidCoordInput {
|
||||
|
||||
|
||||
//
|
||||
// Service
|
||||
//
|
||||
|
||||
/// Service interface.
|
||||
/// Contains operations that a client can command the Coord Input Service to perform.
|
||||
class TMSIF_EXPORT IService {
|
||||
|
||||
public:
|
||||
virtual ~IService();
|
||||
virtual void CmdIsCoordInputAlive();
|
||||
};
|
||||
|
||||
|
||||
//
|
||||
// Client
|
||||
//
|
||||
|
||||
/// Client interface.
|
||||
/// Contains operations reported by a Coord Input Service.
|
||||
class TMSIF_EXPORT IClient {
|
||||
|
||||
public:
|
||||
virtual ~IClient();
|
||||
virtual void ReportCoordInputSettings(M_HidCoordInput::CoordInputSettingsType const& Settings);
|
||||
virtual void EventClick(M_Common::PixelPoint2DType const& Point, bool IsPressed);
|
||||
virtual void ReportCursorPosition(M_Common::PixelPoint2DType const& Point, bool IsRemoved);
|
||||
};
|
||||
|
||||
|
||||
} // namespace M_HidCoordInput
|
||||
|
||||
|
||||
+59
@@ -0,0 +1,59 @@
|
||||
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// GENERATED CODE - do not edit (Generated by ddkit/genModelMsg)
|
||||
//
|
||||
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
// HidDisplay.hpp (rmodel-msg)
|
||||
|
||||
|
||||
#pragma once
|
||||
|
||||
#include <tmsif/type/HidDisplay.hpp>
|
||||
#include <tmsif/tmsif_export.hpp>
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <map>
|
||||
|
||||
|
||||
namespace M_HidDisplay {
|
||||
|
||||
|
||||
//
|
||||
// Service
|
||||
//
|
||||
|
||||
/// Service interface.
|
||||
/// Contains operations that a client can command the Service to perform.
|
||||
class TMSIF_EXPORT IService {
|
||||
|
||||
public:
|
||||
virtual ~IService();
|
||||
virtual void ConfigAxisLabel(uint32_t KeyAxisIndex, std::string const& NegativeLabel, M_Common::ImageType const& NegativeImage, std::string const& PositiveLabel, M_Common::ImageType const& PositiveImage, bool IsRemoved);
|
||||
virtual void ConfigStatusLed(uint32_t KeyLedIndex, M_HidDisplay::LedLightModeType const& LedLightMode, bool IsRemoved);
|
||||
virtual void ConfigBackgroundIllumination(M_Common::PercentType Level);
|
||||
virtual void ConfigBlackoutMode(bool Enable);
|
||||
virtual void ConfigButtonLabel(uint32_t KeyButtonIndex, std::string const& Label, M_Common::ImageType const& Image, bool IsEnabled, bool IsHighlighted, bool IsRemoved);
|
||||
virtual void ConfigValueInput(uint32_t KeyValueInputIndex, std::string const& Label, bool IsEnabled, M_Common::PropertyOptionalType const& ValueInputMode, M_Common::PropertyOptionalType const& DefaultValue, M_Common::PropertyOptionalType const& MinValue, M_Common::PropertyOptionalType const& MaxValue, M_Common::PropertyListType const& PresetList, bool IsRemoved);
|
||||
virtual void ConfigMenuLabel(uint32_t KeyMenuIndex, std::string const& Label, bool IsEnabled, bool IsRemoved);
|
||||
virtual void CmdSelectButton(uint32_t ButtonIndex, bool IsSelected);
|
||||
};
|
||||
|
||||
|
||||
//
|
||||
// Client
|
||||
//
|
||||
|
||||
/// Client interface.
|
||||
/// Contains operations reported by a HID display Service.
|
||||
class TMSIF_EXPORT IClient {
|
||||
|
||||
public:
|
||||
virtual ~IClient();
|
||||
virtual void ReportHidInfo(M_HidDisplay::HidInfoType const& Info);
|
||||
};
|
||||
|
||||
|
||||
} // namespace M_HidDisplay
|
||||
|
||||
|
||||
@@ -0,0 +1,59 @@
|
||||
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// GENERATED CODE - do not edit (Generated by ddkit/genModelMsg)
|
||||
//
|
||||
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
// HidJoystick.hpp (rmodel-msg)
|
||||
|
||||
|
||||
#pragma once
|
||||
|
||||
#include <tmsif/type/HidJoystick.hpp>
|
||||
#include <tmsif/tmsif_export.hpp>
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <map>
|
||||
|
||||
|
||||
namespace M_HidJoystick {
|
||||
|
||||
|
||||
//
|
||||
// Service
|
||||
//
|
||||
|
||||
/// Service interface.
|
||||
/// Contains operations that a client can command the Joystick Service to perform.
|
||||
class TMSIF_EXPORT IService {
|
||||
|
||||
public:
|
||||
virtual ~IService();
|
||||
virtual void CmdIsJoystickAlive();
|
||||
virtual void ConfigJoystickCurve(uint32_t KeyAxisIndex, std::string const& Curve, bool IsRemoved);
|
||||
};
|
||||
|
||||
|
||||
//
|
||||
// Client
|
||||
//
|
||||
|
||||
/// Client interface.
|
||||
/// Contains operations reported by a Joystick Service.
|
||||
class TMSIF_EXPORT IClient {
|
||||
|
||||
public:
|
||||
virtual ~IClient();
|
||||
virtual void EventButton(uint32_t ButtonIndex, std::string const& ButtonName, bool IsSelected);
|
||||
virtual void EventIncrement(uint32_t Index, int32_t Steps);
|
||||
virtual void ReportJoystickSettings(M_HidJoystick::JoystickSettingsType const& Settings);
|
||||
virtual void ReportAxis(uint32_t KeyAxisIndex, double Value, bool IsRemoved);
|
||||
virtual void ReportInputValue(uint32_t KeyValueInputIndex, M_Common::PropertyType const& Value, bool IsRemoved);
|
||||
virtual void ReportMenuStatus(uint32_t KeyMenuIndex, bool IsActive, bool IsRemoved);
|
||||
virtual void ReportJoystickCurve(uint32_t KeyAxisIndex, std::string const& Curve, bool IsRemoved);
|
||||
};
|
||||
|
||||
|
||||
} // namespace M_HidJoystick
|
||||
|
||||
|
||||
+53
@@ -0,0 +1,53 @@
|
||||
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// GENERATED CODE - do not edit (Generated by ddkit/genModelMsg)
|
||||
//
|
||||
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
// HidManager.hpp (rmodel-msg)
|
||||
|
||||
|
||||
#pragma once
|
||||
|
||||
#include <tmsif/type/HidManager.hpp>
|
||||
#include <tmsif/tmsif_export.hpp>
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <map>
|
||||
|
||||
|
||||
namespace M_HidManager {
|
||||
|
||||
|
||||
//
|
||||
// Service
|
||||
//
|
||||
|
||||
/// Service interface.
|
||||
/// Contains operations that a client can command the HID Manager Service to perform.
|
||||
class TMSIF_EXPORT IService {
|
||||
|
||||
public:
|
||||
virtual ~IService();
|
||||
virtual void CmdIsHidManagerAlive();
|
||||
virtual void ConfigHidAssignment(std::string const& KeyAppName, M_HidManager::RequestedAxisListType const& RequestedAxes, M_HidManager::RequestedValueInputListType const& RequestedValueInputs, M_HidManager::RequestedButtonListType const& RequestedButtons, M_HidManager::RequestedMenuListType const& RequestedMenus, bool IsRemoved);
|
||||
};
|
||||
|
||||
|
||||
//
|
||||
// Client
|
||||
//
|
||||
|
||||
/// Client interface.
|
||||
/// Contains operations reported by a HID Manager Service.
|
||||
class TMSIF_EXPORT IClient {
|
||||
|
||||
public:
|
||||
virtual ~IClient();
|
||||
virtual void ReportHidAssignment(std::string const& KeyAppName, M_HidManager::AssignedAxisListType const& AxisAssignments, M_HidManager::AssignedValueInputListType const& ValueInputAssignments, M_HidManager::AssignedButtonListType const& ButtonAssignments, M_HidManager::AssignedMenuListType const& MenuAssignments, bool IsRemoved);
|
||||
};
|
||||
|
||||
|
||||
} // namespace M_HidManager
|
||||
|
||||
|
||||
+64
@@ -0,0 +1,64 @@
|
||||
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// GENERATED CODE - do not edit (Generated by ddkit/genModelMsg)
|
||||
//
|
||||
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
// HmiAppCtrl.hpp (rmodel-msg)
|
||||
|
||||
|
||||
#pragma once
|
||||
|
||||
#include <tmsif/type/HmiAppCtrl.hpp>
|
||||
#include <tmsif/tmsif_export.hpp>
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <map>
|
||||
|
||||
|
||||
namespace M_HmiAppCtrl {
|
||||
|
||||
|
||||
//
|
||||
// Service
|
||||
//
|
||||
|
||||
/// Service interface.
|
||||
/// Contains operations that a client can command the HMI application control service to perform.
|
||||
class TMSIF_EXPORT IService {
|
||||
|
||||
public:
|
||||
virtual ~IService();
|
||||
virtual void ConfigView(std::string const& KeyViewId, M_HmiAppCtrl::ViewDescriptionType const& ViewDesc, bool IsRemoved);
|
||||
virtual void CmdActivateView(std::string const& ViewId);
|
||||
virtual void CmdRegisterApp(std::string const& AppId, M_HmiAppCtrl::ApplicationDescriptionType const& AppDesc);
|
||||
virtual void CmdInstallApp(std::string const& AppId, M_HmiAppCtrl::ApplicationDescriptionType const& AppDesc);
|
||||
virtual void CmdRunApp(std::string const& AppId);
|
||||
virtual void CmdSwitchToApp(std::string const& AppId);
|
||||
virtual void CmdTerminateApp(std::string const& AppId);
|
||||
virtual void CmdUninstallApp(std::string const& AppId);
|
||||
virtual void CmdUnregisterApp(std::string const& AppId);
|
||||
virtual void CmdActivateContext(std::string const& ContextName, bool IsActive);
|
||||
};
|
||||
|
||||
|
||||
//
|
||||
// Client
|
||||
//
|
||||
|
||||
/// Client interface.
|
||||
/// Contains operations reported by a HMI application control service.
|
||||
class TMSIF_EXPORT IClient {
|
||||
|
||||
public:
|
||||
virtual ~IClient();
|
||||
virtual void ReportView(std::string const& KeyViewId, M_HmiAppCtrl::ViewDescriptionType const& ViewDesc, bool IsRemoved);
|
||||
virtual void ReportManagedApps(M_HmiAppCtrl::ApplicationDescriptionListType const& AppList);
|
||||
virtual void ReportAppState(std::string const& KeyAppId, M_HmiAppCtrl::ApplicationStateType const& AppState, bool IsRemoved);
|
||||
virtual void ReportActiveContexts(M_Common::StringListType const& ContextNameList);
|
||||
};
|
||||
|
||||
|
||||
} // namespace M_HmiAppCtrl
|
||||
|
||||
|
||||
@@ -0,0 +1,54 @@
|
||||
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// GENERATED CODE - do not edit (Generated by ddkit/genModelMsg)
|
||||
//
|
||||
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
// ImageComposer.hpp (rmodel-msg)
|
||||
|
||||
|
||||
#pragma once
|
||||
|
||||
#include <tmsif/type/ImageComposer.hpp>
|
||||
#include <tmsif/tmsif_export.hpp>
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <map>
|
||||
|
||||
|
||||
namespace M_ImageComposer {
|
||||
|
||||
|
||||
//
|
||||
// Service
|
||||
//
|
||||
|
||||
/// Image Composer Service interface.
|
||||
/// Contains operations that a client can command the Service to perform.
|
||||
class TMSIF_EXPORT IService {
|
||||
|
||||
public:
|
||||
virtual ~IService();
|
||||
virtual void ConfigViewports(M_ImageComposer::ViewportListType const& ViewportList);
|
||||
};
|
||||
|
||||
|
||||
//
|
||||
// Client
|
||||
//
|
||||
|
||||
/// Image Composer Client interface.
|
||||
/// Contains callback operations from the Service to the Client.
|
||||
class TMSIF_EXPORT IClient {
|
||||
|
||||
public:
|
||||
virtual ~IClient();
|
||||
virtual void ReportImageComposerSettings(M_ImageComposer::ImageComposerSettingsType const& Settings);
|
||||
virtual void ReportImageComposerChannelStatus(std::string const& KeySourceChannel, M_ImageComposer::ImageComposerChannelStatusType const& Status, bool IsRemoved);
|
||||
virtual void ReportViewports(M_ImageComposer::ViewportListType const& ViewportList);
|
||||
};
|
||||
|
||||
|
||||
} // namespace M_ImageComposer
|
||||
|
||||
|
||||
@@ -0,0 +1,53 @@
|
||||
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// GENERATED CODE - do not edit (Generated by ddkit/genModelMsg)
|
||||
//
|
||||
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
// ImageFusion.hpp (rmodel-msg)
|
||||
|
||||
|
||||
#pragma once
|
||||
|
||||
#include <tmsif/type/ImageFusion.hpp>
|
||||
#include <tmsif/tmsif_export.hpp>
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <map>
|
||||
|
||||
|
||||
namespace M_ImageFusion {
|
||||
|
||||
|
||||
//
|
||||
// Service
|
||||
//
|
||||
|
||||
/// Image Fusion Service interface.
|
||||
/// Contains operations that a client can command the Service to perform.
|
||||
class TMSIF_EXPORT IService {
|
||||
|
||||
public:
|
||||
virtual ~IService();
|
||||
virtual void ConfigFuseChannels(std::string const& Method, std::string const& PrimaryChannelName, std::string const& SecondaryChannelName, M_Common::PercentOptionalType const& PrimaryChannelLevel);
|
||||
};
|
||||
|
||||
|
||||
//
|
||||
// Client
|
||||
//
|
||||
|
||||
/// Image Fusion Client interface.
|
||||
/// Contains callback operations from the Service to the Client.
|
||||
class TMSIF_EXPORT IClient {
|
||||
|
||||
public:
|
||||
virtual ~IClient();
|
||||
virtual void ReportImageFusionSettings(M_ImageFusion::ImageFusionSettingsType const& Settings);
|
||||
virtual void ReportImageFusionStatus(M_ImageFusion::ImageFusionStatusType const& Status, bool IsRemoved);
|
||||
};
|
||||
|
||||
|
||||
} // namespace M_ImageFusion
|
||||
|
||||
|
||||
@@ -0,0 +1,59 @@
|
||||
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// GENERATED CODE - do not edit (Generated by ddkit/genModelMsg)
|
||||
//
|
||||
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
// ImageProcessing.hpp (rmodel-msg)
|
||||
|
||||
|
||||
#pragma once
|
||||
|
||||
#include <tmsif/type/ImageProcessing.hpp>
|
||||
#include <tmsif/tmsif_export.hpp>
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <map>
|
||||
|
||||
|
||||
namespace M_ImageProcessing {
|
||||
|
||||
|
||||
//
|
||||
// Service
|
||||
//
|
||||
|
||||
/// Image processing service interface.
|
||||
/// Contains operations that a client can command the image processing service to perform.
|
||||
class TMSIF_EXPORT IService {
|
||||
|
||||
public:
|
||||
virtual ~IService();
|
||||
virtual void ConfigInterpolation(M_ImageProcessing::InterpolationKind::Type Interpolation);
|
||||
virtual void ConfigFrameDrop(M_ImageProcessing::FrameDropType const& FrameDropMethod);
|
||||
virtual void ConfigBitrate(M_Common::BitrateKiloBitsPerSecType Bitrate);
|
||||
virtual void CmdSetRegion(M_Common::ImageRegionType const& Region);
|
||||
virtual void CmdScale(M_Common::PixelRectSizeType const& Size);
|
||||
virtual void CmdRotate(M_Common::AngleDegreesType RotationAngle);
|
||||
virtual void CmdFlip(M_ImageProcessing::FlipDirectionKind::Type FlipDirection);
|
||||
};
|
||||
|
||||
|
||||
//
|
||||
// Client
|
||||
//
|
||||
|
||||
/// Image processing interface.
|
||||
/// Contains callback operations from the image processing service to the client.
|
||||
class TMSIF_EXPORT IClient {
|
||||
|
||||
public:
|
||||
virtual ~IClient();
|
||||
virtual void ReportImageProcessingSettings(M_ImageProcessing::ImageProcessingSettingsType const& Settings);
|
||||
virtual void ReportImageProcessingStatus(M_ImageProcessing::ImageProcessingStatusType const& Status, bool IsRemoved);
|
||||
};
|
||||
|
||||
|
||||
} // namespace M_ImageProcessing
|
||||
|
||||
|
||||
@@ -0,0 +1,59 @@
|
||||
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// GENERATED CODE - do not edit (Generated by ddkit/genModelMsg)
|
||||
//
|
||||
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
// KinematicChain.hpp (rmodel-msg)
|
||||
|
||||
|
||||
#pragma once
|
||||
|
||||
#include <tmsif/type/KinematicChain.hpp>
|
||||
#include <tmsif/tmsif_export.hpp>
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <map>
|
||||
|
||||
|
||||
namespace M_KinematicChain {
|
||||
|
||||
|
||||
//
|
||||
// Service
|
||||
//
|
||||
|
||||
/// Kinematic chain service interface.
|
||||
/// Contains operations that a client can command the kinematic chain service to perform.
|
||||
class TMSIF_EXPORT IService {
|
||||
|
||||
public:
|
||||
virtual ~IService();
|
||||
virtual void ConfigAxisRotationConstraints(M_KinematicChain::AxisRotationConstraintsListType const& AxisRotationConstraints);
|
||||
virtual void NotifyAxisRotations(std::string const& InputSourceClientId, M_KinematicChain::AxisRotationListType const& AxisRotations);
|
||||
virtual void ConfigStoreAxisRotations(std::string const& KeyDatasetId, M_KinematicChain::AxisRotationListType const& AxisRotations, bool IsRemoved);
|
||||
virtual void CmdDeleteStoredAxisRotations(std::string const& DatasetId);
|
||||
virtual void CmdApplyStoredAxisRotation(std::string const& DatasetId);
|
||||
};
|
||||
|
||||
|
||||
//
|
||||
// Client
|
||||
//
|
||||
|
||||
/// Kinematic chain client interface.
|
||||
/// Contains callback operations from the kinematic chain service to the client.
|
||||
class TMSIF_EXPORT IClient {
|
||||
|
||||
public:
|
||||
virtual ~IClient();
|
||||
virtual void ReportKinematicChainSettings(M_KinematicChain::KinematicChainSettingsType const& Settings);
|
||||
virtual void ReportKinematicChainStatus(M_KinematicChain::KinematicChainStatusType const& Status, bool IsRemoved);
|
||||
virtual void ReportAxisRotationConstraints(M_KinematicChain::AxisRotationConstraintsListType const& AxisRotationConstraints);
|
||||
virtual void ReportAxisRotations(M_KinematicChain::AxisRotationListType const& AxisRotations);
|
||||
};
|
||||
|
||||
|
||||
} // namespace M_KinematicChain
|
||||
|
||||
|
||||
@@ -0,0 +1,54 @@
|
||||
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// GENERATED CODE - do not edit (Generated by ddkit/genModelMsg)
|
||||
//
|
||||
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
// LanguageManager.hpp (rmodel-msg)
|
||||
|
||||
|
||||
#pragma once
|
||||
|
||||
#include <tmsif/type/LanguageManager.hpp>
|
||||
#include <tmsif/tmsif_export.hpp>
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <map>
|
||||
|
||||
|
||||
namespace M_LanguageManager {
|
||||
|
||||
|
||||
//
|
||||
// Service
|
||||
//
|
||||
|
||||
/// Language manager service interface.
|
||||
/// Contains operations that a client can command the language manager service to perform.
|
||||
class TMSIF_EXPORT IService {
|
||||
|
||||
public:
|
||||
virtual ~IService();
|
||||
virtual void ConfigLanguage(std::string const& KeySubsystem, M_LanguageManager::LanguageType const& Language, bool IsRemoved);
|
||||
};
|
||||
|
||||
|
||||
//
|
||||
// Client
|
||||
//
|
||||
|
||||
/// Language manager client interface.
|
||||
/// Contains callback operations from the language manager service to the client.
|
||||
class TMSIF_EXPORT IClient {
|
||||
|
||||
public:
|
||||
virtual ~IClient();
|
||||
virtual void ReportLanguageManagerSettings(M_LanguageManager::LanguageManagerSettingsType const& Settings);
|
||||
virtual void ReportLanguageManagerStatus(M_LanguageManager::LanguageManagerStatusType const& Status, bool IsRemoved);
|
||||
virtual void ReportTranslations(std::string const& KeyDefaultLanguageText, M_LanguageManager::TextListType const& Translations, bool IsRemoved);
|
||||
};
|
||||
|
||||
|
||||
} // namespace M_LanguageManager
|
||||
|
||||
|
||||
@@ -0,0 +1,60 @@
|
||||
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// GENERATED CODE - do not edit (Generated by ddkit/genModelMsg)
|
||||
//
|
||||
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
// LaserRangeFinder.hpp (rmodel-msg)
|
||||
|
||||
|
||||
#pragma once
|
||||
|
||||
#include <tmsif/type/LaserRangeFinder.hpp>
|
||||
#include <tmsif/msg/Sensor.hpp>
|
||||
#include <tmsif/msg/Sensor.hpp>
|
||||
#include <tmsif/tmsif_export.hpp>
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <map>
|
||||
|
||||
|
||||
namespace M_LaserRangeFinder {
|
||||
|
||||
|
||||
//
|
||||
// Service
|
||||
//
|
||||
|
||||
/// Laser Range Finder Service (LRF) interface.
|
||||
/// Contains operations that a Client can use to control the Laser Range Finder Service.
|
||||
class TMSIF_EXPORT IService : public M_Sensor::IService {
|
||||
|
||||
public:
|
||||
virtual ~IService();
|
||||
virtual void CmdMultiFireLaser(bool IsActivated);
|
||||
virtual void CmdSingleFireLaser();
|
||||
virtual void ConfigSetFirstOrLastMeasurement(M_LaserRangeFinder::FirstOrLast::Type StrongestMeasurement);
|
||||
virtual void ConfigSetUserRange(M_Common::DistanceMetersOptionalType const& MinimumRange, M_Common::DistanceMetersOptionalType const& MaximumRange);
|
||||
virtual void ConfigInhibitLaserFiring(M_Common::ObjectIdType const& KeyComponentId, bool IsRemoved);
|
||||
virtual void ConfigMultiFireFrequency(M_Common::FrequencyHertzType Frequency);
|
||||
};
|
||||
|
||||
|
||||
//
|
||||
// Client
|
||||
//
|
||||
|
||||
/// Laser Range Finder (LRF) Client interface.
|
||||
/// Contains operations reported by a Laser Range Finder Service.
|
||||
class TMSIF_EXPORT IClient : public M_Sensor::IClient {
|
||||
|
||||
public:
|
||||
virtual ~IClient();
|
||||
virtual void ReportLrfSettings(M_LaserRangeFinder::LrfSettingsType const& Settings);
|
||||
virtual void ReportLrfStatus(M_LaserRangeFinder::LrfStatusType const& Status, bool IsRemoved);
|
||||
};
|
||||
|
||||
|
||||
} // namespace M_LaserRangeFinder
|
||||
|
||||
|
||||
+55
@@ -0,0 +1,55 @@
|
||||
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// GENERATED CODE - do not edit (Generated by ddkit/genModelMsg)
|
||||
//
|
||||
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
// Logging.hpp (rmodel-msg)
|
||||
|
||||
|
||||
#pragma once
|
||||
|
||||
#include <tmsif/type/Logging.hpp>
|
||||
#include <tmsif/tmsif_export.hpp>
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <map>
|
||||
|
||||
|
||||
namespace M_Logging {
|
||||
|
||||
|
||||
//
|
||||
// Service
|
||||
//
|
||||
|
||||
/// Logging service interface.
|
||||
/// Contains operations that a client can command the logging service to perform.
|
||||
class TMSIF_EXPORT IService {
|
||||
|
||||
public:
|
||||
virtual ~IService();
|
||||
virtual void CmdSetLogSettings(M_Logging::LogSettingsType const& Settings);
|
||||
virtual void RequestLogMessages(M_Logging::LogMessageRequestType const& RequestSpecification);
|
||||
};
|
||||
|
||||
|
||||
//
|
||||
// Client
|
||||
//
|
||||
|
||||
/// Logger client interface.
|
||||
/// Contains callback operations from the logger service to the client.
|
||||
class TMSIF_EXPORT IClient {
|
||||
|
||||
public:
|
||||
virtual ~IClient();
|
||||
virtual void EventLogMessages(M_Logging::LogMessageListType const& Messages);
|
||||
virtual void ReportLogSettings(M_Logging::LogSettingsType const& Settings, bool IsRemoved);
|
||||
virtual void ResponseLogMessages(M_Logging::LogMessageRequestType const& RequestSpecification, M_Logging::LogMessageListType const& Messages);
|
||||
};
|
||||
|
||||
|
||||
} // namespace M_Logging
|
||||
|
||||
|
||||
@@ -0,0 +1,59 @@
|
||||
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// GENERATED CODE - do not edit (Generated by ddkit/genModelMsg)
|
||||
//
|
||||
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
// Manipulator.hpp (rmodel-msg)
|
||||
|
||||
|
||||
#pragma once
|
||||
|
||||
#include <tmsif/type/Manipulator.hpp>
|
||||
#include <tmsif/msg/CoordinateFrame.hpp>
|
||||
#include <tmsif/msg/KinematicChain.hpp>
|
||||
#include <tmsif/msg/ActuationCtrl.hpp>
|
||||
#include <tmsif/msg/CoordinateFrame.hpp>
|
||||
#include <tmsif/msg/KinematicChain.hpp>
|
||||
#include <tmsif/msg/ActuationCtrl.hpp>
|
||||
#include <tmsif/tmsif_export.hpp>
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <map>
|
||||
|
||||
|
||||
namespace M_Manipulator {
|
||||
|
||||
|
||||
//
|
||||
// Service
|
||||
//
|
||||
|
||||
/// Manipulator service interface.
|
||||
/// Contains operations that a client can command the manipulator service to perform.
|
||||
class TMSIF_EXPORT IService : public M_CoordinateFrame::IService, public M_KinematicChain::IService, public M_ActuationCtrl::IService {
|
||||
|
||||
public:
|
||||
virtual ~IService();
|
||||
};
|
||||
|
||||
|
||||
//
|
||||
// Client
|
||||
//
|
||||
|
||||
/// Manipulator client interface.
|
||||
/// Contains callback operations from the manipulator service to the client.
|
||||
class TMSIF_EXPORT IClient : public M_CoordinateFrame::IClient, public M_KinematicChain::IClient, public M_ActuationCtrl::IClient {
|
||||
|
||||
public:
|
||||
virtual ~IClient();
|
||||
virtual void ReportManipulatorSettings(M_Manipulator::ManipulatorSettingsType const& Settings);
|
||||
virtual void ReportManipulatorStatus(M_Manipulator::ManipulatorStatusType const& Status, bool IsRemoved);
|
||||
virtual void ReportLinkStatus(std::string const& LinkId, M_Manipulator::LinkStatusType const& Status);
|
||||
};
|
||||
|
||||
|
||||
} // namespace M_Manipulator
|
||||
|
||||
|
||||
+53
@@ -0,0 +1,53 @@
|
||||
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// GENERATED CODE - do not edit (Generated by ddkit/genModelMsg)
|
||||
//
|
||||
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
// MetSensor.hpp (rmodel-msg)
|
||||
|
||||
|
||||
#pragma once
|
||||
|
||||
#include <tmsif/type/MetSensor.hpp>
|
||||
#include <tmsif/tmsif_export.hpp>
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <map>
|
||||
|
||||
|
||||
namespace M_MetSensor {
|
||||
|
||||
|
||||
//
|
||||
// Service
|
||||
//
|
||||
|
||||
/// Meteorological Sensor Service interface.
|
||||
/// Contains operations that a client can command the Meteorological Sensor Service to perform.
|
||||
class TMSIF_EXPORT IService {
|
||||
|
||||
public:
|
||||
virtual ~IService();
|
||||
virtual void CmdIsMetSensorAlive();
|
||||
};
|
||||
|
||||
|
||||
//
|
||||
// Client
|
||||
//
|
||||
|
||||
/// Meteorological Sensor Client interface.
|
||||
/// Contains callback operations from the Meteorological Sensor Service to the Client.
|
||||
class TMSIF_EXPORT IClient {
|
||||
|
||||
public:
|
||||
virtual ~IClient();
|
||||
virtual void ReportMetSensorSettings(M_MetSensor::MetSensorSettingsType const& Settings);
|
||||
virtual void ReportMetSensorStatus(M_MetSensor::AtmosphericType const& AtmosphericData, bool IsRemoved);
|
||||
};
|
||||
|
||||
|
||||
} // namespace M_MetSensor
|
||||
|
||||
|
||||
@@ -0,0 +1,59 @@
|
||||
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// GENERATED CODE - do not edit (Generated by ddkit/genModelMsg)
|
||||
//
|
||||
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
// MissileLauncher.hpp (rmodel-msg)
|
||||
|
||||
|
||||
#pragma once
|
||||
|
||||
#include <tmsif/type/MissileLauncher.hpp>
|
||||
#include <tmsif/msg/Effector.hpp>
|
||||
#include <tmsif/msg/Teleoperation.hpp>
|
||||
#include <tmsif/msg/Effector.hpp>
|
||||
#include <tmsif/msg/Teleoperation.hpp>
|
||||
#include <tmsif/tmsif_export.hpp>
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <map>
|
||||
|
||||
|
||||
namespace M_MissileLauncher {
|
||||
|
||||
|
||||
//
|
||||
// Service
|
||||
//
|
||||
|
||||
/// Missile Launcher Service interface.
|
||||
/// Contains operations that a client can command the Missile Launcher service to perform.
|
||||
class TMSIF_EXPORT IService : public M_Effector::IService, public M_Teleoperation::IService {
|
||||
|
||||
public:
|
||||
virtual ~IService();
|
||||
virtual void ConfigPreselectedMissileStation(std::string const& MissileStation);
|
||||
virtual void ConfigTrajectory(M_MissileLauncher::TrajectoryKind::Type Trajectory);
|
||||
virtual void CmdAllowExternalLoading(bool IsAllowed);
|
||||
};
|
||||
|
||||
|
||||
//
|
||||
// Client
|
||||
//
|
||||
|
||||
/// Missile Launcher Client interface.
|
||||
/// Contains callback operations from the Missile Launcher Service to the Client.
|
||||
class TMSIF_EXPORT IClient : public M_Effector::IClient, public M_Teleoperation::IClient {
|
||||
|
||||
public:
|
||||
virtual ~IClient();
|
||||
virtual void ReportMissileLauncherSettings(M_MissileLauncher::MissileLauncherSettingsType const& Settings);
|
||||
virtual void ReportMissileLauncherStatus(M_MissileLauncher::MissileLauncherStatusType const& Status, bool IsRemoved);
|
||||
};
|
||||
|
||||
|
||||
} // namespace M_MissileLauncher
|
||||
|
||||
|
||||
@@ -0,0 +1,59 @@
|
||||
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// GENERATED CODE - do not edit (Generated by ddkit/genModelMsg)
|
||||
//
|
||||
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
// MissionCtrl.hpp (rmodel-msg)
|
||||
|
||||
|
||||
#pragma once
|
||||
|
||||
#include <tmsif/type/MissionCtrl.hpp>
|
||||
#include <tmsif/tmsif_export.hpp>
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <map>
|
||||
|
||||
|
||||
namespace M_MissionCtrl {
|
||||
|
||||
|
||||
//
|
||||
// Service
|
||||
//
|
||||
|
||||
/// Mission control service interface.
|
||||
/// Contains operations that a client can command the mission control service to perform.
|
||||
class TMSIF_EXPORT IService {
|
||||
|
||||
public:
|
||||
virtual ~IService();
|
||||
virtual void CmdPerformAction(M_MissionCtrl::CommandedActionType const& Action);
|
||||
virtual void CmdPerformMission(std::string const& Name, M_MissionCtrl::MissionOptionalType const& Mission);
|
||||
virtual void CmdAbortMission(std::string const& Name);
|
||||
virtual void ConfigStoreMission(std::string const& KeyName, M_MissionCtrl::MissionType const& Mission, bool IsRemoved);
|
||||
virtual void CmdDeleteMission(std::string const& Name);
|
||||
};
|
||||
|
||||
|
||||
//
|
||||
// Client
|
||||
//
|
||||
|
||||
/// Mission control client interface.
|
||||
/// Contains callback operations from the mission control service to a client.
|
||||
class TMSIF_EXPORT IClient {
|
||||
|
||||
public:
|
||||
virtual ~IClient();
|
||||
virtual void ReportMissionCtrlSettings(M_MissionCtrl::MissionCtrlSettingsType const& MissionCtrlSettings);
|
||||
virtual void ReportMissionStatus(M_MissionCtrl::MissionStatusType const& MissionStatus, bool IsRemoved);
|
||||
virtual void ReportStoredMission(std::string const& KeyName, M_MissionCtrl::MissionType const& Mission, bool IsRemoved);
|
||||
virtual void ReportMap(M_MissionCtrl::MultiLevelSurfaceMapType const& MlsMap);
|
||||
};
|
||||
|
||||
|
||||
} // namespace M_MissionCtrl
|
||||
|
||||
|
||||
+283
@@ -0,0 +1,283 @@
|
||||
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// GENERATED CODE - do not edit (Generated by ddkit/genModelMsg)
|
||||
//
|
||||
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
// Mount.hpp (rmodel-msg)
|
||||
|
||||
|
||||
#pragma once
|
||||
|
||||
#include <tmsif/type/Mount.hpp>
|
||||
#include <tmsif/tmsif_export.hpp>
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <map>
|
||||
|
||||
|
||||
namespace M_Mount {
|
||||
|
||||
|
||||
//
|
||||
// Service
|
||||
//
|
||||
|
||||
/// Mount Service interface.
|
||||
/// Contains operations that a client can command the Mount Service to perform.
|
||||
///
|
||||
/// @startuml "Mount State Chart"
|
||||
/// hide empty description
|
||||
/// top to bottom direction
|
||||
///
|
||||
/// skinparam StateBorderColor<<internalState>> dimgray
|
||||
/// skinparam StateBackgroundColor<<internalState>> white
|
||||
/// skinparam StateBorderColor<<ctrlState>> dimgray
|
||||
/// skinparam StateBackgroundColor<<ctrlState>> lightcyan
|
||||
/// skinparam StateBorderColor<<searchState>> dimgray
|
||||
/// skinparam StateBackgroundColor<<searchState>> thistle
|
||||
/// skinparam StateBackgroundColor<<sysBorder>> white
|
||||
/// skinparam StateBorderColor<<sysBorder>> black
|
||||
/// skinparam NoteFontSize<<sysBorder>> 30
|
||||
/// skinparam StateBorderColor<<sysBorder>> black
|
||||
///
|
||||
/// skinparam StateBorderColor<<connector>> transparent
|
||||
/// skinparam StateBackgroundColor<<connector>> lightblue
|
||||
///
|
||||
/// legend top left
|
||||
/// <back:beige><font size=20>StabState
|
||||
/// <back:lightcyan><font size=20>ControlState
|
||||
/// <back:thistle><font size=20>TargetAssignment SearchState
|
||||
/// <back:white><font size=20>Internal-State
|
||||
/// endlegend
|
||||
///
|
||||
///
|
||||
/// state MOUNT<<sysBorder>>{
|
||||
///
|
||||
/// [*] --> MOTOR_OFF
|
||||
/// note on link
|
||||
/// Which mode is actually active
|
||||
/// at startup depends on mount and project.
|
||||
/// end note
|
||||
/// MOTOR_OFF : <b>Notify-Inputs are ignored.
|
||||
/// MOTOR_OFF : <back:lightcyan>No control state</back> is reported.
|
||||
///
|
||||
/// LOCKED : <b>Inputs:
|
||||
/// LOCKED : <b>NotifyAngle (if supported by mount)
|
||||
/// LOCKED : If NotifyAngle is supported, the
|
||||
/// LOCKED : control state <back:lightcyan>Controlled_By_Angle</back>
|
||||
/// LOCKED : is reported. Otherwise <back:lightcyan>none</back>.
|
||||
///
|
||||
/// HORIZONTAL_STAB : <b>Inputs:
|
||||
/// HORIZONTAL_STAB : <b>NotifyAngle
|
||||
/// HORIZONTAL_STAB : <b>NotifyRateAbsolute/Scaled/Relative
|
||||
/// HORIZONTAL_STAB : Whether angle or rate is processed
|
||||
/// HORIZONTAL_STAB : depends on most recent input.
|
||||
/// HORIZONTAL_STAB : <back:lightcyan>Controlled_By_Rate</back> or <back:lightcyan>Controlled_By_Angle</back>
|
||||
/// HORIZONTAL_STAB : are reported as control state accordingly.
|
||||
///
|
||||
/// state CTRL_MODE_CHOICE<<choice>>
|
||||
/// MOUNT --> CTRL_MODE_CHOICE : CmdMode
|
||||
///
|
||||
/// state UNSTAB{
|
||||
/// UNSTAB : <b>Inputs:
|
||||
/// UNSTAB : <b>NotifyAngle
|
||||
/// UNSTAB : <b>NotifyRateAbsolute/Scaled/Relative
|
||||
///
|
||||
/// state "CONTROLLED_BY_RATE" as UNSTAB_CONTROLLED_BY_RATE <<ctrlState>>
|
||||
/// UNSTAB_CONTROLLED_BY_RATE : <b>Inputs:
|
||||
/// UNSTAB_CONTROLLED_BY_RATE : <b>NotifyRateAbsolute/Scaled/Relative
|
||||
/// state "CONTROLLED_BY_ANGLE" as UNSTAB_CONTROLLED_BY_ANGLE <<ctrlState>>
|
||||
/// UNSTAB_CONTROLLED_BY_ANGLE : <b>Inputs:
|
||||
/// UNSTAB_CONTROLLED_BY_ANGLE : <b>NotifyAngle
|
||||
///
|
||||
///
|
||||
/// state UNSTAB_INPUT_CHOICE<<choice>>
|
||||
/// [*] --> UNSTAB_INPUT_CHOICE
|
||||
/// UNSTAB_INPUT_CHOICE --> UNSTAB_CONTROLLED_BY_ANGLE : [AngleReceivedLast]
|
||||
/// UNSTAB_INPUT_CHOICE --> UNSTAB_CONTROLLED_BY_RATE : [RateReceivedLast]
|
||||
/// UNSTAB_INPUT_CHOICE --> UNSTAB_CONTROLLED_BY_RATE : [NothingReceivedYet]
|
||||
///
|
||||
/// UNSTAB_CONTROLLED_BY_RATE --> UNSTAB_CONTROLLED_BY_ANGLE : NotifyAngle
|
||||
/// UNSTAB_CONTROLLED_BY_ANGLE --> UNSTAB_CONTROLLED_BY_RATE : NotifyRateAbsolute
|
||||
/// UNSTAB_CONTROLLED_BY_ANGLE --> UNSTAB_CONTROLLED_BY_RATE : NotifyRateScaled
|
||||
/// UNSTAB_CONTROLLED_BY_ANGLE --> UNSTAB_CONTROLLED_BY_RATE : NotifyRateRelative
|
||||
///
|
||||
/// state "WIDE_AREA_SCAN" as WIDE_AREA_SCAN <<ctrlState>>
|
||||
/// WIDE_AREA_SCAN : <b>Inputs:
|
||||
/// WIDE_AREA_SCAN : <b>ConfigWideAreaScanParams
|
||||
///
|
||||
/// state "SLAVED_TO_LEADING_DEVICE" as SLAVED_TO_LEADING_DEVICE <<ctrlState>>
|
||||
/// SLAVED_TO_LEADING_DEVICE : <b>Inputs:
|
||||
/// SLAVED_TO_LEADING_DEVICE : <b>ConfigLeadingDevice
|
||||
///
|
||||
/// }
|
||||
///
|
||||
///
|
||||
///
|
||||
///
|
||||
/// state STAB{
|
||||
/// state STAB_INPUT_CHOICE<<choice>>
|
||||
/// [*] --> STAB_INPUT_CHOICE
|
||||
/// STAB_INPUT_CHOICE -down-> STAB_CONTROLLED_BY_ANGLE : [AngleReceivedLast]
|
||||
/// STAB_INPUT_CHOICE -down-> STAB_CONTROLLED_BY_RATE : [RateReceivedLast]
|
||||
/// STAB_INPUT_CHOICE -down-> STAB_CONTROLLED_BY_RATE : [NothingReceivedYet]
|
||||
///
|
||||
/// STAB_CONTROLLED_BY_RATE --> STAB_CONTROLLED_BY_ANGLE : NotifyAngle
|
||||
/// STAB_CONTROLLED_BY_ANGLE --> STAB_CONTROLLED_BY_RATE : NotifyRateAbsolute
|
||||
/// STAB_CONTROLLED_BY_ANGLE --> STAB_CONTROLLED_BY_RATE : NotifyRateScaled
|
||||
/// STAB_CONTROLLED_BY_ANGLE --> STAB_CONTROLLED_BY_RATE : NotifyRateRelative
|
||||
///
|
||||
///
|
||||
/// state "CONTROLLED_BY_RATE" as STAB_CONTROLLED_BY_RATE <<ctrlState>>
|
||||
/// STAB_CONTROLLED_BY_RATE : <b>Inputs:
|
||||
/// STAB_CONTROLLED_BY_RATE : <b>NotifyRateAbsolute/Scaled/Relative
|
||||
/// state "CONTROLLED_BY_ANGLE" as STAB_CONTROLLED_BY_ANGLE <<ctrlState>>
|
||||
/// STAB_CONTROLLED_BY_ANGLE : <b>Inputs:
|
||||
/// STAB_CONTROLLED_BY_ANGLE : <b>NotifyAngle
|
||||
///
|
||||
/// state CONTROLLED_BY_VIDEO_TRACKER<<ctrlState>>{
|
||||
/// CONTROLLED_BY_VIDEO_TRACKER : <b>OnExit: GEN( Vt::NotifyLosCtrlMountTrackingState=No_Tracking )
|
||||
///
|
||||
/// state "CENTERING" as CENTERING <<internalState>>
|
||||
/// state "CENTERED" as CENTERED <<internalState>>
|
||||
/// state "COASTING" as COASTING <<internalState>>
|
||||
///
|
||||
/// CENTERING : <b>Notify-Inputs are ignored
|
||||
/// CENTERING :
|
||||
/// CENTERING : <b>OnEntry: GEN( Vt::NotifyLosCtrlMountTrackingState=Centering )
|
||||
/// note right of CENTERING
|
||||
/// Optional. Control loop might not have
|
||||
/// this intermediate state.
|
||||
/// end note
|
||||
///
|
||||
/// CENTERING --> CENTERED : evVtCtrlCentered
|
||||
/// CENTERED : <b>Notify-Inputs are ignored
|
||||
/// CENTERED :
|
||||
/// CENTERED : <b>OnEntry: GEN( Vt::NotifyLosCtrlMountTrackingState=Centered )
|
||||
///
|
||||
/// CENTERED --> COASTING : Vt::ReportLosCtrlPosError[Vt::IsRemoved==false && Vt::IsCoasting==true]
|
||||
/// COASTING : <b>Inputs:
|
||||
/// COASTING : <b>NotifyRateAbsolute/Scaled/Relative (if supported by mount)
|
||||
/// COASTING :
|
||||
/// COASTING : <b>OnEntry: GEN( Vt::NotifyLosCtrlMountTrackingState=Memory_Track_Video_Tracker )
|
||||
/// COASTING --> CENTERING : Vt::ReportLosCtrlPosError[Vt::IsRemoved==false && Vt::IsCoasting==false]
|
||||
///
|
||||
/// note "Rate variant behaves the same way." as N1
|
||||
///
|
||||
/// }
|
||||
///
|
||||
/// note top of CONTROLLED_BY_VIDEO_TRACKER
|
||||
/// <font size=20>Depending on mount,
|
||||
/// <font size=20>Controlled_By_Video_tracker could
|
||||
/// <font size=20>also be placed in UNSTAB.
|
||||
/// end note
|
||||
///
|
||||
/// CONTROLLED_BY_VIDEO_TRACKER --> STAB_INPUT_CHOICE : Vt::ReportLosCtrlPosError[Vt::IsRemoved==true]
|
||||
/// STAB --> CENTERING : Vt::ReportLosCtrlPosError[Vt::IsRemoved==false]
|
||||
///
|
||||
/// state TARGET_ASSIGNMENT<<ctrlState>>{
|
||||
/// note "Transitions are taken and states are reported\nregardless of whether the mount supports these\nsearch features." as N3
|
||||
///
|
||||
/// TARGET_ASSIGNMENT : TgtAssigmentSearchState is <back:thistle>NoSearch</back> outside this state.
|
||||
/// TARGET_ASSIGNMENT :
|
||||
/// TARGET_ASSIGNMENT : <b>Inputs:
|
||||
/// TARGET_ASSIGNMENT : <b>NotifyTgtAssignmentSphere
|
||||
/// TARGET_ASSIGNMENT : <b>NotifyTgtAssignmentCart
|
||||
/// TARGET_ASSIGNMENT : Whether sphere or cart. position is
|
||||
/// TARGET_ASSIGNMENT : processed depends on most recent input.
|
||||
///
|
||||
/// state "SEARCH_INIT" as SEARCH_INIT <<searchState>>
|
||||
/// SEARCH_INIT --> SEARCH_AUTOMATIC : evReachedTgtPos
|
||||
/// state "SEARCH_AUTOMATIC" as SEARCH_AUTOMATIC <<searchState>>
|
||||
/// SEARCH_AUTOMATIC --> SEARCH_MANUAL : CmdTgtAssigmentSearchAction[Action==Manual_Search]
|
||||
/// note on link
|
||||
/// Automatic search process is paused.
|
||||
/// end note
|
||||
/// state "SEARCH_MANUAL" as SEARCH_MANUAL <<searchState>>
|
||||
/// SEARCH_MANUAL --> SEARCH_AUTOMATIC : CmdTgtAssigmentSearchAction[Action==AutomaticSearch]
|
||||
/// note on link
|
||||
/// Automatic search process is resumed.
|
||||
/// end note
|
||||
///
|
||||
/// SEARCH_AUTOMATIC : <b>Additional Inputs:
|
||||
/// SEARCH_AUTOMATIC : <b>ConfigTgtAssignmentSearchPattern
|
||||
/// SEARCH_MANUAL : <b>Additional Inputs:
|
||||
/// SEARCH_MANUAL : <b>NotifyRateAbsolute/Scaled/Relative
|
||||
/// }
|
||||
///
|
||||
/// note top of TARGET_ASSIGNMENT
|
||||
/// <font size=20>Depending on mount,
|
||||
/// <font size=20>Target_Assignment could
|
||||
/// <font size=20>also be placed in UNSTAB.
|
||||
/// end note
|
||||
///
|
||||
/// }
|
||||
///
|
||||
/// UNSTAB --> CENTERING : Vt::ReportLosCtrlPosError[Vt::IsRemoved==false]
|
||||
/// note on link
|
||||
/// Support for transition from other
|
||||
/// stabmode depends on mount/project.
|
||||
/// end note
|
||||
///
|
||||
/// CTRL_MODE_CHOICE -down-> MOTOR_OFF : [Mode==Motor_Off]
|
||||
/// CTRL_MODE_CHOICE -down-> LOCKED : [Mode==Locked]
|
||||
/// CTRL_MODE_CHOICE -down-> UNSTAB : [Mode==Unstab]
|
||||
/// CTRL_MODE_CHOICE -down-> STAB : [Mode==Stab]
|
||||
/// CTRL_MODE_CHOICE -down-> SEARCH_INIT : [Mode==Target_Assignment]
|
||||
/// CTRL_MODE_CHOICE -down-> SLAVED_TO_LEADING_DEVICE : [Mode==Slaved_To_Leading_Device]
|
||||
/// CTRL_MODE_CHOICE -down-> WIDE_AREA_SCAN : [Mode==Wide_Area_Scan]
|
||||
/// CTRL_MODE_CHOICE -down-> HORIZONTAL_STAB : [Mode==Horizontal_Stab]
|
||||
/// }
|
||||
/// @enduml
|
||||
class TMSIF_EXPORT IService {
|
||||
|
||||
public:
|
||||
virtual ~IService();
|
||||
virtual void ConfigMaximumRate(M_Common::AngleRateDegreesPerSecOptionalType const& AzimuthRate, M_Common::AngleRateDegreesPerSecOptionalType const& ElevationRate);
|
||||
virtual void ConfigInputSource(bool IsClientIdFilterEnabled, M_Common::StringListType const& ClientIds);
|
||||
virtual void ConfigTgtAssignmentInputSource(bool IsTgtAssignmentClientIdFilterEnabled, M_Common::StringListType const& TgtAssignmentClientIds);
|
||||
virtual void ConfigTgtAssignmentSearchInputSource(bool IsTgtAssignmentSearchClientIdFilterEnabled, M_Common::StringListType const& TgtAssignmentSearchClientIds);
|
||||
virtual void ConfigTgtAssignmentSearchPattern(M_Mount::TgtAssignmentSearchPatternType const& SearchPatternParams);
|
||||
virtual void ConfigLeadingDevice(M_Common::LongOptionalType const& DeviceId);
|
||||
virtual void ConfigSlavedDevice(M_Common::LongOptionalType const& DeviceId);
|
||||
virtual void ConfigSlewLimits(M_Mount::AngularLimitType const& SlewLimits);
|
||||
virtual void ConfigStorePosition(std::string const& KeyId, M_Common::AngleDegreesType Azimuth, M_Common::AngleDegreesType Elevation, bool IsRemoved);
|
||||
virtual void CmdMoveToStoredPosition(std::string const& Id);
|
||||
virtual void CmdMode(M_Mount::ModeCommand::Type Mode);
|
||||
virtual void CmdTgtAssignmentSearchAction(M_Mount::TgtAssignmentSearchCmdKind::Type Action);
|
||||
virtual void CmdAutoDriftCompensation(bool IsEnabled);
|
||||
virtual void CmdManualDriftCompensation(M_Common::AngleRateDegreesPerSecType OffsetAzimuthRate, M_Common::AngleRateDegreesPerSecType OffsetElevationRate, bool IsRelative);
|
||||
virtual void CmdAllowExternalDriftCompensation(bool IsAllowed);
|
||||
virtual void CmdHorizontalAiming(bool IsEnabled);
|
||||
virtual void CmdSetOperationalModeRateAid(bool Activate);
|
||||
virtual void NotifyAngle(std::string const& InputSourceClientId, M_Common::AngleDegreesType Azimuth, M_Common::AngleDegreesType Elevation, M_Mount::MountAngleParamsType const& AngleParams);
|
||||
virtual void NotifyTgtAssignment(std::string const& InputSourceClientId, M_Common::PositionType const& Position, M_Common::LinearVelocityOptionalType const& Velocity, M_Common::TimeType const& Timestamp, M_Mount::MountAngleParamsType const& AngleParams);
|
||||
virtual void NotifyRateRelative(std::string const& InputSourceClientId, M_Common::AngleRateDegreesPerSecType AzimuthRate, M_Common::AngleRateDegreesPerSecType ElevationRate);
|
||||
virtual void NotifyRateAbsolute(std::string const& InputSourceClientId, M_Common::AngleRateDegreesPerSecType AzimuthRate, M_Common::AngleRateDegreesPerSecType ElevationRate);
|
||||
virtual void NotifyRateScaled(std::string const& InputSourceClientId, M_Mount::ScaledRateOptionalType const& ScaledRate);
|
||||
};
|
||||
|
||||
|
||||
//
|
||||
// Client
|
||||
//
|
||||
|
||||
/// Mount Client interface.
|
||||
/// Contains callback operations from the Mount Service to the Client.
|
||||
class TMSIF_EXPORT IClient {
|
||||
|
||||
public:
|
||||
virtual ~IClient();
|
||||
virtual void ReportMountSettings(M_Mount::MountSettingsType const& Settings);
|
||||
virtual void ReportMountStatus(M_Mount::MountStatusType const& Status, bool IsRemoved);
|
||||
virtual void ReportMountPosition(M_Mount::MountPositionType const& Pos);
|
||||
virtual void ReportTgtAssignmentSearchOffset(M_Common::SphericalPositionType const& Offset);
|
||||
virtual void ReportTgtAssignmentPosition(M_Common::PositionType const& Position);
|
||||
virtual void ReportTgtAssignmentVelocity(M_Common::LinearVelocityOptionalType const& Velocity);
|
||||
};
|
||||
|
||||
|
||||
} // namespace M_Mount
|
||||
|
||||
|
||||
Loaded 100 of 3700 files, more files were not shown because too many files have changed in this diff.
Show more
Reference in new issue
Block a user