СИНТАКСИС
#include <hal.h>
typedef int (*hal_constructor_t)(const char* prefix, const char* arg);
int hal_set_constructor(int comp_id, hal_constructor_t constructor);
АРГУМЕНТИ
- comp_id
-
A HAL component identifier returned by an earlier call to hal_init(3).
- prefix
-
Префікс, який буде надано контактам, параметрам та функціям у новому екземплярі.
- arg
-
Аргумент, який може бути використаний компонентом для налаштування цього екземпляра.
ОПИС
Як експериментальна функція в HAL 2.1, компоненти можуть бути конструйованими. Такий компонент може створювати контакти та параметри не тільки під час завантаження модуля, але й створювати додаткові контакти та параметри, а також функції за запитом.
ПОВЕРНЕНЕ ЗНАЧЕННЯ
Повертає код стану HAL.