BAOS SDK v2  1.2.1
An SDK providing access to IP-BAOS devices through BAOS binary protocol version 2.x
Sdk.h
Go to the documentation of this file.
1 //
2 // Copyright (c) 2002-2026 WEINZIERL ENGINEERING GmbH
3 // All rights reserved.
4 //
5 // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
6 // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
7 // FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT
8 // SHALL THE COPYRIGHT HOLDERS BE LIABLE FOR ANY DAMAGES OR OTHER LIABILITY,
9 // WHETHER IN CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
10 // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE
11 //
12 
13 #ifndef __BAOSLIB_SDK_H__
14 #define __BAOSLIB_SDK_H__
15 
16 #include "baos/BaosLib_export.h"
17 
24 namespace wz::baos
25 {
26  /******************************************************************************
27  ** Log levels
28  *****************************************************************************/
29 using LOGLEVEL = unsigned int;
30 
31 enum class BAOSLIB_EXPORT LogLevel : LOGLEVEL
32 {
33  verbose = 0,
34  debug = 1,
35  info = 2,
36  notice = 3,
37  warn = 4,
38  error = 5,
39  critical = 6,
40  fatal = 7,
41  off = 8
42 };
43 
47 BAOSLIB_EXPORT void setBaosLogLevel(wz::baos::LogLevel level);
48 
49 } // end namespace wz::baos
50 
51 
52 #endif
Global BAOS sdk namespace.
Definition: config.h:69
BAOSLIB_EXPORT void setBaosLogLevel(wz::baos::LogLevel level)