当前位置:网站首页>Similarities and differences between commonAPI and AUTOSAR AP communication management
Similarities and differences between commonAPI and AUTOSAR AP communication management
2022-06-13 11:04:00 【AUTOSAR technical support and training】
List of articles
Portal ==>> AutoSAR Practical series 300 speak 「 candy Autosar」 General catalogue
1 CommonAPI Introduction to
CommonAPI By GENIVI Developed C++ frame , Used to follow SOA Inter process and network communication . Its goal is to provide a unified application program interface for different communication frameworks or protocols (API). Use CommonAPI The foundation of the project is the existence of service definitions shared by developers . So ,CommonAPI Used Franca Interface definition language (Franca IDL). This language allows the use of methods 、 Events and fields define Services , And project specific data type specifications , For example, structures or enumerations , Then there will be a specific online representation . This is similar to SOA Message format specifications exist in , Because it contains all the information that the service or client needs to encode and decrypt the message . From this Franca In file ,core-tools , For service provider ( be called Skeletons ) And consumers ( be called Proxies ) The generated code . The former contains the default implementation of the specified method , The latter has methods to internally handle calls to service providers and the entire network process . then , The developer will pass C++ Code generated by inheritance extension , Without actually modifying the generated code file . This generated code uses code from CommonAPI Runtime Methods , This is from the bottom
边栏推荐
- 数据库学习笔记(第十六章)
- Understand an article: Spark operation mode
- 状态压缩DP例题(旅行商问题和填矩形问题)
- Simple query cost estimation [Gauss is not a mathematician this time]
- Navicat connection MySQL in Pagoda
- Redis相关
- 2022 tailings recurrent training question bank and simulated examination
- Develop a basic module with low code
- 关于 SAP Spartacus CmsService.getComponentData 可能的优化思路
- View the default MySQL password in the pagoda
猜你喜欢
【TcaplusDB知识库】TcaplusDB单据受理-创建游戏区介绍
容斥原理(能被整除的数)
As a tester, these basic knowledge are essential
[elm classification] data classification based on particle swarm optimization convolution neural network CNN combined with limit learning machine elm with matlab code
Brief request process
To vent their dissatisfaction with their superiors, Baidu post-95 programmers were sentenced to 9 months for deleting the database
Go needs to add an arrow syntax, which is more like PHP!
Database learning notes (Chapter 16)
什么是400G以太网?
数据库学习笔记(第十五章)
随机推荐
《气候韧性和可持续性》| 新研究表明超级飓风未来几年会对南亚产生更大破坏
报告录屏+PPT 傅云飞-喜马拉雅山脉南坡云降水特征研究
Nim游戏阶梯 Nim游戏和SG函数应用(集合游戏)
About instruction set bits and instruction architecture bits
【20220526】UE5.0.2 release d11782b
Chapter VII document management
ue5 小知识点 random point in Bounding Boxf From Stream
EasyClick 运行代码片段出Null
Environ. Sci. Technol.(IF=9.028) | 城市绿化对大气环境的影响
【TcaplusDB知识库】TcaplusDB单据受理-创建业务介绍
Codeforces Round #798 (Div. 2)ABCD
【TcaplusDB知识库】TcaplusDB单据受理-建表审批介绍
Web 3.0?高成本版的P2P而已
Acwing game 55
Ubuntu安装mysql压缩包备查
Understanding RPC and rest
统计特殊子序列数目(0,1,2)DP
Questions and answers of the labor worker general basic (labor worker) work license in 2022
宝塔中查看mysql默认密码
高斯消元求n元方程组