Bitcoin Core  27.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 ()
 

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 ( )

Definition at line 710 of file torcontrol.cpp.

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

◆ InterruptTorControl()

void InterruptTorControl ( )

Definition at line 691 of file torcontrol.cpp.

Here is the caller graph for this function:

◆ StartTorControl()

void StartTorControl ( CService  onion_service_target)

Definition at line 672 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 701 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 46 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.