Bitcoin Core 28.99.0
P2P Digital Currency
Classes | Functions | Variables
torcontrol.h File Reference
#include <netaddress.h>
#include <util/fs.h>
#include <event2/util.h>
#include <cstdint>
#include <deque>
#include <functional>
#include <string>
#include <vector>
Include dependency graph for torcontrol.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  TorControlReply
 Reply from Tor, can be single or multi-line. More...
 
class  TorControlConnection
 Low-level handling for Tor control connection. More...
 
class  TorController
 Controller that connects to Tor control socket, authenticate, then create and maintain an ephemeral onion service. More...
 

Functions

void StartTorControl (CService onion_service_target)
 
void InterruptTorControl ()
 
void StopTorControl ()
 
CService DefaultOnionServiceTarget (uint16_t port)
 

Variables

constexpr int DEFAULT_TOR_CONTROL_PORT = 9051
 Functionality for communicating with Tor. More...
 
const std::string DEFAULT_TOR_CONTROL
 Default control ip and port. More...
 
static const bool DEFAULT_LISTEN_ONION = true
 

Function Documentation

◆ DefaultOnionServiceTarget()

CService DefaultOnionServiceTarget ( uint16_t  port)

Definition at line 714 of file torcontrol.cpp.

Here is the caller graph for this function:

◆ InterruptTorControl()

void InterruptTorControl ( )

Definition at line 695 of file torcontrol.cpp.

Here is the caller graph for this function:

◆ StartTorControl()

void StartTorControl ( CService  onion_service_target)

Definition at line 676 of file torcontrol.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ StopTorControl()

void StopTorControl ( )

Definition at line 705 of file torcontrol.cpp.

Here is the caller graph for this function:

Variable Documentation

◆ DEFAULT_LISTEN_ONION

const bool DEFAULT_LISTEN_ONION = true
static

Definition at line 24 of file torcontrol.h.

◆ DEFAULT_TOR_CONTROL

const std::string DEFAULT_TOR_CONTROL
extern

Default control ip and port.

Definition at line 50 of file torcontrol.cpp.

◆ DEFAULT_TOR_CONTROL_PORT

constexpr int DEFAULT_TOR_CONTROL_PORT = 9051
constexpr

Functionality for communicating with Tor.

Definition at line 22 of file torcontrol.h.