CAEN Utility  2.0.2
Utilities for CAEN projects
CAENLoggerTypes.h
Go to the documentation of this file.
1 /******************************************************************************
2 *
3 * CAEN SpA - Software Division
4 * Via Vetraia, 11 - 55049 - Viareggio ITALY
5 * +39 0594 388 398 - www.caen.it
6 *
7 *******************************************************************************
8 *
9 * Copyright (C) 2019-2022 CAEN SpA
10 *
11 * This file is part of the CAEN Utility.
12 *
13 * The CAEN Utility is free software; you can redistribute it and/or
14 * modify it under the terms of the GNU Lesser General Public
15 * License as published by the Free Software Foundation; either
16 * version 3 of the License, or (at your option) any later version.
17 *
18 * The CAEN Utility is distributed in the hope that it will be useful,
19 * but WITHOUT ANY WARRANTY; without even the implied warranty of
20 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
21 * Lesser General Public License for more details.
22 *
23 * You should have received a copy of the GNU Lesser General Public
24 * License along with the CAEN Utility; if not, see
25 * https://www.gnu.org/licenses/.
26 *
27 * SPDX-License-Identifier: LGPL-3.0-or-later
28 *
29 ***************************************************************************/
37 #ifndef CAEN_INCLUDE_TYPES_CAENLOGGERTYPES_H
38 #define CAEN_INCLUDE_TYPES_CAENLOGGERTYPES_H
39 
40 #ifdef __cplusplus
41 extern "C" {
42 #endif
43 
44 typedef enum {
50 
51 typedef enum {
67 
68 // NOTE, if you change the following struct, check if you have the change the lSeverityMap!!
69 typedef enum {
76 
77 typedef struct {
78  const char* const filename;
79  const char* const moduletree;
81 
82 #ifdef __cplusplus
83 }
84 #endif
85 
86 #endif // CAEN_INCLUDE_TYPES_CAENLOGGERTYPES_H
87 
const char *const moduletree
c_logger_OpenMode_t
c_logger_ErrorCode_t
const char *const filename
c_logger_Severity