SYNTAX
#include <rtapi_device.h>
struct rtapi_device;
int rtapi_dev_set_name(struct rtapi_device* dev, const char* name, ...);
int rtapi_device_register(struct rtapi_device* dev);
int rtapi_device_unregister(struct rtapi_device* dev);
BESCHREIBUNG
Im Kernelbereich wird jeder `rtapi_`xxx oder `RTAPI_`XXX Bezeichner der zugrunde liegenden Kernelfunktionalität zugeordnet, sofern verfügbar.
Im Userspace oder in Kerneln, welche die zugrundeliegende Funktionalität nicht von einem Kernel bereitgestellten, wird in der Regel eine andere Implementierung - möglicherweise mit reduzierter Funktionalität - bereitgestellt. (Zum Beispiel ist die Userspace-Implementierung für rtapi_device_register immer erfolgreich)
REALTIME CONSIDERATIONS
Typischerweise können diese Funktionen von Echtzeit-Init/Cleanup-Code aufgerufen werden.
RETURN VALUE
Wie in Linux.