הסבר על המבנה של sensors_module_t

הסבר על המבנה של sensors_module_t

#include < sensors.h >

שדות נתונים

struct hw_module_t   נפוץ
 
int(*  get_sensors_list )(struct sensors_module_t *module, struct sensor_t const **list)
 
int(*  set_operation_mode )(unsigned int mode)
 

תיאור מפורט

לכל מודול חומרה צריך להיות מבנה נתונים בשם HAL_MODULE_INFO_SYM, והשדות של מבנה הנתונים הזה צריכים להתחיל ב- hw_module_t ולאחר מכן במידע ספציפי למודול.

ההגדרה מופיעה בשורה 1149 בקובץ sensors.h .

מסמכי תיעוד של שדה

struct hw_module_t common

ההגדרה מופיעה בשורה 1150 בקובץ sensors.h .

int(* get_sensors_list)(struct sensors_module_t *module, struct sensor_t const **list)

ספירה של כל החיישנים הזמינים. הרשימה מוחזרת ב-"list".

החזרות
מספר החיישנים ברשימה

ההגדרה מופיעה בשורה 1156 בקובץ sensors.h .

int(* set_operation_mode)(unsigned int mode)

להעביר את המודול למצב ספציפי. מוגדרים המצבים הבאים

0 – הפעלה רגילה. מצב ברירת המחדל של המודול. 1 – מצב לולאה חוזרת (loopback). במוד הזה, שירות החיישן מזין נתונים לחיישנים הנתמכים.

החזרות
0 אם הפעולה בוצעה בהצלחה, -EINVAL אם המצב המבוקש לא נתמך, -EPERM אם הפעולה לא מותרת

ההגדרה מופיעה בשורה 1169 בקובץ sensors.h .


התיעוד של המבנה הזה נוצר מהקובץ הבא: