context_hub_module_t Yapı Referansı
#include <
context_hub.h
>
Veri Alanları |
|
struct hw_module_t | yaygın |
int(* | get_hubs )(struct context_hub_module_t *module, const struct context_hub_t **list) |
int(* | subscribe_messages )(uint32_t hub_id, context_hub_callback cbk, void *cookie) |
int(* | send_message )(uint32_t hub_id, const struct hub_message_t *msg) |
Ayrıntılı Açıklama
Her donanım modülünde HAL_MODULE_INFO_SYM adlı bir veri yapısı olmalıdır ve bu veri yapısının alanları, hw_module_t ile başlamalı ve ardından modüle özgü bilgiler gelmelidir.
Tanımı, context_hub.h dosyasının 391. satırı .
Alan Belgeleri
struct hw_module_t common |
Tanımı, context_hub.h dosyasının 392. satırı içindedir.
int(* get_hubs)(struct context_hub_module_t *module, const struct context_hub_t **list) |
Mevcut tüm hub'ları listeler.Liste "list" olarak döndürülür.
- İlerlemeler
- result : listedeki hub'ların sayısı veya hata (negatif)
Bu yöntem, cihazın açılışında çağrılır.
Tanımı, context_hub.h dosyasının 400 satırı
int(* send_message)(uint32_t hub_id, const struct hub_message_t *msg) |
Hub'a mesaj gönderme
- İlerlemeler
- result : Başarılıysa 0, aksi takdirde hata kodu
Tanımı, context_hub.h dosyasının 413 satırı
int(* subscribe_messages)(uint32_t hub_id, context_hub_callback cbk, void *cookie) |
HAL uygulamasının bağlam merkezi hizmetiyle iletişim kurması için bir geri çağırma işlevi kaydeder.
- İlerlemeler
- result : Başarılıysa 0, aksi takdirde hata kodu
Tanımı, context_hub.h dosyasının 407 satırı
Bu yapının dokümanları aşağıdaki dosyadan oluşturulmuştur:
- hardware/libhardware/include/hardware/ context_hub.h