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
{
45
c_logger_OpenMode_W
= 0,
46
c_logger_OpenMode_A
= 1,
47
c_logger_OpenMode_RW
= 2,
48
c_logger_OpenMode_RA
= 3,
49
}
c_logger_OpenMode_t
;
50
51
typedef
enum
{
52
c_logger_Success
= 0,
53
c_logger_GenericError
= -1,
54
c_logger_FilenameAlreadySet
= -2,
55
c_logger_OpenmodeAlreadySet
= -3,
56
c_logger_LoggerAlreadyConfigured
= -4,
57
c_logger_OutOfMemory
= -5,
58
c_logger_WrongOpenMode
= -6,
59
c_logger_FileOpenError
= -7,
60
c_logger_LoggerNotConfigured
= -8,
61
c_logger_InvalidArgument
= -9,
62
c_logger_LoggerAlreadyOpened
= -10,
63
c_logger_LoggerOpenError
= -11,
64
c_logger_LoggerStillInUse
= -12,
65
c_logger_PrintError
= -13,
66
}
c_logger_ErrorCode_t
;
67
68
// NOTE, if you change the following struct, check if you have the change the lSeverityMap!!
69
typedef
enum
{
70
c_logger_Severity_OFF
= 0x0,
71
c_logger_Severity_ERROR
= 0x1,
72
c_logger_Severity_WARNING
= 0x2,
73
c_logger_Severity_INFO
= 0x4,
74
c_logger_Severity_DEBUG
= 0x8,
75
}
c_logger_Severity
;
76
77
typedef
struct
{
78
const
char
*
const
filename
;
79
const
char
*
const
moduletree
;
80
}
c_locallogger_t
;
81
82
#ifdef __cplusplus
83
}
84
#endif
85
86
#endif // CAEN_INCLUDE_TYPES_CAENLOGGERTYPES_H
87
c_logger_OpenMode_A
Definition:
CAENLoggerTypes.h:46
c_logger_Severity_INFO
Definition:
CAENLoggerTypes.h:73
c_logger_OpenmodeAlreadySet
Definition:
CAENLoggerTypes.h:55
c_logger_OpenMode_RW
Definition:
CAENLoggerTypes.h:47
c_locallogger_t::moduletree
const char *const moduletree
Definition:
CAENLoggerTypes.h:79
c_logger_Severity_OFF
Definition:
CAENLoggerTypes.h:70
c_logger_OpenMode_t
c_logger_OpenMode_t
Definition:
CAENLoggerTypes.h:44
c_locallogger_t
Definition:
CAENLoggerTypes.h:77
c_logger_OpenMode_RA
Definition:
CAENLoggerTypes.h:48
c_logger_Severity_WARNING
Definition:
CAENLoggerTypes.h:72
c_logger_ErrorCode_t
c_logger_ErrorCode_t
Definition:
CAENLoggerTypes.h:51
c_logger_OutOfMemory
Definition:
CAENLoggerTypes.h:57
c_locallogger_t::filename
const char *const filename
Definition:
CAENLoggerTypes.h:78
c_logger_WrongOpenMode
Definition:
CAENLoggerTypes.h:58
c_logger_LoggerOpenError
Definition:
CAENLoggerTypes.h:63
c_logger_LoggerAlreadyOpened
Definition:
CAENLoggerTypes.h:62
c_logger_OpenMode_W
Definition:
CAENLoggerTypes.h:45
c_logger_PrintError
Definition:
CAENLoggerTypes.h:65
c_logger_GenericError
Definition:
CAENLoggerTypes.h:53
c_logger_FilenameAlreadySet
Definition:
CAENLoggerTypes.h:54
c_logger_Severity_DEBUG
Definition:
CAENLoggerTypes.h:74
c_logger_InvalidArgument
Definition:
CAENLoggerTypes.h:61
c_logger_LoggerNotConfigured
Definition:
CAENLoggerTypes.h:60
c_logger_Severity
c_logger_Severity
Definition:
CAENLoggerTypes.h:69
c_logger_Success
Definition:
CAENLoggerTypes.h:52
c_logger_FileOpenError
Definition:
CAENLoggerTypes.h:59
c_logger_LoggerAlreadyConfigured
Definition:
CAENLoggerTypes.h:56
c_logger_LoggerStillInUse
Definition:
CAENLoggerTypes.h:64
c_logger_Severity_ERROR
Definition:
CAENLoggerTypes.h:71
include
types
CAENLoggerTypes.h
Generated on Mon Mar 11 2024 13:49:38 for CAEN Utility by
1.8.13