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 对象提供对与数据源关联的问题的数据的访问。 在导入数据源期间会发出问题以表示错误和/或潜在问题。
标签:CommunicationSetup,快照,CANoe,对象,数据源,应用程序,修改,接口,集合 来源: https://blog.csdn.net/qq_42957717/article/details/120828293