5.1.3.1 Eventgroup Entry
5.1.3.1.1 Subscribe Eventgroup Entry
[PRS_SOMEIPSD_00385]
Subscribe Eventgroup Entry 用于订阅Event Group
[PRS_SOMEIPSD_00386]
Subscribe Eventgroup Entry的字段设置如下
- Type 固定设置成0x06 (SubscribeEventgroup)
- Service ID 提供EventGroup的服务ID
- Instance ID 提供EventGroup的服务实例ID
- Major Version 提供EventGroup服务的主版本号
- Eventgroup ID 订阅的EventGroup的ID
- TTL Subscribe Eventgroup Entry生存周期
- 0xFFFFFF 表示Subscribe Eventgroup Entry一直有效,直到重启。
- 不应该被设置成0x000000
- Reserved 设置成0
- Counter 用于区分对于同一服务的同一EventGroup的不同订阅。如果不使用这个机制应设置成0x00
[PRS_SOMEIPSD_00846]
Subscribe Event Group引用的Endpoint Option中保存着客户端接收事件的网络地址和协议。可以是单播也可以是组播。
[PRS_SOMEIPSD_00387]
Subscribe Event Group引用Endpoint Option是应满足以下要求
- 要么,最多两个IPv4 Endpoint Option,或最多两个IPv6 Endpoint Option。两个Endpoint Option,一个是TCP,一个是UDP
- 要么,最多一个IPv4 Multicast Option,或最多一个IPv6 Multicast Option。只支持UDP
注意:以上规则意味着,服务可以同时支持IPv4和IPv6
[PRS_SOMEIPSD_00828]
接收到SubscribeEventgroup 或 StopSubscribeEventgroup应检测其Service ID、Instance ID、Eventgroup ID、Major Version完全匹配配置中的值。
[PRS_SOMEIPSD_00810]
如果一个没有配置UDP Endpoint 的服务端收到SubscribeEventgroup请求,且这个EventGroup也没有配置MULTICAST_THRESHOLD为1,则服务端应该应答SubscribeEventGroupNack。
MULTICAST_THRESHOLD 用于控制服务端最大支持单播订阅Event的数量。
1734

被折叠的 条评论
为什么被折叠?



