---
title: roAssetFetcherEvent
slug: develop/es/roassetfetcherevent
docTags: 
createdAt: 2025-03-11T07:07:17.200Z
---

Este evento es generado por una instancia de *roAssetFetcher* cuando una transferencia de archivo se realiza correctamente o falla, o cuando la población del conjunto de recursos en su totalidad se realiza correctamente o falla.

## ifAssetFetcherEvent

### GetEvent() As Integer

Devuelve un entero que indica el resultado de un intento de descarga de *roAssetFetcher*:

-  1: POOL\_EVENT\_FILE\_DOWNLOADED
- -1: POOL\_EVENT\_FILE\_FAILED
-  2: POOL\_EVENT\_ALL\_DOWNLOADED
- -2: POOL\_EVENT\_ALL\_FAILED

### GetName() As String

Devuelve el nombre de archivo asociado con el evento (si corresponde).

### GetFailureReason() As String

Devuelve información adicional sobre el fallo asociada con el evento (si corresponde).

### GetFileIndex() As Integer

Recupera el índice basado en cero de la especificación de sincronización del archivo asociado con el evento. 

### GetResponseCode() As Integer

Devuelve el código de respuesta del protocolo asociado con un evento. Los siguientes códigos indican éxito:

- 200: Transferencia HTTP correcta
- 226: Transferencia FTP correcta
- 0: Transferencia de archivo local correcta

Para errores inesperados, el valor devuelto es negativo. Existen muchos posibles errores negativos de la biblioteca CURL, pero a menudo es mejor consultar la versión de texto llamando a `GetFailureReason()`.

Aquí hay algunos errores potenciales. No todos pueden ser generados por un reproductor BrightSign: 

| **Estado** | **Nombre**                        | **Descripción**                                                                                                                                                                                                             |
| ---------- | --------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| -1         | CURLE\_UNSUPPORTED\_PROTOCOL      |                                                                                                                                                                                                                             |
| -2         | CURLE\_FAILED\_INIT               |                                                                                                                                                                                                                             |
| -3         | CURLE\_URL\_MALFORMAT             |                                                                                                                                                                                                                             |
| -5         | CURLE\_COULDNT\_RESOLVE\_PROXY    |                                                                                                                                                                                                                             |
| -6         | CURLE\_COULDNT\_RESOLVE\_HOST     |                                                                                                                                                                                                                             |
| -7         | CURLE\_COULDNT\_CONNECT           |                                                                                                                                                                                                                             |
| -8         | CURLE\_FTP\_WEIRD\_SERVER\_REPLY  |                                                                                                                                                                                                                             |
| -9         | CURLE\_REMOTE\_ACCESS\_DENIED     | El servidor denegó un servicio debido a la falta de acceso. Cuando el inicio de sesión falla, esto no se devuelve.                                                                                                          |
| -11        | CURLE\_FTP\_WEIRD\_PASS\_REPLY    |                                                                                                                                                                                                                             |
| -13        | CURLE\_FTP\_WEIRD\_PASV\_REPLY    |                                                                                                                                                                                                                             |
| -14        | CURLE\_FTP\_WEIRD\_227\_FORMAT    |                                                                                                                                                                                                                             |
| -15        | CURLE\_FTP\_CANT\_GET\_HOST       |                                                                                                                                                                                                                             |
| -17        | CURLE\_FTP\_COULDNT\_SET\_TYPE    |                                                                                                                                                                                                                             |
| -18        | CURLE\_PARTIAL\_FILE              |                                                                                                                                                                                                                             |
| -19        | CURLE\_FTP\_COULDNT\_RETR\_FILE   |                                                                                                                                                                                                                             |
| -21        | CURLE\_QUOTE\_ERROR               | Error de comando quote                                                                                                                                                                                                      |
| -22        | CURLE\_HTTP\_RETURNED\_ERROR      |                                                                                                                                                                                                                             |
| -23        | CURLE\_WRITE\_ERROR               |                                                                                                                                                                                                                             |
| -25        | CURLE\_UPLOAD\_FAILED             | Error en el comando de carga.                                                                                                                                                                                               |
| -26        | CURLE\_READ\_ERROR                | No se pudo abrir o leer el archivo.                                                                                                                                                                                         |
| -27        | CURLE\_OUT\_OF\_MEMORY            |                                                                                                                                                                                                                             |
| -28        | CURLE\_OPERATION\_TIMEDOUT        | Se alcanzó el tiempo de espera.                                                                                                                                                                                             |
| -30        | CURLE\_FTP\_PORT\_FAILED          | La operación FTP PORT falló.                                                                                                                                                                                                |
| -31        | CURLE\_FTP\_COULDNT\_USE\_REST    | El comando REST falló.                                                                                                                                                                                                      |
| -33        | CURLE\_RANGE\_ERROR               | El comando RANGE no funcionó.                                                                                                                                                                                               |
| -34        | CURLE\_HTTP\_POST\_ERROR          |                                                                                                                                                                                                                             |
| -35        | CURLE\_SSL\_CONNECT\_ERROR        | Error al conectarse con SSL.                                                                                                                                                                                                |
| -36        | CURLE\_BAD\_DOWNLOAD\_RESUME      | No se pudo reanudar la descarga.                                                                                                                                                                                            |
| -37        | CURLE\_FILE\_COULDNT\_READ\_FILE  |                                                                                                                                                                                                                             |
| -38        | CURLE\_LDAP\_CANNOT\_BIND         |                                                                                                                                                                                                                             |
| -39        | CURLE\_LDAP\_SEARCH\_FAILED       |                                                                                                                                                                                                                             |
| -41        | CURLE\_FUNCTION\_NOT\_FOUND       |                                                                                                                                                                                                                             |
| -42        | CURLE\_ABORTED\_BY\_CALLBACK      |                                                                                                                                                                                                                             |
| -43        | CURLE\_BAD\_FUNCTION\_ARGUMENT    |                                                                                                                                                                                                                             |
| -45        | CURLE\_INTERFACE\_FAILED          | CURLOPT\_INTERFACE falló.                                                                                                                                                                                                   |
| -47        | CURLE\_TOO\_MANY\_REDIRECTS       | Detecte bucles infinitos de redireccionamiento.                                                                                                                                                                             |
| -48        | CURLE\_UNKNOWN\_TELNET\_OPTION    | El usuario especificó una opción desconocida.                                                                                                                                                                               |
| -49        | CURLE\_TELNET\_OPTION\_SYNTAX     | Opción de telnet malformada.                                                                                                                                                                                                |
| -51        | CURLE\_PEER\_FAILED\_VERIFICATION | El certificado o la huella digital del par no se verificaron correctamente.                                                                                                                                                 |
| -52        | CURLE\_GOT\_NOTHING               | Cuando este es un error específico.                                                                                                                                                                                         |
| -53        | CURLE\_SSL\_ENGINE\_NOTFOUND      | No se encontró el motor criptográfico SSL.                                                                                                                                                                                  |
| -54        | CURLE\_SSL\_ENGINE\_SETFAILED     | No se puede establecer el motor criptográfico SSL como predeterminado.                                                                                                                                                      |
| -55        | CURLE\_SEND\_ERROR,               | Error al enviar datos de red.                                                                                                                                                                                               |
| -56        | CURLE\_RECV\_ERROR                | Error al recibir datos de red.                                                                                                                                                                                              |
| -58        | CURLE\_SSL\_CERTPROBLEM           | Problema con el certificado local.                                                                                                                                                                                          |
| -59        | CURLE\_SSL\_CIPHER                | No se pudo usar el cifrado especificado.                                                                                                                                                                                    |
| -60        | CURLE\_SSL\_CACERT                | Problema con el certificado CA (¿ruta?)                                                                                                                                                                                     |
| -61        | CURLE\_BAD\_CONTENT\_ENCODING     | Codificación de transferencia no reconocida.                                                                                                                                                                                |
| -62        | CURLE\_LDAP\_INVALID\_URL         | URL de LDAP no válida.                                                                                                                                                                                                      |
| -63        | CURLE\_FILESIZE\_EXCEEDED,        | Se excedió el tamaño máximo de archivo.                                                                                                                                                                                     |
| -64        | CURLE\_USE\_SSL\_FAILED,          | Falló el nivel de SSL de FTP solicitado.                                                                                                                                                                                    |
| -65        | CURLE\_SEND\_FAIL\_REWIND,        | El envío de los datos requiere un rebobinado que falló.                                                                                                                                                                     |
| -66        | CURLE\_SSL\_ENGINE\_INITFAILED    | No se pudo inicializar ENGINE.                                                                                                                                                                                              |
| -67        | CURLE\_LOGIN\_DENIED              | El usuario, la contraseña o un campo similar no fue aceptado y el inicio de sesión falló.                                                                                                                                   |
| -68        | CURLE\_TFTP\_NOTFOUND             | Archivo no encontrado en el servidor.                                                                                                                                                                                       |
| -69        | CURLE\_TFTP\_PERM                 | Problema de permisos en el servidor.                                                                                                                                                                                        |
| -70        | CURLE\_REMOTE\_DISK\_FULL         | Espacio en disco agotado en el servidor.                                                                                                                                                                                    |
| -71        | CURLE\_TFTP\_ILLEGAL              | Operación TFTP ilegal.                                                                                                                                                                                                      |
| -72        | CURLE\_TFTP\_UNKNOWNID            | ID de transferencia desconocido.                                                                                                                                                                                            |
| -73        | CURLE\_REMOTE\_FILE\_EXISTS       | El archivo ya existe.                                                                                                                                                                                                       |
| -74        | CURLE\_TFTP\_NOSUCHUSER           | No existe tal usuario.                                                                                                                                                                                                      |
| -75        | CURLE\_CONV\_FAILED               | La conversión falló.                                                                                                                                                                                                        |
| -76        | CURLE\_CONV\_REQD                 | El llamador debe registrar callbacks de conversión utilizando las siguientes opciones de URL\_easy\_setopt: CURLOPT\_CONV\_FROM\_NETWORK\_FUNCTION CURLOPT\_CONV\_TO\_NETWORK\_FUNCTION CURLOPT\_CONV\_FROM\_UTF8\_FUNCTION |
| -77        | CURLE\_SSL\_CACERT\_BADFILE       | No se pudo cargar el archivo CACERT; falta o tiene un formato incorrecto.                                                                                                                                                   |
| -78        | CURLE\_REMOTE\_FILE\_NOT\_FOUND   | Archivo remoto no encontrado.                                                                                                                                                                                               |
| -79        | CURLE\_SSH                        | Error de la capa SSH (esto es algo genérico, por lo que el mensaje de error será importante cuando esto ocurra).                                                                                                            |
| -80        | CURLE\_SSL\_SHUTDOWN\_FAILED      | No se pudo cerrar la conexión SSL.                                                                                                                                                                                          |

Los siguientes códigos de error son generados por el software del sistema y están fuera del rango de eventos CURL

| **Estado** | **Nombre**                    | **Descripción**                                                                                 |
| ---------- | ----------------------------- | ----------------------------------------------------------------------------------------------- |
| -1002      | ENOENT                        | El archivo especificado no existe o no puede crearse.                                           |
| -10001     | Cancelado                     | La operación ha sido cancelada.                                                                 |
| -10002     | Excepción                     | La operación provocó una excepción local. Llame a GetFailureReason() para obtener más detalles. |
| -10003     | ERROR\_EXCEPTION              | Ocurrió una excepción inesperada.                                                               |
| -10004     | ERROR\_DISK\_ERROR            | Ocurrió un error de disco (generalmente como resultado de que el disco esté lleno).             |
| -10005     | ERROR\_POOL\_UNSATISFIED      | Los archivos esperados no están presentes en el pool.                                           |
| -10006     | ERROR\_DOWNLOADING\_ELSEWHERE | El archivo está siendo descargado por otra instancia de *roAssetFetcher*.                       |
| -10007     | ERROR\_HASH\_MISMATCH         | Un archivo descargado no coincidía con su checksum o tamaño de archivo.                         |

## ifUserData

### SetUserData(user\_data As Object)

Establece los datos del usuario que se devolverán cuando se generen eventos.

### GetUserData() As Object

Devuelve los datos del usuario que se establecieron previamente mediante `SetUserData()`. Devolverá `Inválido` si no se han establecido datos.
