rtapi_module_param - Especificación de parámetros de módulo
| 
 RTAPI_MP_INT(var, description)  | 
||
| 
 RTAPI_MP_LONG(var, description)  | 
||
| 
 RTAPI_MP_STRING(var, description)  | 
||
| 
 RTAPI_MP_ARRAY_INT(var, num, description)  | 
||
| 
 RTAPI_MP_ARRAY_LONG(var, num, description)  | 
||
| 
 RTAPI_MP_ARRAY_STRING(var, num, description)  | 
||
| 
 MODULE_LICENSE(license)  | 
||
| 
 MODULE_AUTHOR(author)  | 
||
| 
 MODULE_DESCRIPTION(description)  | 
||
| 
 EXPORT_FUNCTION(function)  | 
| 
 var  | 
 La variable donde se debe almacenar el parámetro.  | 
description
Una breve descripción del parámetro o módulo.
| 
 num  | 
 El número máximo de valores para un parámetro array  | 
license
La licencia del módulo, por ejemplo "GPL"
| 
 author  | 
 El autor del módulo.  | 
function
El puntero a la función que se va a exportar.
Estas macros son formas portátiles de declarar los parámetros de módulos del núcleo. Deben utilizarse en el ámbito global y no irán seguidos de un punto y coma de terminacion. Deben usarse después de que se haya definido la variable o función asociada.
EXPORT_FUNCTION hace que un sÃmbolo esté disponible para un componente que se cargue posteriormente. No está relacionado con las funciones hal, que se describen en hal_export_funct(3hal)
MODULE_LICENSE sigue la definición de cadenas de licencia del núcleo. Notablemente, "GPL" indica "GNU General Public License v2 o posterior". (énfasis nuestro).
| 
 "GPL"  | 
 GNU General Public License v2 or later  | 
"GPL v2"
GNU General Public License v2
"GPL and additional rights"
GNU General Public License v2 rights and more
"Dual BSD/GPL"
GNU General Public License v2 or BSD license choice
"Dual MIT/GPL"
GNU General Public License v2 or MIT license choice
"Dual MPL/GPL"
GNU General Public License v2 or Mozilla license choice
"Proprietary"
Productos no libres
TodavÃa es una buena práctica incluir un bloque de licencia que indique al autor, fecha de copyright y exención de responsabilidad de la garantÃa según lo recomendado por la GNU GPL.
No disponible en el código de espacio de usuario.