69 lines
3.0 KiB
C
69 lines
3.0 KiB
C
#ifndef _LIBTOOL
|
|
#define _LIBTOOL
|
|
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
|
|
#include <log.h>
|
|
|
|
/* Codes retour des fonctions de l'API */
|
|
|
|
typedef int TLT_Status;
|
|
|
|
#define TLS_OK LOGS_OK
|
|
#define TLS_KO LOGS_KO
|
|
|
|
typedef int TLT_Cache;
|
|
|
|
#define TLD_KMOD 0001
|
|
#define TLD_KFORMAT 0010
|
|
#define TLD_GDRT 0100
|
|
|
|
char TL_Error_Msg[256];
|
|
|
|
/*------------------------------------------------------------------------------*/
|
|
/* Définition de la sortie standard des messages d'erreur de la librairie */
|
|
/*------------------------------------------------------------------------------*/
|
|
/* (I) Out : flux de sortie des messages d'erreur */
|
|
/*------------------------------------------------------------------------------*/
|
|
TLT_Status TL_Library_Stderr_Set ( FILE * Out );
|
|
|
|
/*------------------------------------------------------------------------------*/
|
|
/* Chargement des caches de la librairie LIBLOG */
|
|
/*------------------------------------------------------------------------------*/
|
|
/* (I) ToLoad : liste des caches de données à charger */
|
|
/* (combinaison de TLD_KMOD, TLD_KFORMAT et TLD_GDRT) */
|
|
/*------------------------------------------------------------------------------*/
|
|
TLT_Status TL_LIBLOG_Load (TLT_Cache ToLoad);
|
|
|
|
/*------------------------------------------------------------------------------*/
|
|
/* Déchargement des caches de la librairie LIBLOG */
|
|
/*------------------------------------------------------------------------------*/
|
|
/* (I) ToUnload : liste des caches de données à décharger */
|
|
/* (combinaison de TLD_KMOD, TLD_KFORMAT et TLD_GDRT) */
|
|
/*------------------------------------------------------------------------------*/
|
|
TLT_Status TL_LIBLOG_Unload (TLT_Cache ToUnload);
|
|
|
|
/*------------------------------------------------------------------------------*/
|
|
/* Affectation de toutes les tables de routage d'une section KUNF à un channel */
|
|
/*------------------------------------------------------------------------------*/
|
|
/* (I) Channel : pointeur sur le channel */
|
|
/* (I) Kunf_Nm : nom de la section KUNF */
|
|
/*------------------------------------------------------------------------------*/
|
|
TLT_Status TL_Channel_RTab_Add (LOGT_Channel * My_Channel, const char * Kunf_Nm);
|
|
|
|
/*------------------------------------------------------------------------------*/
|
|
/* Affectation de tous les triggers d'une section KUNF à un channel */
|
|
/*------------------------------------------------------------------------------*/
|
|
/* (I) Channel : pointeur sur le channel */
|
|
/* (I) Kunf_Nm : nom de la section KUNF */
|
|
/*------------------------------------------------------------------------------*/
|
|
TLT_Status TL_Channel_Trigger_Add (LOGT_Channel * My_Channel, const char * Kunf_Nm);
|
|
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif
|
|
|
|
#endif
|