Automotive Software

ara::com 이벤트 통신 동작 절차 본문

아답티브 오토사 (Adaptive AUTOSAR)/통신 관리자 (Communicatioin Management)

ara::com 이벤트 통신 동작 절차

AutoSW 2023. 8. 4. 22:21

ara::com에서의 이벤트 통신 서비스 절차는

  1. 우선 서버는 제공 서비스 식별을 위해 서버에서 서비스 인스턴트 ID를 생성
  2. 제공할 서비스의 등록과 전송을 위해, 관련 API가 구현된 스켈레톤 클래스 (service_interfaces.arxml에서 생성된)의 인스턴스 생성
  3. 생성된 인스턴스의 OfferService()를 통해 서버의 서비스를 등록
  4. 생성된 인스턴스의 Send()를 통해 서비스의 데이터 업데이트
  5. 클라이언트는 Service_interfaces.arxml을 통해 생성된 프록시 클래스의 FindService()를 통해 필요 서비스의 존재 유무 확인
  6. 수집된 정보를 바탕으로 프록시 클래스의 인스턴트 생성 (해당 서비스가 없으면 프록시 생성 필요 없으므로)
  7. 서비스 데이터 업데이트 시 호출될 수신 핸들러 등록
  8. 해당 서비스 가입
  9. 불필요시 해당 서비스 가입 철회

이벤트 방식의 동작 절차