winIDEA SDK
isys Namespace Reference

Description

Namespace isys.

Namespace with iSYSTEM public classes.

This namespace contains all isystem.connect and isystem.test related types.

Classes

class  CAddressController
 This class provides information about symbols and source code - sizes and addresses in the memory. More...
 
class  CAnalyzerDocController
 This class is a base class for analyzer documents (trace, coverage and profiler). More...
 
class  CAnalyzerSessionStatus
 This class contains analyzer status. More...
 
class  CAreaProperties
 This class contains profiler area properties. More...
 
class  CBPInstance
 This class contains information about a breakpoint. More...
 
class  CBreakpointController
 This class controls breakpoints on target. More...
 
class  CBuildOptions
 This class provides access to build manager options. More...
 
class  CBuildStatus
 This class contains status of the build manager. More...
 
class  CCANOpConfig
 CAN operation configuration class. More...
 
class  CCANOpInjMsgConfig
 CAN inject message configuration class. More...
 
class  CCodeStore
 This class is a container of multiple memory items. More...
 
struct  CCodeStoreItem
 This class describes one memory item. More...
 
class  CConfigurationController
 This class provides convenient access to the most popular options. More...
 
class  CConnectionConfig
 This class contains information for connection to winIDEA. More...
 
class  CCoreCtrl
 This class provides debug session functions. More...
 
class  CCounterOperationConfig
 FNet counter configuration class. More...
 
class  CCoverageController2
 This class implements coverage functionality with a document oriented interface. More...
 
class  CCoverageCSVExportFormat
 This class configures format of CSV export. More...
 
class  CCoverageData2
 This class provides convenient access to coverage data exported to XML file, so that writing XML parser is not required. More...
 
class  CCoverageExportConfig
 This class contains information about type of contents and format of the file, which will contain exported coverage data. More...
 
class  CCoverageFormatBase
 This is abstract base class for coverage export format containers. More...
 
class  CCoverageGCOVExportFormat
 This class configures format of GNU Coverage export. More...
 
class  CCoverageHTMLExportFormat
 This class configures format of HTML export. More...
 
class  CCoverageMetaInfo
 This class contains information from coverage info node as entered in the 'Set Information' dialog in winIDEA. More...
 
class  CCoverageSource
 This class contains information about coverage of a source line in the same way as it is shown on the left edge of winIDEA source code editor. More...
 
class  CCoverageStatistic2
 This class contains information about coverage area (function or data), which coverage has been measured. More...
 
class  CCoverageStatistic2Asm
 This class contains disassembly coverage information for function - op codes are sorted by addresses. More...
 
class  CCoverageStatIterator
 This class iterates through statistic nodes. More...
 
class  CCoverageTextExportFormat
 This class configures format of Text export. More...
 
class  CCoverageXMLExportFormat
 This class configures format of XML export. More...
 
class  CDAQConfigItem
 This class contains configuration of one DAQ item. More...
 
class  CDAQController
 This class controls DAQ (Data AcQuisition) system. More...
 
class  CDAQInfo
 Capabilities information about the DAQ system. More...
 
class  CDAQSample
 Sample acquired by the DAQ system. More...
 
class  CDAQStatus
 Status information about the DAQ system. More...
 
class  CDataComposite
 This class contains information about expression and its children (elements of structure or array). More...
 
class  CDataController
 This class enables access to data on the target - memory, variables, and registers. More...
 
class  CDataController2
 This class contains advanced methods, which are needed for complex projects, for example Eclipse debugger plug-in. More...
 
class  CDebugFacade
 This class is a facade for few other classes. More...
 
class  CDocumentController
 This class can be used to handle documents in winIDEA. More...
 
class  CDocumentStatus
 This class contains document status. More...
 
class  CDownloadConfiguration
 This class contains data used for download to target. More...
 
class  CEvaluatorConfig
 This class contains configuration for calling script functions from testIDEA. More...
 
class  CExecutionController
 This class can be used to control the execution of the program on a target. More...
 
class  CFileStream
 This class should be used by client applications to create native file stream for emitter output. More...
 
class  CFNetAINCtrl
 FNet Analog Input controller. More...
 
class  CFNetAOUTCtrl
 FNet Analog Output controller. More...
 
class  CFNetCANCtrl
 FNet Controller Area Network controller. More...
 
class  CFNetCounterCtrl
 FNet Counter controller. More...
 
class  CFNetCtrl
 FNet controller through which you get all of the FNet nodes. More...
 
class  CFNetDIOCtrl
 FNet Digital Input/Output controller. More...
 
class  CFNetIPCtrl
 Base class for FNet IP-controllers. More...
 
class  CFNetLINCtrl
 FNet Local Interconnect Network controller. More...
 
class  CFNetmDIOCtrl
 FNet mini Digital Input/Output controller (mDIO_AP). More...
 
class  CFNetSPICtrl
 FNet Serial Peripheral Interface controller. More...
 
class  CFunction
 This immutable class contains information about function. More...
 
class  CHILChannel
 This immutable class contains information about HIL channel parameter. More...
 
class  CHILController
 This class controls HIL (Hardware In the Loop). More...
 
class  CIDECapabilities
 This class contains capabilities of the current hardware setup. More...
 
class  CIDEController
 This class can be used to control winIDEA IDE behavior. More...
 
class  CIDEData
 This class contains winIDEA window location and process ID. More...
 
class  CInitSequenceAction
 This class defines target initialization steps to be performed before running tests. More...
 
class  CLineDescription
 This adapter class contains line description based on file/line contents not on line number. More...
 
class  CLineLocation
 This class contains information about line location - file name and line number. More...
 
class  CLINOperationConfig
 LIN configuration class. More...
 
class  CLoaderController
 
class  CLogger
 This class can be used to add logging to all controller classes. More...
 
class  CLogResult
 This class stores results of log section. More...
 
class  CMemAddress
 This class contains memory address including memory area. More...
 
class  CMemoryAccess
 This class contains information about available memory access types. More...
 
class  CModule
 This immutable class contains information about source code file. More...
 
class  CMPC5xxxController
 This class controls MPC5xxx specific features. More...
 
class  CMulticoreConnectionMgr
 
class  ConnectionMgr
 This class manages connection to winIDEA. More...
 
class  COptionController
 COptionController controller. More...
 
class  COptionFNetAINCfg
 FNet AIN configuration. More...
 
class  COptionFNetAINChannelOp
 FNet AIN channel operation. More...
 
class  COptionFNetAINOp
 FNet AIN operation. More...
 
class  COptionFNetAOUTCfg
 FNet AOUT configuration. More...
 
class  COptionFNetAOUTChannelOp
 FNet AOUT channel operation. More...
 
class  COptionFNetCANCfg
 FNet CAN configuration. More...
 
class  COptionFNetCANOp
 FNet CAN operation. More...
 
class  COptionFNetCounterCfg
 FNet Counter configuration. More...
 
class  COptionFNetCounterChannelOp
 FNet Counter channel operation. More...
 
class  COptionFNetCounterOp
 FNet Counter operation. More...
 
class  COptionFNetDIOCfg
 FNet DIO configuration. More...
 
class  COptionFNetDIOComparatorOp
 FNet DIO comparator operation. More...
 
class  COptionFNetDIOOp
 FNet DIO operation. More...
 
class  COptionFNetDIOPatternOp
 FNet DIO pattern operation. More...
 
class  COptionFNetLINCfg
 FNet LIN configuration. More...
 
class  COptionFNetLINOp
 FNet LIN operation. More...
 
class  COptionFNetmDIOCfg
 FNet mDIO configuration. More...
 
class  COptionFNetmDIOComparatorOp
 F mDIO comparator operation. More...
 
class  COptionFNetmDIOOp
 CFNet mDIO operation. More...
 
class  COptionFNetmDIOPatternOp
 FNet mDIO pattern operation. More...
 
class  COptionFNetSPICfg
 FNet SPI configuration. More...
 
class  COptionFNetSPIOp
 FNet SPI operation. More...
 
class  COptionValue
 This class wraps structure SOptionValue defined in i_Options.h. More...
 
class  CPartitionConfigurationModule
 This class presents a common API to configure parameters for partition based storage devices. More...
 
class  CPluginController
 This class is used to control winIDEA plugins. More...
 
class  CProcessCtrl
 This class provides debug session function. More...
 
class  CProfilerArea2
 This class contains information about profiler area (function or data), which has been profiled. More...
 
class  CProfilerAreaIterator
 This class provides access to profiler areas. More...
 
class  CProfilerBTFExportFormat
 This class configures format of BTF export. More...
 
class  CProfilerCapabilities
 This class provides information about profiler capabilities. More...
 
class  CProfilerContext
 
class  CProfilerController
 Deprecated - Use isys::CProfilerController2 instead. More...
 
class  CProfilerController2
 This class implements profiler functionality with a document oriented interface. More...
 
class  CProfilerCSVExportFormat
 This class configures format of CSV export. More...
 
class  CProfilerData2
 This class provides access to profiler measurements. More...
 
class  CProfilerExportConfig
 This class contains configuration for export of profiler measurements. More...
 
class  CProfilerFormatBase
 This is abstract base class for profiler export format containers. More...
 
class  CProfilerHistory
 This class contains history results for one profiler area. More...
 
class  CProfilerHTMLExportFormat
 This class configures format of HTML export. More...
 
class  CProfilerMDFExportFormat
 This class configures format of MDF export. More...
 
class  CProfilerStatistic
 This class contains statistic results for one profiler area. More...
 
class  CProfilerStatistics2
 This class contains profiler statistics information. More...
 
class  CProfilerStatus
 This class contains profiler status. More...
 
class  CProfilerTestResult
 This class can be used to store arbitrary information as key-value pairs. More...
 
class  CProfilerText1ExportFormat
 This class configures format of Text1 export. More...
 
class  CProfilerTextExportFormat
 This class configures format of Text export. More...
 
class  CProfilerTimeEvent
 This class contains information of one profiler time-line event. More...
 
class  CProfilerTimelineIterator
 This class implements iterator for profiler time-line events. More...
 
class  CProfilerXMLExportFormat
 This class configures format of XML export. More...
 
class  CProjectController
 This class provides access to winIDEA project manager. More...
 
class  CPUStatus
 This class contains CPU status. More...
 
class  CRegisterInfo
 Wrapper for register info. More...
 
class  CRemoteFileController
 This class can be used to access files located on host, where winIDEA is running. More...
 
class  CScriptConfig
 This class contains configuration for calling script functions from testIDEA. More...
 
class  CSessionCtrl
 This class provides debug session function. More...
 
class  CSoCCtrl
 This class provides debug session function. More...
 
class  CSPIOperationConfig
 SPI configuration class. More...
 
class  CStackFrame
 This class contains information about one stack frame. More...
 
class  CStackUsage
 This class contains information about stack usage. More...
 
class  CStackUsageConfig
 This class defines values for stack usage measurements. More...
 
class  CStackUsageResult
 This class stores result for stack usage. More...
 
class  CStorageDeviceController
 This class presents a common API for all storage devices. More...
 
class  CStorageDeviceDiagnostics
 This is a storage device operations diagnostic data container. More...
 
class  CStorageDeviceFactory
 This class presents a storage devices factory methods. More...
 
class  CStorageDevicePerformanceModule
 This class presents a common API for storage devices performance module. More...
 
class  CStorageDeviceSecurityModule
 This class presents a common API for storage devices security module. More...
 
class  CStringStream
 This class writes data to string stream. More...
 
class  CSymbolInfo
 This class contains information about symbol, such as address, size and type. More...
 
class  CSystemMemoryAreas
 This class contains information about system memory areas. More...
 
class  CSystemTestController
 This class can create and execute tests, which are not limited to single function. More...
 
class  CTerminalDocController
 This class handles terminal window as a document. More...
 
class  CTestAnalyzer
 This class contains specification for analyzer document. More...
 
class  CTestAnalyzerCoverage
 This class contains specification for coverage recording during test execution. More...
 
class  CTestAnalyzerProfiler
 This class contains specification for profiler recording during test execution. More...
 
class  CTestAnalyzerTrace
 This class contains specification for trace recording during test execution. More...
 
class  CTestAssert
 This class defines assertions for test result. More...
 
class  CTestBase
 This is a base class for all data objects in itest. More...
 
class  CTestBench
 This class encapsulates all data required to run isystem unit tests. More...
 
class  CTestCase
 This class is the main class of the isystem.test framework. More...
 
class  CTestCaseController
 This class provides low level interface for configuration and execution of unit tests. More...
 
class  CTestCaseTargetInitConfig
 This class defines target initialization steps to be performed before each test case. More...
 
class  CTestCoverage
 
class  CTestCoverageStatistics
 This class contains coverage requirements. More...
 
class  CTestDryRun
 This class contains specification for dry run. More...
 
class  CTestEnvironmentConfig
 This class contains configuration for winIDEA connection and logging parameters. More...
 
class  CTestEvalAssignStep
 This class defines stub assignments for one stub call. More...
 
class  CTestFilter
 This class defies conditions, which test case must satisfy to be executed. More...
 
class  CTestFilterController
 This class maintains all data required for test case filtering, and contains methods, which perform the filtering. More...
 
class  CTestFunction
 This class encapsulates information required for function call, such as function name and parameters. More...
 
class  CTestHIL
 This class contains configuration for HIL. More...
 
class  CTestHostVars
 This class contains variables, which are stored on host, not on target. More...
 
class  CTestImports
 This class defines test case inheritance and aggregation. More...
 
class  CTestLocation
 This class defines location in source code. More...
 
class  CTestPersistentVars
 This section defines types and values of persistent variables. More...
 
class  CTestPoint
 This class contains specification for test points. More...
 
class  CTestProfiler
 
class  CTestProfilerStatistics
 This class stores expected profiler results for one area. More...
 
class  CTestProfilerTime
 This class stores expected profiler results for one time type (net, call, gross, ...). More...
 
class  CTestReportConfig
 This class contains information about test report, which is implicitly contained in the report, for example report format, and user info about test. More...
 
class  CTestReportContainer
 This class contains test results in ordered map, which means that insertion order is preserved. More...
 
class  CTestReportStatistic
 This class calculates and stores statistics for test results. More...
 
class  CTestResult
 This class stores results of test case run. More...
 
class  CTestSpecification
 This class encapsulates all data required for one test. More...
 
class  CTestStackUsage
 This class defines expected values for stack usage during test. More...
 
class  CTestStopCondition
 This class defines stop condition for system tests. More...
 
class  CTestStub
 This class contains specification for one stub. More...
 
class  CTestStubController
 This class wraps test case stubs, which are created, used, and destroyed by IControlTest class. More...
 
class  CTestTrace
 
class  CTestUserStub
 stub. More...
 
class  CToolsConfig
 This class defines settings used by commands in iTools menu and wizards. More...
 
class  CTraceBinExportFormat
 This class configures contents of Binary export. More...
 
class  CTraceConfigWizard
 This class can be used to configure trace in a similar way as it is done via GUI wizard. More...
 
class  CTraceController
 This class enables recording and export of program trace. More...
 
class  CTraceCSVExportFormat
 This class configures format of CSV export. More...
 
class  CTraceData
 This class provides access to trace measurements. More...
 
class  CTraceExportConfig
 This class contains configuration for export of trace recording. More...
 
class  CTraceFormatBase
 This is base class for trace export format containers. More...
 
class  CTraceTextExportFormat
 This class configures format of Text export. More...
 
class  CTraceTimeEvent
 This class contains information of one trace time-line event. More...
 
class  CTraceTimelineIterator
 This class implements iterator for trace time-line events. More...
 
class  CTraceXMLExportFormat
 This class configures contents of XML export. More...
 
class  CType
 This immutable class contains information about data type. More...
 
class  CTypedef
 This immutable class contains information about typedef. More...
 
class  CValueType
 This is a wrapper class for iConnect SType and SValue. More...
 
class  CVariable
 This immutable class contains information about variable or function parameter. More...
 
class  CWinIDEAVersion
 This class contains a winIDEA version number. More...
 
class  CWorkspaceController
 This class provides methods for handling current workspace in winIDEA. More...
 
class  CXMLEmitter
 This class serializes test specification objects to XML format. More...
 
class  CYAMLEmitter
 This class serializes test specification objects to YAML format. More...
 
struct  DIOBankChannelIndex
 FNet digital input output channel index. More...
 
struct  DownloadListMember
 Description of file in winIDEA download list. More...
 
class  EmitterFactory
 This is a factory class for emitters. More...
 
struct  IConnect
 This struct defines flags used by isystem.connect API. More...
 
struct  IConnectDebug
 This struct defines flags used by isystem.connect API. More...
 
struct  IConnectDebug2
 This struct defines flags used by isystem.connect API. More...
 
struct  IConnectIDE
 This struct defines flags used by isystem.connect API. More...
 
struct  IConnectProject
 This struct defines flags used by isystem.connect API. More...
 
struct  IConnectTest
 This struct defines flags used by isystem.connect API. More...
 
class  ICStream
 This interface provides common methods for streams. More...
 
class  IEmitter
 This interface defines methods to be implemented by concrete emitters. More...
 
struct  IProperty
 Structure containing tree of key/value pairs. More...
 
class  ITestCaseController
 Interface class for test case controllers. More...
 
struct  PowerSenseParameters
 FNet power sense parameters. More...
 
struct  SAccessBatchItem
 This class is a payload for access_batch operations. More...
 
struct  SChannelStatus
 Holds channel status when CFNetCounterCtrl::ctrl_get_status() is called. More...
 
struct  SDisassemblyLine
 Wrapper for disassembly line. More...
 
struct  SFNetAINInfo
 Some basic info about AIN. More...
 
struct  SFNetDIOInfo
 Some basic DIO info. More...
 
struct  SFNetGlobals
 FNet global constant. More...
 
struct  SNodeInfo
 FNet controller. More...
 
struct  SSessionStatus
 This class provides status of the current session. More...
 
struct  SSessionTopology
 This class provides information about current session. More...
 
struct  Ssymbol_FQN
 This structure contains components of a qualified symbol name. More...
 
struct  ViewData
 View data. More...
 
struct  ViewTypeData
 View type data. More...
 
class  WinIDEAInstanceInfo
 This class contains information about instance of winIDEA as returned by enumeration. More...
 
class  WrapperBase
 This is the base class for all IConnect facade classes. More...
 

Typedefs

using SPTerminalCtrl = std::shared_ptr< CTerminalCtrl >
 Shared pointer for CTerminalCtrl.
 
using VBPInstances = std::vector< CBPInstance >
 Vector of CBPInstance.
 
typedef QWORD TCodeStoreAddress
 64-bit unsigned integer used to store memory address.
 
typedef std::shared_ptr< CCodeStoreItemSPCodeStoreItem
 Shared pointer to CCodeStoreItem.
 
typedef std::shared_ptr< CCodeStoreCCodeStoreSPtr
 Shared pointer for CCodeStore.
 
typedef std::shared_ptr< CCoverageController2CCoverageController2SPtr
 Shared pointer to CCoverageController2.
 
typedef std::shared_ptr< CCoverageFormatBaseCCoverageFormatBaseSPtr
 A shared pointer for CCoverageFormatBase.
 
typedef std::shared_ptr< CCoverageExportConfigCCoverageExportConfigSPtr
 A shared pointer for CCoverageExportConfig.
 
typedef std::shared_ptr< CCoverageData2CCoverageData2SPtr
 Shared pointer to CCoverageData2. More...
 
typedef std::shared_ptr< CCoverageMetaInfoCCoverageMetaInfoSPtr
 Shared pointer to CCoverageInfo.
 
typedef std::shared_ptr< CCoverageSourceCCoverageSourceSPtr
 Shared pointer to CCoverageSource.
 
typedef std::shared_ptr< CCoverageStatistic2CCoverageStatistic2SPtr
 Shared pointer to CCoverageStatistic2.
 
typedef std::shared_ptr< CCoverageStatIteratorCCoverageStatIteratorSPtr
 Shared pointer to CCoverageStatIterator.
 
typedef std::vector< CVariableVariableVector
 Vector of variable information.
 
typedef std::vector< CFunctionFunctionVector
 Vector of variable information.
 
typedef std::vector< CStackFrameStackFrameVector
 Defines vector of stack frames.
 
typedef std::vector< CModuleModuleVector
 Defines vector of modules.
 
typedef std::vector< CTypeTypeVector
 Defines vector of types.
 
typedef std::vector< CTypedefTypedefVector
 Defines vector of typedefs.
 
typedef std::shared_ptr< CDataCompositeCDataCompositeSPtr
 Shared pointer to CDataComposite.
 
typedef std::vector< CDataCompositeSPtrVectorDataComposite
 Vector of CDatComposite objects.
 
typedef std::shared_ptr< CDataController2CDataController2SPtr
 Shared pointer to CDataController2.
 
typedef std::shared_ptr< CDebugFacadeCDebugFacadeSPtr
 Shared pointer to CDebugFacade.
 
typedef std::shared_ptr< CHILChannelSPHILChannel
 Shared pointer to CHILChannel.
 
typedef std::vector< SPHILChannelHILChannelVector
 Vector of variable information.
 
typedef std::shared_ptr< CIDEControllerCIDEControllerSPtr
 Shared pointer to CIDEController.
 
using CDownloadConfigurationSPtr = std::shared_ptr< CDownloadConfiguration >
 Shared pointer to CDownloadConfiguration.
 
typedef std::shared_ptr< CMulticoreConnectionMgrCMulticoreConnectionMgrSPtr
 Shared pointer to CIDEController.
 
typedef std::shared_ptr< ConnectionMgrConnectionMgrSPtr
 Shared pointer to ConnectionMgr.
 
using SPConnectionConfig = std::shared_ptr< CConnectionConfig >
 A shared pointer for CConnectionConfig.
 
typedef std::vector< WinIDEAInstanceInfoVectorWinIDEAInstanceInfo
 List of info about winIDEA instances.
 
typedef std::shared_ptr< CProfilerController2CProfilerController2SPtr
 Shared pointer to CProfilerController2.
 
typedef std::shared_ptr< CProfilerFormatBaseCProfilerFormatBaseSPtr
 A shared pointer for CProfilerFormatBase.
 
typedef std::shared_ptr< CProfilerText1ExportFormatCProfilerText1ExportFormatSPtr
 A shared pointer for CProfilerText1ExportFormat.
 
typedef std::shared_ptr< CProfilerCSVExportFormatCProfilerCSVExportFormatSPtr
 A shared pointer for CProfilerCSVExportFormat.
 
typedef std::shared_ptr< CProfilerXMLExportFormatCProfilerXMLExportFormatSPtr
 A shared pointer for CProfilerXMLExportFormat.
 
typedef std::shared_ptr< CProfilerExportConfigCProfilerExportConfigSPtr
 A shared pointer for CProfilerExportConfig.
 
typedef DWORD areaHandle_t
 Type of area ID.
 
typedef std::shared_ptr< CProfilerData2CProfilerData2SPtr
 Shared pointer to CProfilerData2.
 
using StorageDevice = isys::CStorageDeviceController
 Shared pointer to CStorageDeviceController.
 
typedef std::shared_ptr< CSystemTestControllerCSystemTestControllerSPtr
 Shared pointer to CSystemTestController.
 
typedef std::shared_ptr< CTestStubControllerCTestStubControllerSPtr
 Shared pointer to CTestVariableController. More...
 
typedef std::shared_ptr< CTraceConfigWizardCTraceConfigWizardSPtr
 Shared pointer to CTraceConfigWizard.
 
typedef std::shared_ptr< CTraceFormatBaseCTraceFormatBaseSPtr
 Shared pointer to CTraceFormatBase or one of the derived classes.
 
typedef std::shared_ptr< CTraceTextExportFormatCTraceTextExportFormatSPtr
 Shared pointer to CTraceTextExportFormat.
 
typedef std::shared_ptr< CTraceCSVExportFormatCTraceCSVExportFormatSPtr
 Shared pointer to CTraceCSVExportFormat.
 
typedef std::shared_ptr< CTraceXMLExportFormatCTraceXMLExportFormatSPtr
 Shared pointer to CTraceXMLExportFormat.
 
typedef std::shared_ptr< CTraceBinExportFormatCTraceBinExportFormatSPtr
 Shared pointer to CTraceBinExportFormat.
 
typedef std::shared_ptr< CTraceExportConfigCTraceExportConfigSPtr
 Shared pointer to CTraceExportConfig.
 
typedef std::shared_ptr< CTraceControllerCTraceControllerSPtr
 Shared pointer to CTraceController. More...
 
typedef std::shared_ptr< CTraceDataCTraceDataSPtr
 Shared pointer to CTraceData.
 
typedef std::shared_ptr< CTraceTimeEventCTraceTimeEventSPtr
 Shared pointer to CAddressController.
 
typedef std::shared_ptr< CTestBaseCTestBaseSPtr
 Shared pointer to CTestBase.
 
typedef std::shared_ptr< CTestBaseList > CTestBaseListSPtr
 Shared pointer to CTestBaseList.
 
typedef std::shared_ptr< isys::CTestBenchCTestBenchSPtr
 Shared pointer to CTestBench.
 
typedef std::shared_ptr< CTestCoverageCTestCoverageSPtr
 Shared pointer to CTestCoverage.
 
typedef std::shared_ptr< isys::CTestEnvironmentConfigCTestEnvironmentConfigSPtr
 Shared pointer to CTestEnvironmentConfig.
 
typedef std::shared_ptr< isys::CScriptConfigCScriptConfigSPtr
 Shared pointer to CScriptConfig.
 
typedef std::shared_ptr< isys::CToolsConfigCToolsConfigSPtr
 Shared pointer to CToolsConfig.
 
typedef std::shared_ptr< isys::CEvaluatorConfigCEvaluatorConfigSPtr
 Shared pointer to CEvaluatorConfig.
 
typedef std::shared_ptr< isys::CInitSequenceActionCInitSequenceActionSPtr
 Shared pointer to CInitSequence.
 
typedef std::shared_ptr< isys::CTestCaseTargetInitConfigCTestCaseTargetInitConfigSPtr
 Shared pointer to CTestCaseTargetInitConfig.
 
typedef std::shared_ptr< CStackUsageConfigCStackUsageConfigSPtr
 Shared pointer for CStackUsageConfig.
 
typedef std::shared_ptr< CTestLog > CTestLogSPtr
 Shared pointer for CTestLog.
 
typedef std::shared_ptr< CTestLocationCTestLocationSPtr
 Shared pointer for CTestLocation.
 
typedef std::shared_ptr< CTestProfilerCTestProfilerSPtr
 Shared pointer to CTestProfiler.
 
typedef std::shared_ptr< CTestProfilerTimeCTestProfilerTimeSPtr
 Shared pointer to CTestProfilerTime.
 
typedef std::shared_ptr< CTestProfilerStatisticsCTestProfilerStatisticsSPtr
 Shared pointer to CTestProfilerStatistics.
 
typedef std::shared_ptr< isys::CTestReportConfigCTestReportConfigSPtr
 Shared pointer to CTestReportConfig.
 
typedef std::shared_ptr< CProfilerTestResultCProfilerTestResultSPtr
 Shared pointer for CProfilerTestResult.
 
typedef std::shared_ptr< CLogResultCLogResultSPtr
 Shared pointer for CLogResult.
 
typedef std::shared_ptr< CTestPointResult > CTestPointResultSPtr
 Shared pointer for CTestPointResult.
 
typedef std::map< std::string, isys::CTestCoverageResultSPtr > StrCoverageTestResultsMap
 Map of coverage results - key is function name.
 
typedef std::map< std::string, isys::CProfilerTestResultSPtrStrProfilerTestResultsMap
 Map of profiler code results - key is function name, or qualified data area name.
 
typedef std::vector< CTestResultSPtr > TestResultsVector
 This vector may contain instances of CTestResult.
 
typedef std::shared_ptr< CTestStubCTestStubSPtr
 Shared pointer for CTestStub.
 
typedef std::shared_ptr< CTestTraceCTestTraceSPtr
 Shared pointer to CTestTrace.
 
typedef std::shared_ptr< CTestUserStubCTestUserStubSPtr
 Shared pointer for CTestUserStub.
 
typedef std::shared_ptr< isys::CYAMLEmitterCYAMLEmitterSPtr
 Shared pointer to CYAMLEmitter.
 
typedef std::shared_ptr< isys::IEmitterIEmitterSPtr
 Shared pointer to IEmitter.
 
typedef std::shared_ptr< isys::ICStreamICStreamSPtr
 Shared pointer to IStream.
 
typedef std::shared_ptr< isys::CStringStreamCStringStreamSPtr
 Shared pointer to CStringStream.
 
typedef std::shared_ptr< isys::CFileStreamCFileStreamSPtr
 Shared pointer to CFileStream.
 
typedef std::shared_ptr< CLineDescriptionCLineDescriptionSPtr
 Shared pointer to CLineDescription.
 
typedef std::shared_ptr< CAddressControllerCAddressControllerSPtr
 Shared pointer to CAddressController.
 
typedef std::shared_ptr< CBreakpointControllerCBreakpointControllerSPtr
 Shared pointer to CBreakpointController.
 
typedef std::shared_ptr< CDataControllerCDataControllerSPtr
 Shared pointer to CDataController.
 
typedef std::shared_ptr< CHILControllerCHILControllerSPtr
 Shared pointer to CHILController.
 
typedef std::shared_ptr< CAnalyzerDocControllerCAnalyzerDocControllerSPtr
 Shared pointer declaration.
 
using SPOptionController = std::shared_ptr< COptionController >
 Shared pointer declaration.
 
using CFNetDIOControllerSPtr = std::shared_ptr< CFNetDIOController >
 Shared pointer declaration.
 
using CFNetDIOConfigurationControllerSPtr = std::shared_ptr< CFNetDIOConfigurationController >
 Shared pointer declaration.
 
using CFNetDIOOperationControllerSPtr = std::shared_ptr< CFNetDIOOperationController >
 Shared pointer declaration.
 
using CFNetDIOControlControllerSPtr = std::shared_ptr< CFNetDIOControlController >
 Shared pointer declaration.
 
using CFNetSPIControllerSPtr = std::shared_ptr< CFNetSPIController >
 Shared pointer declaration.
 
using CFNetSPIConfigurationControllerSPtr = std::shared_ptr< CFNetSPIConfigurationController >
 Shared pointer declaration.
 
using CFNetSPIOperationControllerSPtr = std::shared_ptr< CFNetSPIOperationController >
 Shared pointer declaration.
 
using CFNetPowerSenseControllerSPtr = std::shared_ptr< CFNetPowerSenseController >
 Shared pointer declaration.
 
using CFNetPowerSenseConfigurationControllerSPtr = std::shared_ptr< CFNetPowerSenseConfigurationController >
 Shared pointer declaration.
 
using CFNetPowerSenseControlControllerSPtr = std::shared_ptr< CFNetPowerSenseControlController >
 Shared pointer declaration.
 
using CFNetLINControllerSPtr = std::shared_ptr< CFNetLINController >
 Shared pointer declaration.
 
using CFNetLINConfigurationControllerSPtr = std::shared_ptr< CFNetLINConfigurationController >
 Shared pointer declaration.
 
using CFNetLINOperationControllerSPtr = std::shared_ptr< CFNetLINOperationController >
 Shared pointer declaration.
 
using CFNetCANControllerSPtr = std::shared_ptr< CFNetCANController >
 Shared pointer declaration.
 
using CFNetCANConfigurationControllerSPtr = std::shared_ptr< CFNetCANConfigurationController >
 Shared pointer declaration.
 
using CFNetCANOperationControllerSPtr = std::shared_ptr< CFNetCANOperationController >
 Shared pointer declaration.
 
using CFNetCANControlControllerSPtr = std::shared_ptr< CFNetCANControlController >
 Shared pointer declaration.
 
using CFNetAInControllerSPtr = std::shared_ptr< CFNetAInController >
 Shared pointer declaration.
 
using CFNetAInConfigurationControllerSPtr = std::shared_ptr< CFNetAInConfigurationController >
 Shared pointer declaration.
 
using CFNetAInOperationControllerSPtr = std::shared_ptr< CFNetAInOperationController >
 Shared pointer declaration.
 
using CFNetAInControlControllerSPtr = std::shared_ptr< CFNetAInControlController >
 Shared pointer declaration.
 
using CFNetAOutControllerSPtr = std::shared_ptr< CFNetAOutController >
 Shared pointer declaration.
 
using CFNetAOutConfigurationControllerSPtr = std::shared_ptr< CFNetAOutConfigurationController >
 Shared pointer declaration.
 
using CFNetAOutOperationControllerSPtr = std::shared_ptr< CFNetAOutOperationController >
 Shared pointer declaration.
 
using CFNetAOutControlControllerSPtr = std::shared_ptr< CFNetAOutControlController >
 Shared pointer declaration.
 
using CFNetCounterControllerSPtr = std::shared_ptr< CFNetCounterController >
 Shared pointer declaration.
 
using CFNetCounterOperationControllerSPtr = std::shared_ptr< CFNetCounterOperationController >
 Shared pointer declaration.
 
using CFNetCounterControlControllerSPtr = std::shared_ptr< CFNetCounterControlController >
 Shared pointer declaration.
 

Enumerations

enum class  EOperation { SINGLE_SHOT , CONTINUOUS }
 Enum for mDIO/DIO pattern operation. More...
 
enum class  ERecord {
  NONE , INPUTS ,
  ALL
}
 Enum for DIO Comparator operation. More...
 
enum class  ECAN {
  CAN , CAN_FD_ISO ,
  CAN_FD_BOSCH , Standard ,
  Extended , Both ,
  Request , Data
}
 CAN setup values for Mode, ID Length and Trigger Message Type. More...
 
enum class  CANInjectedMsgType {
  DO_NOT_MODIFY , DATA ,
  REQUEST
}
 CAN inject message type. More...
 
enum class  CANTriggerMsgType {
  DO_NOT_MODIFY , BOTH ,
  REQUEST , DATA
}
 CAN trigger message type. More...
 
enum class  CANIDLength {
  DO_NOT_MODIFY , STANDARD ,
  EXTENDED
}
 CAN ID length values. More...
 
enum class  CANMode {
  CAN , FD_ISO ,
  FD_BOSCH
}
 CAN mode values. More...
 
enum class  CANBaudrate {
  B_50_KBPS , B_100_KBPS ,
  B_125_KBPS , B_250_KBPS ,
  B_500_KBPS , B_1_MBPS
}
 CAN baudrate. More...
 
enum class  CANFDBaudrate {
  B_50_KBPS , B_100_KBPS ,
  B_125_KBPS , B_250_KBPS ,
  B_500_KBPS , B_1_MBPS ,
  B_2_MBPS , B_4_MBPS ,
  B_8_MBPS
}
 CAN FD baudrate. More...
 
enum class  TriState {
  DO_NOT_MODIFY , FALSE_TS ,
  TRUE_TS
}
 tri-state logic selection More...
 
enum class  AInCompareCondition : uint8_t {
  DO_NOT_MODIFY , LOWER_THAN ,
  HIGHER_THAN
}
 analog input compare condition More...
 
enum class  AInSamplingInterval {
  S_100_NS , S_1_US ,
  S_10_US , S_100_US ,
  S_1_MS , S_10_MS ,
  S_100_MS , S_1_S
}
 analog input sampling interval More...
 
enum class  IODirection { IN_DIR , OUT_DIR }
 input output direction More...
 
enum class  IOLevels {
  VL_1_8V , VL_2_5V ,
  VL_3_3V , VL_5V
}
 input output level More...
 
enum class  IOState {
  LOW , HIGH ,
  DO_NOT_MODIFY
}
 input output state More...
 
enum class  SPISamplePhase {
  DO_NOT_MODIFY , FIRST_EDGE ,
  SECOND_EDGE
}
 SPI sample phase. More...
 
enum class  SPICSName {
  DO_NOT_MODIFY , CS0 ,
  CS1 , CS2 ,
  CS3
}
 SPI chip select name. More...
 
enum class  SPIDataStream {
  DO_NOT_MODIFY , MISO ,
  MOSI
}
 SPI data stream. More...
 
enum class  SPIDataEndian {
  DO_NOT_MODIFY , ISYS_LITTLE_ENDIAN ,
  ISYS_BIG_ENDIAN
}
 SPI endian. More...
 
enum class  LINBaudrate {
  B_2400_BPS , B_9600_BPS ,
  B_19200_BPS , B_20000_BPS
}
 LIN baudrate. More...
 
enum class  IORecordMode {
  NONE , INPUTS ,
  ALL
}
 input output record mode More...
 
enum class  IOTriggerSignalState {
  ANY , LOW ,
  HIGH
}
 input output trigger signal state More...
 
enum class  IOPatternType {
  DO_NOT_MODIFY , SINGLE_SHOT ,
  CONTINUOUS
}
 input output pattern type More...
 
enum class  PowerSenseShunt {
  SHUNT_1_OHM , SHUNT_0_26_OHM ,
  SHUNT_0_11_OHM
}
 power sense shunt selection More...
 
enum class  EStorageDevice {
  EmbeddedFlashDevice , EMMCDevice ,
  SPIDevice , HyperFlash
}
 Types of devices. More...
 

Functions

isys::CWinIDEAVersion getSdkVersion ()
 This function returns version of current isystem.connect module. More...
 

Typedef Documentation

◆ CCoverageData2SPtr

typedef std::shared_ptr< CCoverageData2 > isys::CCoverageData2SPtr

Shared pointer to CCoverageData2.

Shared pointer declaration.

◆ CTestStubControllerSPtr

Shared pointer to CTestVariableController.

Shared pointer to CTestStubController.

◆ CTraceControllerSPtr

typedef std::shared_ptr< CTraceController > isys::CTraceControllerSPtr

Shared pointer to CTraceController.

Shared pointer declaration.

Enumeration Type Documentation

◆ AInCompareCondition

enum class isys::AInCompareCondition : uint8_t
strong

analog input compare condition

Enumerator
DO_NOT_MODIFY 

do not modify selection

LOWER_THAN 

lower than condition

HIGHER_THAN 

higher than condition

◆ AInSamplingInterval

enum class isys::AInSamplingInterval
strong

analog input sampling interval

Enumerator
S_100_NS 

100 nano seconds

S_1_US 

1 micro second

S_10_US 

10 micro seconds

S_100_US 

100 micro seconds

S_1_MS 

1 mili second

S_10_MS 

10 mili seconds

S_100_MS 

100 mili seconds

S_1_S 

1 second

◆ CANBaudrate

enum class isys::CANBaudrate
strong

CAN baudrate.

Enumerator
B_50_KBPS 

50 Kbps

B_100_KBPS 

1000 KBps

B_125_KBPS 

125 Kbps

B_250_KBPS 

250 Kbps

B_500_KBPS 

5000 Kbps

B_1_MBPS 

1 Mbps

◆ CANFDBaudrate

enum class isys::CANFDBaudrate
strong

CAN FD baudrate.

Enumerator
B_50_KBPS 

50 Kbps

B_100_KBPS 

100 Kbps

B_125_KBPS 

125 Kbps

B_250_KBPS 

250 Kbps

B_500_KBPS 

500 Kbps

B_1_MBPS 

1 Mbps

B_2_MBPS 

2 Mbps

B_4_MBPS 

4 Mbps

B_8_MBPS 

8 Mbps

◆ CANIDLength

enum class isys::CANIDLength
strong

CAN ID length values.

Enumerator
DO_NOT_MODIFY 

do not modify ID

STANDARD 

standard ID length 11-bit

EXTENDED 

extended ID length 29-bit

◆ CANInjectedMsgType

enum class isys::CANInjectedMsgType
strong

CAN inject message type.

Enumerator
DO_NOT_MODIFY 

do not modify message

DATA 

data message

REQUEST 

request message

◆ CANMode

enum class isys::CANMode
strong

CAN mode values.

Enumerator
CAN 

CAN.

FD_ISO 

CAN FS ISO.

FD_BOSCH 

CAN FD BOSCH.

◆ CANTriggerMsgType

enum class isys::CANTriggerMsgType
strong

CAN trigger message type.

Enumerator
DO_NOT_MODIFY 

do not modify message

BOTH 

both trigger message

REQUEST 

request trigger message

DATA 

data trigger message

◆ ECAN

enum class isys::ECAN
strong

CAN setup values for Mode, ID Length and Trigger Message Type.

Enumerator
CAN 

CAN (Mode)

CAN_FD_ISO 

CAN FS ISO (Mode)

CAN_FD_BOSCH 

CAN FD BOSCH (Mode)

Standard 

standard ID length 11-bit (Length)

Extended 

extended ID length 29-bit (Length)

Both 

both trigger message (Msg type)

Request 

request trigger message (Msg type)

Data 

data trigger message (Msg type)

◆ EOperation

enum class isys::EOperation
strong

Enum for mDIO/DIO pattern operation.

Enumerator
SINGLE_SHOT 

single shot

CONTINUOUS 

continuous

◆ ERecord

enum class isys::ERecord
strong

Enum for DIO Comparator operation.

Enumerator
NONE 

none record mode

INPUTS 

inputs record mode

ALL 

all record mode

◆ EStorageDevice

enum class isys::EStorageDevice
strong

Types of devices.

Enumerator
EmbeddedFlashDevice 

internal storage device type

EMMCDevice 

emmc storage device type

SPIDevice 

spi storage device type

HyperFlash 

hyper flash storage device

◆ IODirection

enum class isys::IODirection
strong

input output direction

Enumerator
IN_DIR 

input direction

OUT_DIR 

output direction

◆ IOLevels

enum class isys::IOLevels
strong

input output level

Enumerator
VL_1_8V 

1.8 volts

VL_2_5V 

2.5 volts

VL_3_3V 

3.3 volts

VL_5V 

5 volts

◆ IOPatternType

enum class isys::IOPatternType
strong

input output pattern type

Enumerator
DO_NOT_MODIFY 

do not modify

SINGLE_SHOT 

single shot

CONTINUOUS 

continuous

◆ IORecordMode

enum class isys::IORecordMode
strong

input output record mode

Enumerator
NONE 

none record mode

INPUTS 

inputs record mode

ALL 

all record mode

◆ IOState

enum class isys::IOState
strong

input output state

Enumerator
LOW 

low state

HIGH 

high state

DO_NOT_MODIFY 

do not modify state

◆ IOTriggerSignalState

enum class isys::IOTriggerSignalState
strong

input output trigger signal state

Enumerator
ANY 

any signal state

LOW 

low signal state

HIGH 

high signal state

◆ LINBaudrate

enum class isys::LINBaudrate
strong

LIN baudrate.

Enumerator
B_2400_BPS 

2400 bps

B_9600_BPS 

96000 bps

B_19200_BPS 

19200 bps

B_20000_BPS 

20000 bps

◆ PowerSenseShunt

enum class isys::PowerSenseShunt
strong

power sense shunt selection

Enumerator
SHUNT_1_OHM 

1 ohm

SHUNT_0_26_OHM 

0.26 ohm

SHUNT_0_11_OHM 

0.11 ohm

◆ SPICSName

enum class isys::SPICSName
strong

SPI chip select name.

Enumerator
DO_NOT_MODIFY 

do not modify

CS0 

chip select 0

CS1 

chip select 1

CS2 

chip select 2

CS3 

chip select 3

◆ SPIDataEndian

enum class isys::SPIDataEndian
strong

SPI endian.

Enumerator
DO_NOT_MODIFY 

do not modify

ISYS_LITTLE_ENDIAN 

little endian

ISYS_BIG_ENDIAN 

big endian

◆ SPIDataStream

enum class isys::SPIDataStream
strong

SPI data stream.

Enumerator
DO_NOT_MODIFY 

do not modify stream

MISO 

MISO data stream.

MOSI 

MOSI data stream.

◆ SPISamplePhase

enum class isys::SPISamplePhase
strong

SPI sample phase.

Enumerator
DO_NOT_MODIFY 

do not modify phase

FIRST_EDGE 

first edge phase

SECOND_EDGE 

second edge phase

◆ TriState

enum class isys::TriState
strong

tri-state logic selection

Enumerator
DO_NOT_MODIFY 

do not modify

FALSE_TS 

false selection

TRUE_TS 

true selection

Function Documentation

◆ getSdkVersion()

isys::CWinIDEAVersion isys::getSdkVersion ( )

This function returns version of current isystem.connect module.

It returns the same version as getModuleVersion(), but source control version is also set.