liblog-bdm/lib/tool.h

69 lines
3.0 KiB
C
Raw Normal View History

2000-07-31 15:15:35 +02:00
#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<6E>es <20> 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<6E>es <20> 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 <20> 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 <20> 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