# AUTOSAR_SWS_NetworkManagementInterface ###### tags: `專題` * **Network Management Interface** 是 adaptation layer,介於 Communication Manager 和 AUTOSAR bus specific network management module 之間。 * **Network Management Interface** 的目的為:支援generic lower layer modules(需要遵守特定的要求(bus specific NM modules)) * **Network Management Interface** 提供的支援 * Basic functionality * NM Coordinator functionality * Partial Network functionality * (下面兩個擇一) * **Network Management Interface** 限制: * 只能用在支援 broadcast communication and bus-sleep mode 的 communication system * 整個NM-Clusters 只會有一個instance 且 他會管理全部的channels,而他只包含common modes and definitions 和 不同的 bus specific NM layers 的return values * NM Coordination functionality 會結合 Partial Network functionality * **Network Management Interface(Nm)** 提供服務給 Communication Manager (ComM) 且使用bus cpecific Network Management 的幾個特定modules: * CAN Network Management * FlexRay Network Management * Ethernet Network Management * J1939 Network Management * Nm 需要循環的去看 main scheduling function 用以讓 Nm 能去感測到 timers expired * Header files in Nm Interface module: * Std_Types.h : for AUTOSAR standard types * Platform_Types.h 和 Compiler.h 沒有直接被包含在 AUTOSAR standard types * ComM_Nm.h : for Communication Manager callback functions * BswM_Nm.h : If the BswM is used for CarWakeup-functionality