NS-3 based Named Data Networking (NDN) simulator
ndnSIM 2.3: NDN, CCN, CCNx, content centric networks
API Documentation
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
asio_no_tls.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_CONFIG_ASIO_HPP
29
#define WEBSOCKETPP_CONFIG_ASIO_HPP
30
31
#include <
websocketpp/config/core.hpp
>
32
#include <
websocketpp/transport/asio/endpoint.hpp
>
33
34
namespace
websocketpp
{
35
namespace
config
{
36
38
struct
asio
:
public
core
{
39
typedef
asio
type
;
40
typedef
core
base
;
41
42
typedef
base::concurrency_type
concurrency_type
;
43
44
typedef
base::request_type
request_type
;
45
typedef
base::response_type
response_type
;
46
47
typedef
base::message_type
message_type
;
48
typedef
base::con_msg_manager_type
con_msg_manager_type
;
49
typedef
base::endpoint_msg_manager_type
endpoint_msg_manager_type
;
50
51
typedef
base::alog_type
alog_type
;
52
typedef
base::elog_type
elog_type
;
53
54
typedef
base::rng_type
rng_type
;
55
56
struct
transport_config
:
public
base::transport_config
{
57
typedef
type::concurrency_type
concurrency_type
;
58
typedef
type::alog_type
alog_type
;
59
typedef
type::elog_type
elog_type
;
60
typedef
type::request_type
request_type
;
61
typedef
type::response_type
response_type
;
62
typedef
websocketpp::transport::asio::basic_socket::endpoint
63
socket_type
;
64
};
65
66
typedef
websocketpp::transport::asio::endpoint<transport_config>
67
transport_type
;
68
};
69
70
}
// namespace config
71
}
// namespace websocketpp
72
73
#endif // WEBSOCKETPP_CONFIG_ASIO_HPP
endpoint.hpp
websocketpp::transport::asio::endpoint
Asio based endpoint transport component.
Definition:
base.hpp:143
websocketpp::config::asio::transport_config::socket_type
websocketpp::transport::asio::basic_socket::endpoint socket_type
Definition:
asio_no_tls.hpp:63
websocketpp::config::asio::base
core base
Definition:
asio_no_tls.hpp:40
websocketpp::config::asio::con_msg_manager_type
base::con_msg_manager_type con_msg_manager_type
Definition:
asio_no_tls.hpp:48
websocketpp::config::asio::transport_config::response_type
type::response_type response_type
Definition:
asio_no_tls.hpp:61
websocketpp::config::asio::transport_type
websocketpp::transport::asio::endpoint< transport_config > transport_type
Definition:
asio_no_tls.hpp:67
websocketpp::concurrency::basic
Concurrency policy that uses std::mutex / boost::mutex.
Definition:
basic.hpp:37
websocketpp::config::asio::concurrency_type
base::concurrency_type concurrency_type
Definition:
asio_no_tls.hpp:42
websocketpp::http::parser::response
Stores, parses, and manipulates HTTP responses.
Definition:
response.hpp:57
websocketpp::config::asio::alog_type
base::alog_type alog_type
Definition:
asio_no_tls.hpp:51
websocketpp::config::asio::rng_type
base::rng_type rng_type
Definition:
asio_no_tls.hpp:54
websocketpp::config::asio::transport_config
Definition:
asio_no_tls.hpp:56
websocketpp::config::asio::type
asio type
Definition:
asio_no_tls.hpp:39
websocketpp::config::asio::request_type
base::request_type request_type
Definition:
asio_no_tls.hpp:44
websocketpp::log::basic
Basic logger that outputs to an ostream.
Definition:
basic.hpp:59
websocketpp::random::none::int_generator
Thread safe stub "random" integer generator.
Definition:
none.hpp:46
websocketpp
Namespace for the WebSocket++ project.
Definition:
base64.hpp:41
websocketpp::message_buffer::message
Represents a buffer for a single WebSocket message.
Definition:
message.hpp:84
core.hpp
websocketpp::config::asio::elog_type
base::elog_type elog_type
Definition:
asio_no_tls.hpp:52
websocketpp::transport::asio::basic_socket::endpoint
Basic ASIO endpoint socket component.
Definition:
none.hpp:315
websocketpp::config::asio::response_type
base::response_type response_type
Definition:
asio_no_tls.hpp:45
websocketpp::config::asio::transport_config::alog_type
type::alog_type alog_type
Definition:
asio_no_tls.hpp:58
websocketpp::lib::asio
Definition:
asio.hpp:94
websocketpp::config::asio::transport_config::request_type
type::request_type request_type
Definition:
asio_no_tls.hpp:60
websocketpp::http::parser::request
Stores, parses, and manipulates HTTP requests.
Definition:
request.hpp:50
websocketpp::message_buffer::alloc::con_msg_manager
A connection message manager that allocates a new message for each request.
Definition:
alloc.hpp:41
websocketpp::config::asio::transport_config::elog_type
type::elog_type elog_type
Definition:
asio_no_tls.hpp:59
websocketpp::message_buffer::alloc::endpoint_msg_manager
An endpoint message manager that allocates a new manager for each connection.
Definition:
alloc.hpp:88
config
Definition:
permessage_deflate.cpp:42
websocketpp::config::asio::message_type
base::message_type message_type
Definition:
asio_no_tls.hpp:47
websocketpp::config::core::transport_config
Definition:
core.hpp:99
websocketpp::config::asio::transport_config::concurrency_type
type::concurrency_type concurrency_type
Definition:
asio_no_tls.hpp:57
websocketpp::config::asio::endpoint_msg_manager_type
base::endpoint_msg_manager_type endpoint_msg_manager_type
Definition:
asio_no_tls.hpp:49
websocketpp::config::core
Server config with iostream transport.
Definition:
core.hpp:67
ndnSIM
NFD
websocketpp
websocketpp
config
asio_no_tls.hpp
Generated on Thu Nov 2 2017 03:30:30 for ndnSIM by
1.8.11