Koleksiyonlar ile düzeninizi koruyun İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.

context_hub_module_t Struct Referansı

context_hub_module_t Struct Referansı

#include < context_hub.h >

Veri alanları

struct hw_module_tYaygın
int (*get_hubs ) (struct context_hub_module_t * modülü, const struct context_hub_t ** listesi)
int (*subscribe_messages ) (uint32_t hub_id, context_hub_callback cbk, void * çerez)
int (*gönder_mesaj ) (uint32_t hub_id, const struct hub_message_t * msg)

Detaylı Açıklama

Her donanım modülünün HAL_MODULE_INFO_SYM adlı bir veri yapısına sahip olması 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 Belgeleri

struct hw_module_t common

Context_hub.h dosyasının 392 satırındaki tanım .

int (* get_hubs) (struct context_hub_module_t * modülü, const struct context_hub_t ** listesi)

Mevcut tüm hub'ları numaralandırın. Liste "list" olarak döndürülür.

İadeler
sonuç: listedeki veya hatadaki hub sayısı (negatif)

Bu yöntem, cihaz başlatılırken çağrılacaktır.

Çizgisinde Tanımı 400 dosya arasında context_hub.h .

int (* send_message) (uint32_t hub_id, const struct hub_message_t * msg)

Bir hub'a mesaj gönderin

İadeler
sonuç: başarılıysa 0, aksi halde hata kodu

Context_hub.h dosyasının 413 satırındaki tanım .

int (* subscribe_messages) (uint32_t hub_id, context_hub_callback cbk, void * çerez)

Bağlam hub hizmetiyle iletişim kurmak için HAL uygulaması için bir geri arama kaydeder.

İadeler
sonuç: başarılıysa 0, aksi halde hata kodu

Context_hub.h dosyasının 407 satırındaki tanım .


Bu yapının belgeleri aşağıdaki dosyadan oluşturulmuştur: