C 언어 사용자 정의 노드 API는 다음과 같이 구성됩니다.
- 사용자 정의 노드의 기능을 제공하는 구현 함수 세트. 이러한 함수는 브로커에서 호출됩니다. 구현 함수는 필수이며,
개발자가 제공하지 않을 경우 런타임 예외가 발생합니다.
- 메시지 브로커에 자원을 작성하고 브로커 서비스를 요청하는 유틸리티 함수 세트. 이 유틸리티 함수는 사용자 정의 노드에서 호출됩니다.
대부분의 유틸리티는 어떤 유형의 노드에서 공유되지만 입력 노드에 고유한 몇 가지 유틸리티가 있습니다. 이에 대해서는 텍스트에 표시되어 있습니다.