1 #ifndef OpenTestSystem_Otx_Runtime_Api_Project_IPlayerProject_H
2 #define OpenTestSystem_Otx_Runtime_Api_Project_IPlayerProject_H
11 namespace OpenTestSystem {
namespace Otx {
namespace Runtime {
namespace Api {
namespace Project {
namespace Settings {
12 class IProjectSettings;
15 namespace OpenTestSystem {
namespace Otx {
namespace Runtime {
namespace Api {
namespace Project {
19 namespace OpenTestSystem {
namespace Otx {
namespace Runtime {
namespace Api {
namespace Project {
56 virtual std::vector<std::shared_ptr<IProject>>
GetProjects() = 0;
62 virtual void SetSettings(std::map<std::string, std::string> settings) = 0;
Contains Projects.
Definition: IPlayerProject.h:24
virtual std::string GetVersion()=0
Gets PlayerProject version.
virtual std::shared_ptr< Settings::IProjectSettings > GetProjectSettings()=0
virtual void SetSettings(std::map< std::string, std::string > settings)=0
Sets the Project Settings as a map of names and values. Only the name value pairs in the given map wi...
virtual std::map< std::string, std::string > GetSettings()=0
Gets all available Project Settings as a map of names and values.
virtual std::string GetPlaylistPath()=0
Gets Playlist path.
virtual std::vector< std::shared_ptr< IProject > > GetProjects()=0
Gets all Projects.
virtual std::string GetPlayerLayoutPath()=0
Gets Layout path.
virtual std::string GetName()=0
Gets PlayerProject name.
Namespace containing all objects related to testing inside automotive industry