目录
- 1 简介
- 2 功能描述
- 3 集成
- 4 API描述
- 5 配置
-
- 5.1 Socket连接处理
-
- 5.1.1 Socket连接组
- 5.1.2 Socket连接建立
- 5.1.2 发送路径
- 5.1.3 接收路径
- 5.1.4 Vector定制特性
-
- 5.1.4.1 最佳匹配算法
- 5.1.4.2 UDP立即If发送确认
- 5.1.4.3 SoAd_GetRcvRemoteAddr()
- 5.1.4.4 附加SoConModeChg通知
- 5.1.4.5 关闭机制
- 5.1.4.6 TLS(Transport Layer Security)客户端
- 5.2.4.7 主函数拆分
- 5.2.4.8 优化的TP传输
- 5.2.4.9 SoAd_IfTransmit的触发发送API
- 5.2.4.10 用于PDU扇出的优化缓存区
- 5.2.4.11 事件队列和超时列表
- 5.2.4.12 PDU接收验证
- 5.2.4.13 特定socket连接上发送和接收时转发socket连接
- 5.2.4.14 获取DHCP选项事件
- 5.1.6 CDD
1 简介
本文专注于AUTOSAR SoAd模块的核心功能及其配置,旨在阐述该模块如何有效实现上层PDU通信与下层Socket通信(基于TcpIp)的无缝连接,构建起PDU与Socket间的高效通信链路。
SoAd模块的主要功能如下:
- 协议支持:在TcpIp底层模块之上,SoAd全面支持TCP和UDP套接字,确保多样化的通信需求得到满足。
- 连接能力:每个本地套接字能够支持多个并发连接,便于与多个通信伙伴进行高效互动,提升系统的灵活性与可扩展性。
- 控制API:提供完整的套接字连接控制API,或由SoAd模块自动处理套接字连接,优化管理流程,提高开发效率。
- 独立路径管理:每个套接字连接设有独立的接收(Socket路由)和发送(PDU路由)路径,确保数据传输的高效与可靠性。
- 协议路由支持:支持上层接口和传输协议的无缝路由,简化了多层通信的实现。
- 通用配置:提供灵活的上层配置选项,便于系统集成与优化,满足不同应用场景的需求。
下图展示了SoAd模块的功能概述及其潜在配置变形,为您提供对该模块强大应用能力的深入理解。