Saltearse al contenido

accept

Introducción Metadatos de ejecución

Finaliza la ejecución del hook con estado: éxito.

  • Registra una cadena de retorno y un código de retorno en los metadatos de la transacción.
  • Confirma todos los cambios de estado.
  • Envía todas las transacciones emit().
  • Permite que la transacción originaria continúe.
int64_t accept (
uint32_t read_ptr,
uint32_t read_len,
uint64_t error_code
);
accept("Éxito", 7, 100);
NombreTipoDescripción
read_ptruint32_t

Puntero a una cadena de retorno que se almacenará en los metadatos de ejecución.
Puede ser cualquier texto definido por el desarrollador. Puede ser nulo.

read_lenuint32_tLongitud de la cadena de retorno. Máximo 32. Puede ser nulo.
error_codeuint64_t

Código de retorno específico del hook que se almacenará en los metadatos.

Similar al código de salida de una aplicación en sistemas *nix. Por convención, éxito es 0.

TipoDescripción
int64_tAccept finaliza el hook, por lo que no devuelve valor al llamador. Por convención todas las APIs devuelven int64_t, pero aquí no se retorna nada.