当前位置:网站首页>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
边栏推荐
- ue5 小知识点 geometry script modeling
- Codeforces Round #798 (Div. 2)ABCD
- 宝塔中navicat连接mysql
- 2022 coal mine water exploration and drainage special operation certificate examination question bank simulated examination platform operation
- Determine the maximum match between bipartite graph and bipartite graph
- Environ. Sci. Technol.(IF=9.028) | 城市绿化对大气环境的影响
- [tool chain series] Notepad++
- 2022甘肃省安全员C证上岗证题目及在线模拟考试
- D evaluate twice map
- 2022煤矿探放水特种作业证考试题库模拟考试平台操作
猜你喜欢

Brief description of redo logs and undo logs in MySQL

为发泄对上司不满,百度95后程序员删库被判9个月

Go zero microservice Practice Series (III. API definition and table structure design)

Go needs to add an arrow syntax, which is more like PHP!

区间修改乘和加(理解懒标记的好例题)

【20220526】UE5.0.2 release d11782b

Vivo large scale kubernetes cluster automation operation and maintenance practice

Flutter simple and excellent open source dialog uses free_ dialog

Vivo large scale kubernetes cluster automation operation and maintenance practice

欧拉函数和线性筛求欧拉函数
随机推荐
什么是400G以太网?
Acwing game 55
Determine the maximum match between bipartite graph and bipartite graph
Count the number of special subsequences (0, 1, 2) DP
Finally, the monthly income is 20000!!
Brief introduction to memory structure of virtual machine
日志1111
2021CCPC网络赛榜单
Initial installation and use of redis [play with Huawei cloud]
Develop a basic module with low code
MySQL transaction isolation level and mvcc
宝塔中navicat连接mysql
Understanding RPC and rest
Pagoda add a website: PHP project
Ue5 small knowledge points geometry script modeling
Some experience in database table structure design
Alibaba's employees decreased by 4000 in the first quarter; Programmers wrote scripts to hang up vaccine numbers and were arrested for making a profit of 400000 yuan; Sohu encounters epic email fraud,
Gauss elimination for solving N-element equations
vivo大规模 Kubernetes 集群自动化运维实践
ACP | 东北地理所在气象-空气质量双向耦合模式研究中取得进展