context_hub_module_t Yapı Referansı
#include < context_hub.h >
Veri alanları | |
hw_module_t yapısı | yaygın |
int(* | get_hubs )(struct context_hub_module_t *modül, const struct context_hub_t **liste) |
int(* | abone_mesajları )(uint32_t hub_id, context_hub_callback cbk, void *çerez) |
int(* | send_message )(uint32_t hub_id, const struct hub_message_t *msg) |
Detaylı Açıklama
Her donanım modülü HAL_MODULE_INFO_SYM adında bir veri yapısına sahip olmalı ve bu veri yapısının alanları hw_module_t ile başlamalı ve ardından modüle özel bilgiler gelmelidir.
context_hub.h dosyasının 391. satırındaki tanım.
Saha Dokümantasyonu
hw_module_t ortak yapısı |
context_hub.h dosyasının 392. satırındaki tanım.
int(* get_hubs)(struct context_hub_module_t *module, const struct context_hub_t **liste) |
Mevcut tüm hub'ları numaralandırın. Liste, "liste"de döndürülür.
- İadeler
- sonuç : listedeki hub sayısı veya hata (negatif)
Bu yöntem cihaz açılışında çağrılacaktır.
context_hub.h dosyasının 400. satırındaki tanım.
int(* send_message)(uint32_t hub_id, const struct hub_message_t *msg) |
Bir merkeze mesaj gönderme
- İadeler
- sonuç : Başarılıysa 0, aksi takdirde hata kodu
context_hub.h dosyasının 413. satırındaki tanım.
int(* abone_mesajları)(uint32_t hub_id, context_hub_callback cbk, void *çerez) |
HAL uygulamasının bağlam merkezi hizmetiyle iletişim kurması için bir geri arama kaydeder.
- İadeler
- sonuç : Başarılıysa 0, aksi takdirde hata kodu
context_hub.h dosyasının 407. satırındaki tanım.
Bu yapıya ilişkin belgeler aşağıdaki dosyadan oluşturulmuştur:
- hardware/libhardware/include/hardware/ context_hub.h