Branch data Line data Source code
1 : : // Copyright (c) 2022-present The Bitcoin Core developers
2 : : // Distributed under the MIT software license, see the accompanying
3 : : // file COPYING or http://www.opensource.org/licenses/mit-license.php.
4 : :
5 : : #include <node/connection_types.h>
6 : : #include <cassert>
7 : :
8 : 2 : std::string ConnectionTypeAsString(ConnectionType conn_type)
9 : : {
10 [ - - - + : 2 : switch (conn_type) {
- - - - ]
11 : 0 : case ConnectionType::INBOUND:
12 : 0 : return "inbound";
13 : 0 : case ConnectionType::MANUAL:
14 : 0 : return "manual";
15 : 0 : case ConnectionType::FEELER:
16 : 0 : return "feeler";
17 : 2 : case ConnectionType::OUTBOUND_FULL_RELAY:
18 : 2 : return "outbound-full-relay";
19 : 0 : case ConnectionType::BLOCK_RELAY:
20 : 0 : return "block-relay-only";
21 : 0 : case ConnectionType::ADDR_FETCH:
22 : 0 : return "addr-fetch";
23 : 0 : case ConnectionType::PRIVATE_BROADCAST:
24 : 0 : return "private-broadcast";
25 : : } // no default case, so the compiler can warn about missing cases
26 : :
27 : 0 : assert(false);
28 : : }
29 : :
30 : 2 : std::string TransportTypeAsString(TransportProtocolType transport_type)
31 : : {
32 [ - + - - ]: 2 : switch (transport_type) {
33 : 0 : case TransportProtocolType::DETECTING:
34 : 0 : return "detecting";
35 : 2 : case TransportProtocolType::V1:
36 : 2 : return "v1";
37 : 0 : case TransportProtocolType::V2:
38 : 0 : return "v2";
39 : : } // no default case, so the compiler can warn about missing cases
40 : :
41 : 0 : assert(false);
42 : : }
|