/* * (c) Copyright, Real-Time Innovations, 2019-2024. * All rights reserved. * * No duplications, whole or partial, manual or electronic, may be made * without express written permission. Any such copies, or * revisions thereof, must display this notice unaltered. * This code contains trade secrets of Real-Time Innovations, Inc. */ #ifndef metp_log_h #define metp_log_h #include "log/log_common.h" #include "metp/metp_dll.h" #ifdef __cplusplus extern "C" { #endif /*i \defgroup METPModule Logging * \ingroup METPModuleAPI */ /*e \defgroup METPLogClass METPLog * \ingroup METPModule */ #define SUBMODULE_METP_IBMGR (0x1000) #define SUBMODULE_METP_SHMMGR (0x2000) #define SUBMODULE_METP_TYPEPLUGIN (0x3000) #define SUBMODULE_METP_IBLIB (0x4000) #define SUBMODULE_METP_MEMMGR (0x5000) #define SUBMODULE_METP_EVENTMGR (0x6000) #define SUBMODULE_METP_BUILTINMGR (0x7000) /*i \defgroup METPLogClassLogMessageClass METPLogClassLogMessage * \ingroup METPLogClassLogComponent * \brief Standard log message format strings with matching log message number. * @see RTILogMessageClass */ /*e \ingroup METPLogClass */ #define METP_SUBMODULE_MASK_IBMGR (0x0001) /*e \ingroup METPLogClass */ #define METP_SUBMODULE_MASK_SHMMGR (0x0002) /*e \ingroup METPLogClass */ #define METP_SUBMODULE_MASK_TYPEPLUGIN (0x0004) /*e \ingroup METPLogClass */ #define METP_SUBMODULE_MASK_IBLIB (0x0008) /*e \ingroup METPLogClass */ #define METP_SUBMODULE_MASK_MEMMGR (0x0010) /*e \ingroup METPLogClass */ #define METP_SUBMODULE_MASK_EVENTMGR (0x0020) /*e \ingroup METPLogClass */ #define METP_SUBMODULE_MASK_BUILTINMGR (0x0040) /*e \ingroup METPLogClass */ #define METP_SUBMODULE_MASK_ALL RTI_LOG_SUBMODULE_MASK_ALL #ifdef __cplusplus } /* extern "C" */ #endif #endif /* metp_log_h */