CANoe 交互接口介绍系列 ———— CommunicationSetup 接口

CommunicationSetup

该接口仅在 11.0 之后的版本支持。对于 CommunicationSetup 的属性和方法均只提供了读取权限。
  属性两个:
   1. ApplicationModelSetup:
   2. DataSourceSetup:
  方法只有 ImportVttSut。
在这里插入图片描述

ApplicationModelSetup

 ApplicationModelSetup 对象提供对通信设置的应用程序模型管理 API 的访问。 应用程序模型数据源可在 “Application Models” 对话框中访问。
在这里插入图片描述

ApplicationModels

 ApplicationModels 对象表示 ApplicationModel 对象的集合。有两种使用此类对象:
  1. 主要用法是表示一个snapshotClosed(快照是在创建集合对象时拍摄的。它会随着使用同一实例所做的修改而更新,但注意它不会随着使用另一个实例所做的修改而更新 配置中的应用程序模型集合的集合。)。 在这种情况下,该对象可用于修改(添加、删除)配置的应用程序模型。
  2. 如果它是用于传达由 vVIRTUALtarget SUT 导入创建的应用程序模型的集合,则该集合是不可变的,并且修改 API 不会更改任何内容,并发出错误代码 E_NOTIMPL。
在这里插入图片描述

ApplicationModel

 ApplicationModel 对象表示通信设置的单个应用程序模型。 应用程序模型可以是 DLL、C# 文件或 CAPL 文件。
在这里插入图片描述

ApplicationModelFiles

 ApplicationModelFiles 对象表示 ApplicationModel 的 ApplicationModelFile 对象集合的快照。由于应用程序模型尚不支持更改其文件集,因此所有实例当前始终是不可变的。为未来兼容性提供的修改 API 不会更改任何内容,并且始终返回错误代码 E_NOTIMPL。
在这里插入图片描述

ApplicationModelFile

 ApplicationModelFile 对象表示与应用程序模型关联的文件。
在这里插入图片描述

Participants

 Participants 对象表示与应用程序模型关联的参与者对象集合的快照。 该对象可用于修改(添加、删除)与相应应用程序模型相关联的 Participants 。快照是在创建集合对象时拍摄的。 它会随着使用同一实例所做的修改而更新,但请注意,它不会随着使用集合的另一个实例所做的修改而更新。
在这里插入图片描述

Participant

 Participant 对象表示与应用程序模型关联的单个Participant 。
在这里插入图片描述

DataSourceSetup

 DataSourceSetup 对象提供 CANoe 通信设置的数据源管理 API。 数据源可在“Data Sources ”对话框中访问。
在这里插入图片描述

DataSources

 DataSources 对象表示所有已配置的 DataSource 对象集合的快照。 该对象可用于修改配置的源(添加、删除源)。快照是在创建集合对象时拍摄的。 它会随着使用同一实例所做的修改而更新,但请注意,它不会随着使用集合的另一个实例所做的修改而更新。
在这里插入图片描述

DataSource

 DataSource 对象提供对通信设置的所有数据源的基本接口的访问。这不是一个真正的对象(或更好的类),而是一个(抽象的)中间接口层。 为了更容易理解,这里将作为“对象”处理。要访问特定于具体数据源类型的 API,请相应地转换对象。
在这里插入图片描述

ARXMLImportParameters

 ARXMLImportParameters 对象封装了用于对 AUTOSAR XML 数据源进行导入操作的参数。其中, BindingsNamespace 这个属性在 12.0 版本之后才适用。
在这里插入图片描述

DataSourceImportParameters

 DataSourceImportParameters 对象是具体导入器类型的所有参数的抽象公共基础。这不是一个真正的对象,而是一个抽象的中间接口层。为了更容易理解,它将作为“对象”处理 “, 这里。 DataSourceImportParameters 的接口本身是空的,因此需要根据数据源的格式将对象强制转换为具体的导入参数对象。 目前,只有 ARXML 格式的数据源具有非平凡的导入参数。
在这里插入图片描述

DataSourceIssues

 DataSourceIssues 对象是 DataSourceIssue 对象的集合。该集合始终是不可变的,因此不提供修改 API。
在这里插入图片描述

DataSourceIssue

 DataSourceIssue 对象提供对与数据源关联的问题的数据的访问。 在导入数据源期间会发出问题以表示错误和/或潜在问题。
在这里插入图片描述

FileGroupDataSource

 FileGroupDataSource 对象表示具有多个要同时导入的源文件的数据源。 此类型的对象从 DataSource 继承所有成员。 与 SingleFileDataSource 不同,组源有一个明确的名称,并且可以有多个源文件。 当源文件之间存在相互依赖关系时,它们特别有用,例如从一个文件到另一个文件的引用。
在这里插入图片描述

DataSourceFiles

 DataSourceFiles 对象是 FileGroupDataSource 的 DataSourceFile 对象集合的快照。 该对象可用于修改(添加、删除)相应数据源的文件。快照是在创建集合对象时拍摄的。 它会随着使用同一实例所做的修改而更新,但请注意,它不会随着使用集合的另一个实例所做的修改而更新。
在这里插入图片描述

DataSourceFile

 DataSourceFile 对象表示与数据源关联的单个文件。
在这里插入图片描述

SingleFileDataSource

 SingleFileDataSource 对象表示具有单个源文件的数据源。 这种类型的对象从 DataSource 继承所有成员。与 FileGroupDataSource 对象相反,单个文件数据源没有明确的名称,最多只有一个源文件。
在这里插入图片描述

VttSutImportResult

 VttSutImportResult 对象封装了导入 vVIRTUALtarget SUT 的结果。
在这里插入图片描述

ApplicationModels

 ApplicationModels 对象表示 ApplicationModel 对象的集合。 有两种使用此类对象的上下文:
  1. 主要的用法是表示一个snapshotClosed(快照是在创建集合对象的时候拍摄的。它会随着使用同一个实例所做的修改而更新,但注意它不会随着使用另一个实例所做的修改而更新 集合的实例。)配置中应用程序模型的集合。 在这种情况下,该对象可用于修改(添加、删除)配置的应用程序模型。
  2. 如果它是用于传达由 vVIRTUALtarget SUT 导入创建的应用程序模型的集合,则该集合是不可变的,并且修改 API 不会改变任何内容,发出错误代码 E_NOTIMPL。
在这里插入图片描述

ApplicationModel

 ApplicationModel 对象表示通信设置的单个应用程序模型。 应用程序模型可以是 DLL、C# 文件或 CAPL 文件。
在这里插入图片描述

ApplicationModelFiles

 ApplicationModelFiles 对象表示 ApplicationModel 的 ApplicationModelFile 对象集合的快照。 由于应用程序模型尚不支持更改其文件集,因此所有实例当前始终是不可变的。为未来兼容性提供的修改 API 不会更改任何内容,并且始终返回错误代码 E_NOTIMPL。
在这里插入图片描述

ApplicationModelFile

 ApplicationModelFile 对象对象表示与应用程序模型关联的文件。
在这里插入图片描述

Participants

 Participants 对象表示与应用程序模型关联的Participant 对象集合的快照。 该对象可用于修改(添加、删除)与相应应用程序模型相关联的Participants 。快照是在创建集合对象时拍摄的。 它会随着使用同一实例所做的修改而更新,但请注意,它不会随着使用集合的另一个实例所做的修改而更新。
在这里插入图片描述

Participant

 Participant 对象表示与应用程序模型关联的单个Participant 。
在这里插入图片描述

DataSource

 DataSource 对象提供对通信设置的所有数据源的基本接口的访问。这不是一个真正的对象,而是一个抽象的中间接口层。为了更容易理解,它将被处理为“ 对象”,在这里。 要访问特定于具体数据源类型的 API,请相应地转换对象。
在这里插入图片描述

DataSourceImportParameters

 DataSourceImportParameters 对象是具体导入器类型的所有参数的抽象通用基础。 DataSourceImportParameters 接口本身是空的,所以需要根据数据源的格式,将对象强制转换为具体的导入参数对象。目前只有ARXML格式的数据源才有非平凡的导入参数。这是 不是一个真正的对象(或者更好的类),而是一个(抽象的)中间接口层。为了更容易理解,这里将它作为一个“对象”处理。
在这里插入图片描述

DataSourceIssues

 DataSourceIssues 对象是 DataSourceIssue 对象的集合。该集合始终是不可变的,因此不提供修改 API。
在这里插入图片描述

DataSourceIssue

 DataSourceIssue 对象提供对与数据源关联的问题的数据的访问。 在导入数据源期间会发出问题以表示错误和/或潜在问题。
在这里插入图片描述

Guess you like

Origin blog.csdn.net/qq_42957717/article/details/120828293