You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
142 lines
5.8 KiB
C
142 lines
5.8 KiB
C
/************************************************************************/
|
|
/* SISCO SOFTWARE MODULE HEADER *****************************************/
|
|
/************************************************************************/
|
|
/* (c) Copyright Systems Integration Specialists Company, Inc., */
|
|
/* 1995-2003, All Rights Reserved */
|
|
/* */
|
|
/* MODULE NAME : acse2log.h */
|
|
/* PRODUCT(S) : */
|
|
/* */
|
|
/* MODULE DESCRIPTION : */
|
|
/* ACSE logging header file. */
|
|
/* */
|
|
/* GLOBAL FUNCTIONS DEFINED IN THIS MODULE : */
|
|
/* */
|
|
/* MODIFICATION LOG : */
|
|
/* Date Who Rev Comments */
|
|
/* -------- --- ------ ------------------------------------------- */
|
|
/* 06/17/03 EJV 06 Converted to new log macros. */
|
|
/* Deleted _audt_*_logstr. Added DIB logging. */
|
|
/* 12/11/00 EJV 05 Added more log macros */
|
|
/* 09/13/99 MDE 05 Added SD_CONST modifiers */
|
|
/* 12/16/96 JRB 04 Del "AUDTLOG_*" macros. Use "ACSELOG_*" for */
|
|
/* CL ACSE as well as CO ACSE. */
|
|
/* 10/08/98 MDE 08 Migrated to updated SLOG interface */
|
|
/* 05/27/97 JRB 7.00 MMSEASE 7.0 release. */
|
|
/* 03/20/97 JRB 07 Stop checking for sLogCtrl==NULL. */
|
|
/* 02/20/97 JRB 06 Move *_debug_sel & logmasks from acse2log.h */
|
|
/* to acse2usr.h. */
|
|
/* 01/02/97 EJV 05 Added ACSE2LOG_INCLUDED */
|
|
/* 12/16/96 JRB 04 Add "AUDTLOG_*" macros for CLACSE. */
|
|
/* 07/19/96 JRB 03 Change DEBUG_MMS to DEBUG_SISCO. */
|
|
/* 04/17/96 JRB 02 Del acse_sLogCtrl, use sLogCtrl (slog.c) now */
|
|
/* 10/30/95 JRB 01 Created */
|
|
/************************************************************************/
|
|
#ifndef ACSE2LOG_INCLUDED
|
|
#define ACSE2LOG_INCLUDED
|
|
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
|
|
|
|
#ifdef DEBUG_SISCO
|
|
/****************************************************************/
|
|
/* Log Control macros */
|
|
/****************************************************************/
|
|
|
|
extern SD_CONST ST_CHAR *SD_CONST _acse_err_logstr;
|
|
extern SD_CONST ST_CHAR *SD_CONST _acse_enc_logstr;
|
|
extern SD_CONST ST_CHAR *SD_CONST _acse_dec_logstr;
|
|
extern SD_CONST ST_CHAR *SD_CONST _acse_dib_logstr;
|
|
#endif /* DEBUG_SISCO */
|
|
|
|
/*--------------------------------------*/
|
|
/* ACSELOG_DEC macros */
|
|
/*--------------------------------------*/
|
|
#define ACSELOG_DEC0(a) \
|
|
SLOG_0 (acse_debug_sel & ACSE_LOG_DEC,_acse_dec_logstr,a)
|
|
#define ACSELOG_DEC1(a,b) \
|
|
SLOG_1 (acse_debug_sel & ACSE_LOG_DEC,_acse_dec_logstr,a,b)
|
|
#define ACSELOG_DEC2(a,b,c) \
|
|
SLOG_2 (acse_debug_sel & ACSE_LOG_DEC,_acse_dec_logstr,a,b,c)
|
|
#define ACSELOG_DEC3(a,b,c,d) \
|
|
SLOG_3 (acse_debug_sel & ACSE_LOG_DEC,_acse_dec_logstr,a,b,c,d)
|
|
|
|
#define ACSELOG_DEC0C(a) SLOGC_0 (acse_debug_sel & ACSE_LOG_DEC,a)
|
|
#define ACSELOG_DEC1C(a,b) SLOGC_1 (acse_debug_sel & ACSE_LOG_DEC,a,b)
|
|
#define ACSELOG_DEC2C(a,b,c) SLOGC_2 (acse_debug_sel & ACSE_LOG_DEC,a,b,c)
|
|
#define ACSELOG_DEC3C(a,b,c,d) SLOGC_3 (acse_debug_sel & ACSE_LOG_DEC,a,b,c,d)
|
|
|
|
#define ACSELOG_DECH(a,b) SLOGH (acse_debug_sel & ACSE_LOG_DEC,a,b)
|
|
|
|
/*--------------------------------------*/
|
|
/* ACSELOG_ENC macros */
|
|
/*--------------------------------------*/
|
|
#define ACSELOG_ENC0(a) \
|
|
SLOG_0 (acse_debug_sel & ACSE_LOG_ENC,_acse_enc_logstr,a)
|
|
#define ACSELOG_ENC1(a,b) \
|
|
SLOG_1 (acse_debug_sel & ACSE_LOG_ENC,_acse_enc_logstr,a,b)
|
|
#define ACSELOG_ENC2(a,b,c) \
|
|
SLOG_2 (acse_debug_sel & ACSE_LOG_ENC,_acse_enc_logstr,a,b,c)
|
|
#define ACSELOG_ENC3(a,b,c,d) \
|
|
SLOG_3 (acse_debug_sel & ACSE_LOG_ENC,_acse_enc_logstr,a,b,c,d)
|
|
|
|
#define ACSELOG_ENC0C(a) SLOGC_0 (acse_debug_sel & ACSE_LOG_ENC,a)
|
|
#define ACSELOG_ENC1C(a,b) SLOGC_1 (acse_debug_sel & ACSE_LOG_ENC,a,b)
|
|
#define ACSELOG_ENC2C(a,b,c) SLOGC_2 (acse_debug_sel & ACSE_LOG_ENC,a,b,c)
|
|
#define ACSELOG_ENC3C(a,b,c,d) SLOGC_3 (acse_debug_sel & ACSE_LOG_ENC,a,b,c,d)
|
|
|
|
#define ACSELOG_ENCH(a,b) SLOGH (acse_debug_sel & ACSE_LOG_ENC,a,b)
|
|
|
|
/*--------------------------------------*/
|
|
/* ACSELOG_ERR macros */
|
|
/*--------------------------------------*/
|
|
#define ACSELOG_ERR0(a) \
|
|
SLOG_0 (acse_debug_sel & ACSE_LOG_ERR,_acse_err_logstr,a)
|
|
#define ACSELOG_ERR1(a,b) \
|
|
SLOG_1 (acse_debug_sel & ACSE_LOG_ERR,_acse_err_logstr,a,b)
|
|
#define ACSELOG_ERR2(a,b,c) \
|
|
SLOG_2 (acse_debug_sel & ACSE_LOG_ERR,_acse_err_logstr,a,b,c)
|
|
#define ACSELOG_ERR3(a,b,c,d) \
|
|
SLOG_3 (acse_debug_sel & ACSE_LOG_ERR,_acse_err_logstr,a,b,c,d)
|
|
|
|
#define ACSELOG_ERR0C(a) SLOGC_0 (acse_debug_sel & ACSE_LOG_ERR,a)
|
|
#define ACSELOG_ERR1C(a,b) SLOGC_1 (acse_debug_sel & ACSE_LOG_ERR,a,b)
|
|
#define ACSELOG_ERR2C(a,b,c) SLOGC_2 (acse_debug_sel & ACSE_LOG_ERR,a,b,c)
|
|
#define ACSELOG_ERR3C(a,b,c,d) SLOGC_3 (acse_debug_sel & ACSE_LOG_ERR,a,b,c,d)
|
|
|
|
#define ACSELOG_ERRH(a,b) SLOGH (acse_debug_sel & ACSE_LOG_ERR,a,b)
|
|
|
|
/*--------------------------------------*/
|
|
/* ACSELOG_DIB macros */
|
|
/*--------------------------------------*/
|
|
#define ACSELOG_DIB0(a) \
|
|
SLOG_0 (acse_debug_sel & ACSE_LOG_DIB,_acse_dib_logstr,a)
|
|
#define ACSELOG_DIB1(a,b) \
|
|
SLOG_1 (acse_debug_sel & ACSE_LOG_DIB,_acse_dib_logstr,a,b)
|
|
#define ACSELOG_DIB2(a,b,c) \
|
|
SLOG_2 (acse_debug_sel & ACSE_LOG_DIB,_acse_dib_logstr,a,b,c)
|
|
#define ACSELOG_DIB3(a,b,c,d) \
|
|
SLOG_3 (acse_debug_sel & ACSE_LOG_DIB,_acse_dib_logstr,a,b,c,d)
|
|
|
|
#define ACSELOG_DIB0C(a) SLOGC_0 (acse_debug_sel & ACSE_LOG_DIB,a)
|
|
#define ACSELOG_DIB1C(a,b) SLOGC_1 (acse_debug_sel & ACSE_LOG_DIB,a,b)
|
|
#define ACSELOG_DIB2C(a,b,c) SLOGC_2 (acse_debug_sel & ACSE_LOG_DIB,a,b,c)
|
|
#define ACSELOG_DIB3C(a,b,c,d) SLOGC_3 (acse_debug_sel & ACSE_LOG_DIB,a,b,c,d)
|
|
|
|
#define ACSELOG_DIBH(a,b) SLOGH (acse_debug_sel & ACSE_LOG_DIB,a,b)
|
|
|
|
|
|
/****************************************************************/
|
|
/* Log Control prototypes. */
|
|
/****************************************************************/
|
|
ST_VOID acse_default_log (ST_VOID); /* Set default log configuration */
|
|
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif
|
|
|
|
#endif /* ACSE2LOG_INCLUDED */
|
|
|