addfrub_src
Finalidad
Concluye una colección de unidades de sustitución de campo (FRU) con un código de referencia del sistema (SRC) específico de la plataforma.
Sintaxis
#include <diag/da.h>
int addfrub_src (fptr)
struct fru_bucket_src *fptr;
Descripción
La subrutina addfrub_src asocia una colección de FRU con una anomalía detectada por el dispositivo que se está probando actualmente. La clase de objeto TMInput identifica el dispositivo que se está probando actualmente.
Nota: addfrub() debe utilizarse al notificar un número de solicitud de servicio (SRN). Se debe llamar a insert_frub() antes de addfrub() para rellenar algunos de los datos de fru_bucket . addfrub_src() debe utilizarse al notificar un código de referencia del sistema (SRC). A continuación, el llamante debe rellenar todo el contenido de fru_bucket_src antes de llamar a addfrub_src(), por lo que no hay ninguna llamada correspondiente a insert_frub para fru_bucket_src.
Parámetros
| Parámetro | Descripción |
|---|---|
| fptr | Puntero a una estructura de tipo fru_bucket_src, que se define a continuación. Se debe rellenar toda la estructura antes de llamar a addfrub_src. Los valores opcionales o desconocidos deben establecerse en NULL (0). |
| nombre_d | Nombra el dispositivo que se está probando. |
| src | Código de referencia del sistema. El código de referencia primario es el 1st 8 caracteres de esta serie de 32 caracteres. El código de referencia primario es obligatorio, el resto de la serie es opcional. |
| refc2 | Palabra de código de referencia ampliado 2 (obligatorio). |
| refc3 - refc9 | Palabras adicionales opcionales del código de referencia ampliado 3-9. Debe ser 0 si no está presente. |
| msjr | Número de mensaje del texto que describe la anomalía. El número establecido del texto está predefinido por el campo PSet en la clase de objeto de recursos de diagnóstico predefinido. |
| crid | Carácter ASCII que representa el subsistema que crea el registro de errores que informa de la anomalía. Utilice NULL (0) si esta anomalía no procede del análisis del registro de errores de la plataforma. |
| id_plid | Identificador exclusivo para esta anomalía. |
| subsysid | ID de subsistema de registro de errores de plataforma; de lo contrario, 0. |
| sev_suceso | Gravedad de registro de errores de plataforma; de lo contrario, 0. |
| distintivos_acción | Marca la definición de la acción de creación de informes para esta anomalía. Los valores pueden estar o pueden estar juntos.
|
| errlg_seq | Número de secuencia de registro de errores del error de origen. |
| frus | Lista enlazada opcional de FRU tal como se describe en la estructura siguiente. Esta lista no es necesaria si el SRC describe completamente las acciones de anomalía y resolución. |
| tipo | Tipo de FRU. Uno de los siguientes:
|
| prioridad | Sustitución de FRU/Prioridad de procedimiento. Uno de los siguientes:
|
| loc | Código de ubicación |
| pn | Número de pieza en existencias de FRU si está disponible, mutuamente excluyente con proc_id. |
| id_proc | ID de procedimiento si está disponible, mutuamente excluyente con pn. |
| ccin | CCIN, si está disponible y sólo si pn está disponible. |
| sn | Número de serie de FRU, si está disponible, y solo si está disponible pn . |
| fr_siguiente | Puntero a la siguiente estructura frus_src . |
Valor de retorno
| Elemento | Descripción |
|---|---|
| 0 | Al finalizar correctamente. |
| -1 | Si la subrutina addfrub_src no es satisfactoria. |