아답티브 오토사 (Adaptive AUTOSAR)/통신 관리자 (Communicatioin Management)
ara::com 이벤트 통신 동작 절차
AutoSW
2023. 8. 4. 22:21
ara::com에서의 이벤트 통신 서비스 절차는
- 우선 서버는 제공 서비스 식별을 위해 서버에서 서비스 인스턴트 ID를 생성
- 제공할 서비스의 등록과 전송을 위해, 관련 API가 구현된 스켈레톤 클래스 (service_interfaces.arxml에서 생성된)의 인스턴스 생성
- 생성된 인스턴스의 OfferService()를 통해 서버의 서비스를 등록
- 생성된 인스턴스의 Send()를 통해 서비스의 데이터 업데이트
- 클라이언트는 Service_interfaces.arxml을 통해 생성된 프록시 클래스의 FindService()를 통해 필요 서비스의 존재 유무 확인
- 수집된 정보를 바탕으로 프록시 클래스의 인스턴트 생성 (해당 서비스가 없으면 프록시 생성 필요 없으므로)
- 서비스 데이터 업데이트 시 호출될 수신 핸들러 등록
- 해당 서비스 가입
- 불필요시 해당 서비스 가입 철회