---
# System prepended metadata

title: 10/31 簡報
tags: [報告]

---

###### tags: `報告`

# 10/31 簡報
## 概要
- 閱讀 [Explanation of Adaptive Platform Software Architecture](https://www.autosar.org/fileadmin/user_upload/standards/adaptive/21-11/AUTOSAR_EXP_SWArchitecture.pdf) 及 [Explanation of ara::com API](https://www.autosar.org/fileadmin/user_upload/standards/adaptive/21-11/AUTOSAR_EXP_ARAComAPI.pdf) 以提出 NM 的對外（提供給 ara::com ，或者說面向 SM 的） 介面 (C++)

## 關注點
在這份（和之後系列報告）中，我們只重點關注 ara::com 中 service 方的 interface 和 field ，也就是 NM 介面的所需部分。

## 概念介面
在 [Explanation of Adaptive Platform Software Architecture](https://www.autosar.org/fileadmin/user_upload/standards/adaptive/21-11/AUTOSAR_EXP_SWArchitecture.pdf) 9.3.2 中圖示了 SM、ara::com 和 NM 之間的關係，下方的表也展示 NM 的介面規定。
![](https://i.imgur.com/nrQv48i.png)

Nm 將提供一或多個 `NetworkState_{NetworkHandle}` 作為對外介面。其中每個 `NetworkState_{NetworkHandle}` 將要包含兩個欄位 `NetworkCurrentState` 和 `NetworkRequestState` 。
關於這兩個欄位較詳細說明請看上次報告 [**ara::nm** State Management controls NetworkState](https://hackmd.io/@NCKU-autosar/ByRW93zfj#State-Management-controls-NetworkState) 區塊。

