Bitcoin Core  22.0.0
P2P Digital Currency
Public Member Functions | Private Member Functions | Static Private Attributes | List of all members
AddrinfoRequestHandler Class Reference

Process addrinfo requests. More...

Inheritance diagram for AddrinfoRequestHandler:
[legend]
Collaboration diagram for AddrinfoRequestHandler:
[legend]

Public Member Functions

UniValue PrepareRequest (const std::string &method, const std::vector< std::string > &args) override
 
UniValue ProcessReply (const UniValue &reply) override
 
- Public Member Functions inherited from BaseRequestHandler
virtual ~BaseRequestHandler ()
 

Private Member Functions

int8_t NetworkStringToId (const std::string &str) const
 

Static Private Attributes

static constexpr std::array m_networks {"ipv4", "ipv6", "torv2", "torv3", "i2p"}
 

Detailed Description

Process addrinfo requests.

Definition at line 236 of file bitcoin-cli.cpp.

Member Function Documentation

◆ NetworkStringToId()

int8_t AddrinfoRequestHandler::NetworkStringToId ( const std::string &  str) const
inlineprivate

Definition at line 240 of file bitcoin-cli.cpp.

Here is the caller graph for this function:

◆ PrepareRequest()

UniValue AddrinfoRequestHandler::PrepareRequest ( const std::string &  method,
const std::vector< std::string > &  args 
)
inlineoverridevirtual

Implements BaseRequestHandler.

Definition at line 249 of file bitcoin-cli.cpp.

Here is the call graph for this function:

◆ ProcessReply()

UniValue AddrinfoRequestHandler::ProcessReply ( const UniValue reply)
inlineoverridevirtual

Implements BaseRequestHandler.

Definition at line 258 of file bitcoin-cli.cpp.

Here is the call graph for this function:

Member Data Documentation

◆ m_networks

constexpr std::array AddrinfoRequestHandler::m_networks {"ipv4", "ipv6", "torv2", "torv3", "i2p"}
staticprivate

Definition at line 239 of file bitcoin-cli.cpp.


The documentation for this class was generated from the following file: