context_hub_module_t Yapı Referansı

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: