RTI Cloud Discovery Service Version 7.7.0
clouddiscoveryservice_log.h
Go to the documentation of this file.
1/*
2 * Copyright (c) 2016-2025 Real-Time Innovations, Inc. All rights reserved.
3 * No duplications, whole or partial, manual or electronic, may be made
4 * without express written permission. Any such copies, or revisions thereof,
5 * must display this notice unaltered.
6 * This code contains trade secrets of Real-Time Innovations, Inc.
7 */
8
9#ifndef clouddiscoveryservice_log_h
10#define clouddiscoveryservice_log_h
11
12
13#ifndef cds_dll_h
14 #include "clouddiscoveryservice/clouddiscoveryservice_dll.h"
15#endif
16#ifndef log_common_h
17 #include "log/log_common.h"
18#endif
19
20#ifdef __cplusplus
21extern "C" {
22#endif
23
24/*e \file
25 @brief Logging facilities for @product
26*/
27
28
29/*e \defgroup CDSLogModule Logging
30 \ingroup CDS
31 @brief Provides control over the logging facilities for @product.
32*/
33
34
35/*e \ingroup CDSLogModule
36 Mask for turning on logging for only the common submodule
37*/
38#define CDS_SUBMODULE_MASK_COMMON (0x0002)
39/*e \ingroup CDSLogModule
40 Mask for turning on logging for only the config submodule
41*/
42#define CDS_SUBMODULE_MASK_CONFIG (0x0004)
43/*e \ingroup CDSLogModule
44 Mask for turning on logging for only the adapter submodule
45*/
46#define CDS_SUBMODULE_MASK_ADAPTERS (0x0008)
47
48/*e \ingroup CDSLogModule
49 Mask for turning on logging for only the processor submodule
50*/
51#define CDS_SUBMODULE_MASK_PROCESSORS (0x0010)
52
53/*e \ingroup CDSLogModule
54 Mask for turning on logging for only the monitoring submodule
55*/
56#define CDS_SUBMODULE_MASK_MONITORING (0x0012)
57
58/*e \ingroup CDSLogModule
59 Mask for turning on logging for only the service submodule
60*/
61#define CDS_SUBMODULE_MASK_SERVICE (0x0020)
62
63/*e \ingroup CDSLogModule
64 Mask for turning on logging for only the service app submodule
65*/
66#define CDS_SUBMODULE_MASK_SERVICEAPP (0x0040)
67
68/*e \ingroup CDSLogModule
69 Mask for turning on logging for only the service lib submodule
70*/
71#define CDS_SUBMODULE_MASK_SERVICELIB (0x0060)
72
73/*e \ingroup CDSLogModule
74 Mask for turning on logging for all submodules
75*/
76#define CDS_SUBMODULE_MASK_ALL RTI_LOG_SUBMODULE_MASK_ALL
77
78
79#ifdef __cplusplus
80} /* extern "C" */
81#endif
82
83#endif /* clouddiscoveryservice_log_h */