文章目录
[PRS_SOMEIPSD_00452]
客户都可以通过发送一个TTL=0的Subscribe Eventgroup消息从服务端注销订阅。
[PRS_SOMEIPSD_00453]
订阅/发布 注册/注销 流程如下
- 客户端1 订阅
- 服务端:OfferService() to Client 1 and Client 2
- 客户端1:SubscribeEventgroup()
- 服务端:updateRegistration()
- 服务端:SubscribeEventgroupAck + Events() to Client 1
- 客户端2 订阅
- 客户端2:SubscribeEventgroup()
- 服务端:updateRegistration()
- 服务端:SubscribeEventgroupAck + Events() to Client 2
- 客户端2 停止订阅
- 客户端2:StopSubscribeEventgroup()
- 服务端:updateRegistration()
- 客户端1保持订阅
[PRS_SOMEIPSD_00454]
服务端的SOME/IP-SD应在发送event和notification event出错时,删除相应的订阅实体信息。
错误包含但不限于无法与通信对端通信,或TCP连接错误。
[PRS_SOMEIPSD_00457]
面向链接的订阅/发布流程如下
- 无先前的注册 + 客户端订阅
- 服务端:OfferService()
- 客户端:SubscribeEventgroup()
- 服务端:updateRegistration()
- 服务端: SubscribeEventgroupAck + Events()
- 服务侧链接丢失
- 服务端:linkDown()
- 服务端:deleteRegistrations()
- 服务端:linkUp()
- 服务端重新提供服务,客户端发现服务端重启
- 服务端:OfferService()[Session ID=1, Reboot=1]
- 客户端:SubscribeEventgroup()
- 服务端:updateRegistration()
- 服务端:SubscribeEventgroupAck + Events()、