Stun Server  Compliant with the latest RFCs including 5389, 5769, and 5780
discover the local host's own external IP address
logger.h
Go to the documentation of this file.
1 /*
2  Copyright 2011 John Selbie
3 
4  Licensed under the Apache License, Version 2.0 (the "License");
5  you may not use this file except in compliance with the License.
6  You may obtain a copy of the License at
7 
8  http://www.apache.org/licenses/LICENSE-2.0
9 
10  Unless required by applicable law or agreed to in writing, software
11  distributed under the License is distributed on an "AS IS" BASIS,
12  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  See the License for the specific language governing permissions and
14  limitations under the License.
15 */
16 
17 
18 #ifndef LOGGING_H
19 #define LOGGING_H
20 
21 
22 
23 const uint32_t LL_ALWAYS = 0; // only help messages, output the user expects to see, and critical error messages
24 const uint32_t LL_DEBUG = 1; // messages helpful for debugging
25 const uint32_t LL_VERBOSE = 2; // every packet
26 const uint32_t LL_VERBOSE_EXTREME = 3; // every packet and all the details
27 
28 namespace Logging
29 {
30  uint32_t GetLogLevel();
31  void SetLogLevel(uint32_t level);
32  void LogMsg(uint32_t level, const char* pszFormat, ...);
33 }
34 
35 #endif
const uint32_t LL_DEBUG
Definition: logger.h:24
void LogMsg(uint32_t level, const char *pszFormat,...)
Definition: logger.cpp:44
void SetLogLevel(uint32_t level)
Definition: logger.cpp:38
const uint32_t LL_VERBOSE
Definition: logger.h:25
uint32_t GetLogLevel()
Definition: logger.cpp:33
const uint32_t LL_ALWAYS
Definition: logger.h:23
const uint32_t LL_VERBOSE_EXTREME
Definition: logger.h:26