Funzioni inizializzazione libreria
La libreria contiene una serie di funzioni utili alla realizzazione dei proprii programmi, ma per poter essere utilizzata occorre eseguirne la corretta inizializzazione.
eLibInit
Questa funzione inizializza la libreria, deve essere eseguita prima di poter eseguire le altri funzioni di libreria. La funzione non ha parametri. La funzione ritorna indicazione sull'esito dell'esecuzione.
0: Ok
1: Errore libreria già inizializzata
2: Errore lettura configurazione
3: Errore security
4: Errore creazione hardware Unique ID
eGetLibVersion
La funzione non ha parametri e ritorna una stringa di definizione della versione della libreria.
Esempi
// *****************************************************************************
// PROGRAM "LibraryInit.cpp"
// *****************************************************************************
// An example how to initialize the library.
// -----------------------------------------------------------------------------
#include <stdio.h>
#include <Library.h>
using namespace Elsist; //Defines namespace
// -----------------------------------------------------------------------------
// PROGRAM EXECUTION
// -----------------------------------------------------------------------------
bool LibraryInit(void)
{
// -------------------------------------------------------------------------
// LOCAL VARIABLES
// -------------------------------------------------------------------------
// Define variables.
int8_t Result; //Function result
// -------------------------------------------------------------------------
// LIBRARY INITIALIZATION
// -------------------------------------------------------------------------
// Initialize the library, this must be done before use any function.
// Function returns 0 if Ok or the error code.
if ((Result=eLibInit()) != 0) {printf("eLibInit error %d\n", Result); return(false);}
// The library version is displayed.
printf("Library version:%s\n", eGetLibVersion());
return(true);
}
// [End of file]