/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // // GENERATED CODE - do not edit (Generated by ddkit/genModelMsg) // /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // CameraManager.hpp (rmodel-msg) #pragma once #include #include #include #include #include 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