Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Author: Maruyama Masanori

Shall not use confluence comment, shall use Jira at https://jira.automotivelinux.org/browse/SPEC-3960

Fixed.

Table of Contents

...

2. Indexes and tables

2.1 Change history

RevisionDateAuthorDescription
0.12021/03/22
New entry.

2.2 Referenced documents

TagDocument nameLocation of documents

IC-Service_API_rev0.4.docx

Size_list_of_Data_Pool.xlsx

IC-EG Architecture Overview - Draft_200803a.pptx

2.3. Glossary

TermMean
--

3. Scope

  • This document is intended to be read by users of IC-Service IPC.

...

Components of use cases are described in the following table.

ComponentDescription
AppApp is a part of Cluster UI. App calls API functions for Cluster.
ClusterCluster is the library provides APIs to get data of IC-Service.
It provides App the signal information received from IC-Service.たb
Cluster runs as a part of App process because it is the layer called as function from App.
IPCInter Process Communication.
This part provides functionalities to communicate to send signal information from IC-Service to Cluster or the reverse.
It has data protocols and it is designed and implemented as the divertable part used by not only Cluster and IC-Service but also other domains.
IC-ServiceIC-Service is a part to have vehicle internal information.
It sends signal information to Cluster.
It runs as another process from App process.



4.2.1. Use cases of sending data through IPC

...

IPC has the following internal apis. Details of the apis and how to use them in case of IC-Service are described in 8.2.1.

Function nameExplanationUserSection
ipcServerStart()Start IPC Server.Server8.2.1.1
ipcSendMessage()Send data to Client.Server8.2.1.3
ipcServerStop()Stop IPC Server.Server8.2.1.5
ipcClientStart()Start IPC Client and connect to the IPC Server which has same Domain.Client8.2.1.1
ipcReadDataPool()Read the Data Pool which stores data received from Server.Client8.2.1.4
ipcRegisterCallback()Register a callback function for notification of change of Data Pool.Client8.2.1.2
ipcClientStop()Stop IPC Client.Client8.2.1.5

7.3. Communication protocol

...