Network

CommonAPI(3) - commonapi generator

hunger626 2025. 5. 27. 14:41

Overview

직접 작성한 fidl 파일과 fdepl 파일을 commonapi generator를 통해서 자동생성 코드를 만들어 줘야 한다.

1번 단계에서 받은 commonapi_core_generator.zip 파일과 commonapi_someip_generator.zip 파일을 통해서 자동생성 코드를 만들어보겠다.

 

Generator

압축파일을 먼저 풀어줘야 한다.

unzip commonapi_core_generator.zip -d commonapi_core_generator
unzip commonapi_someip_generator.zip -d commonapi_someip_generator

 

압축을 풀었으면 실행 명령을 통해서 fidl 파일과 fdepl 파일을 선택하여 자동생성 코드를 만들어 주자.

./commonapi_core_generator/commonapi-core-generator-linux-x86_64 -sk fidl/TestMessage.fidl
./commonapi_someip_generator/commonapi-someip-generator-linux-x86_64 -ll verbose fidl/TestMessage.fdepl

 

generator는 jdk 가 설치되어 있어야 사용 가능하다. openjdk 설치를 해서 위 명령이 실행 가능하도록 준비가 필요하다.

여기서는 openjdk17 버전을 설치하였다.

 

 

성공적으로 자동생성코드가 만들어졌고 아래 경로에서 cpp 파일과 hpp 파일을 확인 가능하다.

 

해당 자동생성코드들은 송수신 테스트 Client와 Service 프로그램을 만들 때 사용한다.

'Network' 카테고리의 다른 글

Netfilter  (7) 2025.07.16
VLAN (Virtual LAN)  (0) 2025.06.09
CommonAPI(4) - Service / Client  (0) 2025.05.27
CommonAPI(2) - fidl / fdepl  (0) 2025.05.27
CommonAPI(1) - 준비  (0) 2025.05.27