context_hub_module_t 구조체 참조

context_hub_module_t 구조체 참조

#include < context_hub.h >

데이터 필드

구조체 hw_module_t 흔한
정수(* get_hubs )(struct context_hub_module_t *모듈, const struct context_hub_t **list)
정수(* subscribe_messages )(uint32_t 허브_id, context_hub_callback cbk, void *cookie)
정수(* send_message )(uint32_t 허브_id, const struct 허브_message_t *msg)

상세 설명

모든 하드웨어 모듈에는 HAL_MODULE_INFO_SYM이라는 데이터 구조가 있어야 하며 이 데이터 구조의 필드는 hw_module_t 로 시작하고 그 뒤에 모듈별 정보가 와야 합니다.

context_hub.h 파일의 391번째 줄에 정의되어 있습니다.

현장 문서

구조체 hw_module_t 공통

context_hub.h 파일의 392번째 줄에 정의되어 있습니다.

int(* get_hubs)(struct context_hub_module_t *모듈, const struct context_hub_t **list)

사용 가능한 모든 허브를 열거합니다. 목록은 "list"로 반환됩니다.

보고
결과: 목록에 있는 허브 수 또는 오류(음수)

이 메서드는 장치 부팅 시 호출됩니다.

context_hub.h 파일의 400번째 줄에 정의되어 있습니다.

int(* send_message)(uint32_t 허브_id, const struct 허브_message_t *msg)

허브에 메시지 보내기

보고
결과 : 성공하면 0, 그렇지 않으면 오류 코드

context_hub.h 파일의 413번째 줄에 정의되어 있습니다.

int(* subscribe_messages)(uint32_t 허브_id, context_hub_callback cbk, void *cookie)

컨텍스트 허브 서비스와 통신하기 위해 HAL 구현에 대한 콜백을 등록합니다.

보고
결과 : 성공하면 0, 그렇지 않으면 오류 코드

context_hub.h 파일의 407번째 줄에 정의되어 있습니다.


이 구조체에 대한 문서는 다음 파일에서 생성되었습니다.