Monero
Loading...
Searching...
No Matches
net.cpp File Reference
#include <algorithm>
#include <atomic>
#include <boost/archive/portable_binary_oarchive.hpp>
#include <boost/archive/portable_binary_iarchive.hpp>
#include <boost/asio/buffer.hpp>
#include <boost/asio/io_context.hpp>
#include <boost/asio/ip/tcp.hpp>
#include <boost/asio/read.hpp>
#include <boost/asio/steady_timer.hpp>
#include <boost/asio/write.hpp>
#include <boost/endian/conversion.hpp>
#include <boost/range/adaptor/sliced.hpp>
#include <boost/range/combine.hpp>
#include <boost/system/error_code.hpp>
#include <boost/thread/scoped_thread.hpp>
#include <boost/thread/thread.hpp>
#include <boost/uuid/nil_generator.hpp>
#include <boost/uuid/random_generator.hpp>
#include <boost/uuid/uuid.hpp>
#include <cstdint>
#include <cstring>
#include <functional>
#include <gtest/gtest.h>
#include <map>
#include <memory>
#include <type_traits>
#include "crypto/crypto.h"
#include "net/dandelionpp.h"
#include "net/error.h"
#include "net/i2p_address.h"
#include "net/net_utils_base.h"
#include "net/socks.h"
#include "net/socks_connect.h"
#include "net/parse.h"
#include "net/tor_address.h"
#include "net/zmq.h"
#include "p2p/net_peerlist_boost_serialization.h"
#include "serialization/keyvalue_serialization.h"
#include "storages/portable_storage.h"
Include dependency graph for net.cpp:

Functions

 TEST (tor_address, constants)
 TEST (tor_address, invalid)
 TEST (tor_address, unblockable_types)
 TEST (tor_address, valid)
 TEST (tor_address, generic_network_address)
 TEST (tor_address, epee_serializev_v2)
 TEST (tor_address, epee_serializev_v3)
 TEST (tor_address, epee_serialize_unknown)
 TEST (tor_address, boost_serialize_v2)
 TEST (tor_address, boost_serialize_v3)
 TEST (tor_address, boost_serialize_unknown)
 TEST (get_network_address, onion)
 TEST (i2p_address, constants)
 TEST (i2p_address, invalid)
 TEST (i2p_address, unblockable_types)
 TEST (i2p_address, valid)
 TEST (i2p_address, generic_network_address)
 TEST (i2p_address, epee_serializev_b32)
 TEST (i2p_address, epee_serialize_unknown)
 TEST (i2p_address, boost_serialize_b32)
 TEST (i2p_address, boost_serialize_unknown)
 TEST (get_network_address, i2p)
 TEST (get_network_address, ipv4)
 TEST (get_network_address, ipv4subnet)
 TEST (get_network_address_host_and_port, ipv4)
 TEST (get_network_address_host_and_port, ipv6)
 TEST (get_network_address_host_and_port, hostname)
 TEST (socks_client, unsupported_command)
 TEST (socks_client, no_command)
 TEST (socks_client, connect_command)
 TEST (socks_client, connect_command_failed)
 TEST (socks_client, resolve_command)
 TEST (socks_connector, host)
 TEST (socks_connector, ipv4)
 TEST (socks_connector, error)
 TEST (socks_connector, timeout)
 TEST (dandelionpp_map, traits)
 TEST (dandelionpp_map, empty)
 TEST (dandelionpp_map, zero_stems)
 TEST (dandelionpp_map, dropped_connection)
 TEST (dandelionpp_map, dropped_connection_remapped)
 TEST (dandelionpp_map, dropped_all_connections)
 TEST (zmq, error_codes)
 TEST (zmq, read_write)
 TEST (zmq, read_write_slice)
 TEST (zmq, write_slice_fail)
 TEST (zmq, read_write_multipart)
 TEST (zmq, read_write_termination)

Function Documentation

◆ TEST() [1/48]

TEST ( dandelionpp_map ,
dropped_all_connections  )

◆ TEST() [2/48]

TEST ( dandelionpp_map ,
dropped_connection  )

◆ TEST() [3/48]

TEST ( dandelionpp_map ,
dropped_connection_remapped  )

◆ TEST() [4/48]

TEST ( dandelionpp_map ,
empty  )

◆ TEST() [5/48]

TEST ( dandelionpp_map ,
traits  )

◆ TEST() [6/48]

TEST ( dandelionpp_map ,
zero_stems  )

◆ TEST() [7/48]

TEST ( get_network_address ,
i2p  )

◆ TEST() [8/48]

TEST ( get_network_address ,
ipv4  )

◆ TEST() [9/48]

TEST ( get_network_address ,
ipv4subnet  )

◆ TEST() [10/48]

TEST ( get_network_address ,
onion  )

◆ TEST() [11/48]

TEST ( get_network_address_host_and_port ,
hostname  )

◆ TEST() [12/48]

TEST ( get_network_address_host_and_port ,
ipv4  )

◆ TEST() [13/48]

TEST ( get_network_address_host_and_port ,
ipv6  )

◆ TEST() [14/48]

TEST ( i2p_address ,
boost_serialize_b32  )

◆ TEST() [15/48]

TEST ( i2p_address ,
boost_serialize_unknown  )

◆ TEST() [16/48]

TEST ( i2p_address ,
constants  )

◆ TEST() [17/48]

TEST ( i2p_address ,
epee_serialize_unknown  )

◆ TEST() [18/48]

TEST ( i2p_address ,
epee_serializev_b32  )

◆ TEST() [19/48]

TEST ( i2p_address ,
generic_network_address  )

◆ TEST() [20/48]

TEST ( i2p_address ,
invalid  )

◆ TEST() [21/48]

TEST ( i2p_address ,
unblockable_types  )

◆ TEST() [22/48]

TEST ( i2p_address ,
valid  )

◆ TEST() [23/48]

TEST ( socks_client ,
connect_command  )

◆ TEST() [24/48]

TEST ( socks_client ,
connect_command_failed  )

◆ TEST() [25/48]

TEST ( socks_client ,
no_command  )

◆ TEST() [26/48]

TEST ( socks_client ,
resolve_command  )

◆ TEST() [27/48]

TEST ( socks_client ,
unsupported_command  )

◆ TEST() [28/48]

TEST ( socks_connector ,
error  )

◆ TEST() [29/48]

TEST ( socks_connector ,
host  )

◆ TEST() [30/48]

TEST ( socks_connector ,
ipv4  )

◆ TEST() [31/48]

TEST ( socks_connector ,
timeout  )

◆ TEST() [32/48]

TEST ( tor_address ,
boost_serialize_unknown  )

◆ TEST() [33/48]

TEST ( tor_address ,
boost_serialize_v2  )

◆ TEST() [34/48]

TEST ( tor_address ,
boost_serialize_v3  )

◆ TEST() [35/48]

TEST ( tor_address ,
constants  )

◆ TEST() [36/48]

TEST ( tor_address ,
epee_serialize_unknown  )

◆ TEST() [37/48]

TEST ( tor_address ,
epee_serializev_v2  )

◆ TEST() [38/48]

TEST ( tor_address ,
epee_serializev_v3  )

◆ TEST() [39/48]

TEST ( tor_address ,
generic_network_address  )

◆ TEST() [40/48]

TEST ( tor_address ,
invalid  )

◆ TEST() [41/48]

TEST ( tor_address ,
unblockable_types  )

◆ TEST() [42/48]

TEST ( tor_address ,
valid  )

◆ TEST() [43/48]

TEST ( zmq ,
error_codes  )

◆ TEST() [44/48]

TEST ( zmq ,
read_write  )

◆ TEST() [45/48]

TEST ( zmq ,
read_write_multipart  )

◆ TEST() [46/48]

TEST ( zmq ,
read_write_slice  )

◆ TEST() [47/48]

TEST ( zmq ,
read_write_termination  )

◆ TEST() [48/48]

TEST ( zmq ,
write_slice_fail  )