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) |
int(* subscribe_messages)(uint32_t 허브_id, context_hub_callback cbk, void *cookie) |
컨텍스트 허브 서비스와 통신하기 위해 HAL 구현에 대한 콜백을 등록합니다.
- 보고
- 결과 : 성공하면 0, 그렇지 않으면 오류 코드
context_hub.h 파일의 407번째 줄에 정의되어 있습니다.
이 구조체에 대한 문서는 다음 파일에서 생성되었습니다.
- 하드웨어 /libhardware/include/hardware/context_hub.h