context_hub_module_t Yapı Referansı

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: