/* * Copyright (c) 2016-2025 Real-Time Innovations, Inc. 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 clouddiscoveryservice_log_h #define clouddiscoveryservice_log_h #ifndef cds_dll_h #include "clouddiscoveryservice/clouddiscoveryservice_dll.h" #endif #ifndef log_common_h #include "log/log_common.h" #endif #ifdef __cplusplus extern "C" { #endif /*e \file @brief Logging facilities for @product */ /*e \defgroup CDSLogModule Logging \ingroup CDS @brief Provides control over the logging facilities for @product. */ /*e \ingroup CDSLogModule Mask for turning on logging for only the common submodule */ #define CDS_SUBMODULE_MASK_COMMON (0x0002) /*e \ingroup CDSLogModule Mask for turning on logging for only the config submodule */ #define CDS_SUBMODULE_MASK_CONFIG (0x0004) /*e \ingroup CDSLogModule Mask for turning on logging for only the adapter submodule */ #define CDS_SUBMODULE_MASK_ADAPTERS (0x0008) /*e \ingroup CDSLogModule Mask for turning on logging for only the processor submodule */ #define CDS_SUBMODULE_MASK_PROCESSORS (0x0010) /*e \ingroup CDSLogModule Mask for turning on logging for only the monitoring submodule */ #define CDS_SUBMODULE_MASK_MONITORING (0x0012) /*e \ingroup CDSLogModule Mask for turning on logging for only the service submodule */ #define CDS_SUBMODULE_MASK_SERVICE (0x0020) /*e \ingroup CDSLogModule Mask for turning on logging for only the service app submodule */ #define CDS_SUBMODULE_MASK_SERVICEAPP (0x0040) /*e \ingroup CDSLogModule Mask for turning on logging for only the service lib submodule */ #define CDS_SUBMODULE_MASK_SERVICELIB (0x0060) /*e \ingroup CDSLogModule Mask for turning on logging for all submodules */ #define CDS_SUBMODULE_MASK_ALL RTI_LOG_SUBMODULE_MASK_ALL #ifdef __cplusplus } /* extern "C" */ #endif #endif /* clouddiscoveryservice_log_h */