Data Fields
port_cfg_t Struct Reference

#include <port_cfg_st.h>

Data Fields

tor_addr_t addr
int port
uint8_t type
unsigned is_unix_addr: 1
unsigned is_group_writable: 1
unsigned is_world_writable: 1
unsigned relax_dirmode_check: 1
unsigned explicit_addr: 1
entry_port_cfg_t entry_cfg
server_port_cfg_t server_cfg
char unix_addr [FLEXIBLE_ARRAY_MEMBER]

Detailed Description

Configuration for a single port that we're listening on.

Definition at line 19 of file port_cfg_st.h.

Field Documentation

◆ addr

tor_addr_t addr

The actual IP to listen on, if !is_unix_addr.

Definition at line 20 of file port_cfg_st.h.

Referenced by portconf_get_first_advertised_addr(), and relay_has_address_set().

◆ entry_cfg

entry_port_cfg_t entry_cfg

Indicate if address was explicitly set or we are using the default address.

Definition at line 32 of file port_cfg_st.h.

◆ is_unix_addr

unsigned is_unix_addr

True iff this is an AF_UNIX address.

Definition at line 24 of file port_cfg_st.h.

Referenced by connection_listener_new_for_port().

◆ port

int port

The configured port, or CFG_AUTO_PORT to tell Tor to pick its own port.

Definition at line 21 of file port_cfg_st.h.

Referenced by connection_listener_new_for_port(), and portconf_get_first_advertised_port().

◆ type

uint8_t type


Definition at line 23 of file port_cfg_st.h.

◆ unix_addr


Path for an AF_UNIX address

Definition at line 38 of file port_cfg_st.h.

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