LinuxCNC Documentation

СИНТАКСИС

#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.

ДИВІТЬСЯ ТАКОЖ