NS-3 based Named Data Networking (NDN) simulator
ndnSIM 2.5: NDN, CCN, CCNx, content centric networks
API Documentation
stub.hpp
Go to the documentation of this file.
1
/*
2
* Copyright (c) 2014, Peter Thorson. All rights reserved.
3
*
4
* Redistribution and use in source and binary forms, with or without
5
* modification, are permitted provided that the following conditions are met:
6
* * Redistributions of source code must retain the above copyright
7
* notice, this list of conditions and the following disclaimer.
8
* * Redistributions in binary form must reproduce the above copyright
9
* notice, this list of conditions and the following disclaimer in the
10
* documentation and/or other materials provided with the distribution.
11
* * Neither the name of the WebSocket++ Project nor the
12
* names of its contributors may be used to endorse or promote products
13
* derived from this software without specific prior written permission.
14
*
15
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
16
* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
17
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
18
* ARE DISCLAIMED. IN NO EVENT SHALL PETER THORSON BE LIABLE FOR ANY
19
* DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
20
* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
21
* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
22
* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
23
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
24
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
25
*
26
*/
27
28
#ifndef WEBSOCKETPP_LOGGER_STUB_HPP
29
#define WEBSOCKETPP_LOGGER_STUB_HPP
30
31
#include <
websocketpp/logger/levels.hpp
>
32
33
#include <
websocketpp/common/cpp11.hpp
>
34
35
#include <string>
36
37
namespace
websocketpp
{
38
namespace
log {
39
41
class
stub
{
42
public
:
44
47
explicit
stub
(
channel_type_hint::value
) {}
48
50
54
stub
(
level
,
channel_type_hint::value
) {}
55
_WEBSOCKETPP_CONSTEXPR_TOKEN_
stub
() {}
56
58
64
void
set_channels
(
level
) {}
65
67
73
void
clear_channels
(
level
) {}
74
76
82
void
write
(
level
, std::string
const
&) {}
83
85
91
void
write
(
level
,
char
const
*) {}
92
94
100
_WEBSOCKETPP_CONSTEXPR_TOKEN_
bool
static_test
(
level
)
const
{
101
return
false
;
102
}
103
105
111
bool
dynamic_test
(
level
) {
112
return
false
;
113
}
114
};
115
116
}
// log
117
}
// websocketpp
118
119
#endif // WEBSOCKETPP_LOGGER_STUB_HPP
websocketpp::log::stub::write
void write(level, std::string const &)
Write a string message to the given channel.
Definition:
stub.hpp:82
websocketpp::log::channel_type_hint::value
uint32_t value
Type of a channel type hint value.
Definition:
levels.hpp:48
websocketpp::log::stub::stub
_WEBSOCKETPP_CONSTEXPR_TOKEN_ stub()
Definition:
stub.hpp:55
websocketpp::log::stub::dynamic_test
bool dynamic_test(level)
Test whether a channel is dynamically enabled.
Definition:
stub.hpp:111
_WEBSOCKETPP_CONSTEXPR_TOKEN_
#define _WEBSOCKETPP_CONSTEXPR_TOKEN_
Definition:
cpp11.hpp:132
websocketpp::log::stub::stub
stub(level, channel_type_hint::value)
Construct the logger.
Definition:
stub.hpp:54
websocketpp
Namespace for the WebSocket++ project.
Definition:
base64.hpp:41
websocketpp::log::stub::write
void write(level, char const *)
Write a cstring message to the given channel.
Definition:
stub.hpp:91
websocketpp::log::stub::clear_channels
void clear_channels(level)
Dynamically disable the given list of channels.
Definition:
stub.hpp:73
websocketpp::log::stub::static_test
_WEBSOCKETPP_CONSTEXPR_TOKEN_ bool static_test(level) const
Test whether a channel is statically enabled.
Definition:
stub.hpp:100
levels.hpp
websocketpp::log::stub::stub
stub(channel_type_hint::value)
Construct the logger.
Definition:
stub.hpp:47
cpp11.hpp
websocketpp::log::level
uint32_t level
Type of a channel package.
Definition:
levels.hpp:37
websocketpp::log::stub::set_channels
void set_channels(level)
Dynamically enable the given list of channels.
Definition:
stub.hpp:64
websocketpp::log::stub
Stub logger that ignores all input.
Definition:
stub.hpp:41
ndnSIM
NFD
websocketpp
websocketpp
logger
stub.hpp
Generated on Fri May 6 2022 12:34:15 for ndnSIM by
1.8.13