monero/contrib/epee/include/net
Jeffrey 17772ef53e Eliminate dependence on boost::interprocess #8223
In this repo, `boost::interprocess` was being used soley to make `uint32_t` operations atomic. So I replaced each instance of
`boost::interprocess::ipcdetail::atomic(...)32` with `std::atomic` methods. I replaced member declarations as applicable. For example,
when I needed to change a `volatile uint32_t` into a `std::atomic<uint32_t>`. Sometimes, a member was being used a boolean flag, so
I replaced it with `std::atomic<bool>`.

You may notice that I didn't touch `levin_client_async.h`. That is because this file is entirely unused and will be deleted in PR monero-project#8211.

Additional changes from review:
* Make some local variables const
* Change postfix operators to prefix operators where value was not need
2022-03-30 13:18:32 -05:00
..
abstract_http_client.h Change epee binary output from std::stringstream to byte_stream 2020-10-10 15:28:40 +00:00
abstract_tcp_server2.h Eliminate dependence on boost::interprocess #8223 2022-03-30 13:18:32 -05:00
abstract_tcp_server2.inl Eliminate dependence on boost::interprocess #8223 2022-03-30 13:18:32 -05:00
abstract_tcp_server_cp.h Change logging to easylogging++ 2017-01-16 00:25:46 +00:00
abstract_tcp_server_cp.inl abstracted nework addresses 2017-05-27 11:35:54 +01:00
abstract_tcp_server.h add empty container sanity checks when using front() and back() 2017-12-18 15:15:40 +00:00
buffer.h epee: better network buffer data structure 2018-12-23 16:46:07 +00:00
connection_basic.hpp Eliminate dependence on boost::interprocess #8223 2022-03-30 13:18:32 -05:00
enums.h Added support for "noise" over I1P/Tor to mask Tx transmission. 2019-07-17 14:22:37 +00:00
http_auth.h Update copyright year to 2020 2020-05-06 22:36:54 -04:00
http_base.h Split epee/string_tools.h and encapsulate boost::lexical_cast 2021-04-16 20:54:20 +02:00
http_client_base.h move includes around to lessen overall load 2017-12-16 22:46:38 +00:00
http_client_via_api_helper.h Change logging to easylogging++ 2017-01-16 00:25:46 +00:00
http_client.h Split epee/string_tools.h and encapsulate boost::lexical_cast 2021-04-16 20:54:20 +02:00
http_protocol_handler.h remove empty statements 2020-02-17 11:55:15 -05:00
http_protocol_handler.inl support cors wildcard 2021-08-20 14:17:51 -04:00
http_server_cp2.h Change logging to easylogging++ 2017-01-16 00:25:46 +00:00
http_server_cp.h Change logging to easylogging++ 2017-01-16 00:25:46 +00:00
http_server_handlers_map2.h epee: return HTTP error 400 (Bad request) on deserialization error 2021-02-23 18:55:08 +00:00
http_server_impl_base.h Fix boost <1.60 compilation and fix boost 1.73+ warnings 2020-05-31 21:18:11 -04:00
http_server_thread_per_connect.h move modified epee code to new classes, revert license 2014-07-25 18:29:08 +02:00
jsonrpc_protocol_handler.h move modified epee code to new classes, revert license 2014-07-25 18:29:08 +02:00
jsonrpc_server_handlers_map.h move modified epee code to new classes, revert license 2014-07-25 18:29:08 +02:00
jsonrpc_server_impl_base.h move modified epee code to new classes, revert license 2014-07-25 18:29:08 +02:00
jsonrpc_structs.h default initialize rpc structures 2019-03-04 22:38:03 +00:00
levin_base.h Undefined behaviour fixes 2022-02-19 10:17:53 +01:00
levin_client_async.h Undefined behaviour fixes 2022-02-19 10:17:53 +01:00
levin_client_async.inl moved all stuff to github 2014-03-03 22:07:58 +00:00
levin_client.h epee: better network buffer data structure 2018-12-23 16:46:07 +00:00
levin_client.inl Undefined behaviour fixes 2022-02-19 10:17:53 +01:00
levin_helper.h Undefined behaviour fixes 2022-02-19 10:17:53 +01:00
levin_protocol_handler_async.h Eliminate dependence on boost::interprocess #8223 2022-03-30 13:18:32 -05:00
levin_protocol_handler.h Undefined behaviour fixes 2022-02-19 10:17:53 +01:00
levin_server_cp2.h move modified epee code to new classes, revert license 2014-07-25 18:29:08 +02:00
levin_server_cp.h move modified epee code to new classes, revert license 2014-07-25 18:29:08 +02:00
local_ip.h epee: Remove unused functions in local_ip.h 2020-07-22 19:06:01 -05:00
multiprotocols_server.h move modified epee code to new classes, revert license 2014-07-25 18:29:08 +02:00
munin_connection_handler.h remove empty statements 2020-02-17 11:55:15 -05:00
munin_node_server.h year updated in license 2015-01-02 18:52:46 +02:00
net_fwd.h Update copyright year to 2020 2020-05-06 22:36:54 -04:00
net_helper.h Eliminate dependence on boost::interprocess #8223 2022-03-30 13:18:32 -05:00
net_parse_helpers.h Split epee/string_tools.h and encapsulate boost::lexical_cast 2021-04-16 20:54:20 +02:00
net_ssl.h Store RPC SSL key/cert for consistent authentication between runs 2021-02-13 20:26:26 +00:00
net_utils_base.h p2p: remove blocked addresses/hosts from peerlist 2021-08-05 17:29:25 +00:00
network_throttle-detail.hpp Update copyright year to 2020 2020-05-06 22:36:54 -04:00
network_throttle.hpp Eliminate dependence on boost::interprocess #8223 2022-03-30 13:18:32 -05:00
protocol_switcher.h year updated in license 2015-01-02 18:52:46 +02:00
rpc_method_name.h year updated in license 2015-01-02 18:52:46 +02:00
smtp_helper.h year updated in license 2015-01-02 18:52:46 +02:00
smtp.h year updated in license 2015-01-02 18:52:46 +02:00
smtp.inl year updated in license 2015-01-02 18:52:46 +02:00