1 #ifndef OpenTestSystem_DiagManager_OtxDiagApi_IDiag_H
2 #define OpenTestSystem_DiagManager_OtxDiagApi_IDiag_H
5 #include "DataTypes/AllClasses.h"
8 namespace OpenTestSystem {
namespace Otx {
namespace DiagManager {
namespace OtxDiagApi {
11 class IDiagConfiguration;
12 class IDiagDataBrowsing;
13 class IDiagDataBrowsingPlus;
19 class IEcuConfiguration;
22 class INotStandardized;
66 virtual std::shared_ptr<IFlash>
GetFlash() = 0;
81 virtual std::shared_ptr<IJob>
GetJob() = 0;
111 virtual std::shared_ptr<ISOD>
GetSOD() = 0;
DiagManager, which contains methods to get access to the supported OTX extension classes
Definition: IOtxDiag.h:32
virtual std::shared_ptr< IFlashPlus > GetFlashPlus()=0
Returns an instance of FlashPlus
virtual std::shared_ptr< IEcuConfiguration > GetEcuConfiguration()=0
Returns an instance of EcuConfiguration
virtual std::shared_ptr< IJob > GetJob()=0
Returns an instance of Job
virtual std::shared_ptr< IDiagHelper > GetDiagHelper()=0
Returns an instance of DiagHelper
virtual std::shared_ptr< IComInterface > GetComInterface()=0
Returns an instance of ComInterface
virtual std::shared_ptr< IVwUtil > GetVwUtil()=0
Returns an instance of VwUtil
virtual std::shared_ptr< IDiagDataBrowsingPlus > GetDiagDataBrowsingPlus()=0
Returns an instance of DiagDataBrowsingPlus
virtual std::shared_ptr< INotStandardized > GetNotStandardized()=0
Returns an instance of NotStandardized
virtual std::shared_ptr< IBusMonitoring > GetBusMonitoring()=0
Returns an instance of BusMonitoring
virtual std::shared_ptr< IFlash > GetFlash()=0
Returns an instance of Flash
virtual std::shared_ptr< IDiagDataBrowsing > GetDiagDataBrowsing()=0
Returns an instance of DiagDataBrowsing
virtual std::shared_ptr< IDiagCom > GetDiagCom()=0
Returns an instance of DiagCom
virtual std::shared_ptr< IDiagConfiguration > GetDiagConfiguration()=0
Returns an instance of DiagConfiguration
virtual std::shared_ptr< IPduSimulation > GetPduSimulation()=0
Returns an instance of PduSimulation
virtual std::shared_ptr< IEcuStateChart > GetEcuStateChart()=0
Returns an instance of EcuStateChart
virtual std::shared_ptr< IDiagComPlus > GetDiagComPlus()=0
Returns an instance of DiagComPlus
virtual std::shared_ptr< ISOD > GetSOD()=0
Returns an instance of SOD
virtual std::shared_ptr< IVehicleInfo > GetVehicleInfo()=0
Returns an instance of VehicleInfo
Namespace containing all objects related to testing inside automotive industry