Here is a list of all documented functions, variables, defines, enums, and typedefs with links to the documentation:
- p -
- pack_equix_solution() : hs_pow.c
- packed_cell_copy() : relay.c
- packed_cell_free_() : relay.h, relay.c
- packed_cell_free_unchecked() : relay.c
- packed_cell_get_circid() : relay.c, relay.h
- packed_cell_get_command() : relay.c, relay.h
- packed_cell_is_destroy() : channel.c, channel.h
- packed_cell_mem_cost() : relay.c, relay.h
- packed_cell_new() : relay.c
- padding_current : rephist.c
- padding_machine_is_valid() : circuitpadding.c
- padding_machine_state_is_valid() : circuitpadding.c
- padding_published : rephist.c
- PADDING_TYPE_CELL : rephist.h
- PADDING_TYPE_DROP : rephist.h
- PADDING_TYPE_ENABLED_CELL : rephist.h
- PADDING_TYPE_ENABLED_TOTAL : rephist.h
- padding_type_t : rephist.h
- PADDING_TYPE_TOTAL : rephist.h
- parse_accept_encoding_header() : dircache.c
- parse_addr_policy() : policies.c
- parse_auth_file_content() : hs_client.c
- parse_authorized_client() : hs_service.c
- parse_authorized_client_key() : hs_service.c, hs_service.h
- parse_bridge_line() : config.c, config.h
- parse_cmethod_line() : transports.c
- parse_config_line_from_str_verbose() : confline.c, confline.h
- parse_consensus_request() : dircache.c
- parse_create2_payload() : onion.c
- parse_dir_authority_line() : config.c
- parse_dir_fallback_line() : config.c
- parse_dirauth_dirport() : config.c
- parse_env_error() : transports.c
- parse_extended_hostname() : connection_edge.c
- parse_from_state_handle_time() : entrynodes.c
- parse_from_state_set_vals() : entrynodes.c
- parse_http_command() : directory.c, directory.h
- parse_http_response() : directory.c, directory.h
- parse_http_time() : time_fmt.c, time_fmt.h
- parse_http_url() : dircache.c
- parse_introduce2_cell() : hs_cell.c
- parse_introduce2_encrypted() : hs_cell.c
- parse_introduce_cell_extension() : hs_cell.c
- parse_iso_time() : time_fmt.c, time_fmt.h
- parse_iso_time_() : time_fmt.c, time_fmt.h
- parse_iso_time_nospace() : time_fmt.h, time_fmt.c
- parse_log_domain() : log.c
- parse_log_level() : log.c, log.h
- parse_log_line() : transports.c
- parse_log_severity_config() : log.c, log.h
- parse_method_error() : transports.c
- parse_method_line_helper() : transports.c
- parse_metrics_port_policy() : policies.c
- parse_one_diff_hash() : dircache.c
- parse_openssl_version_str() : crypto_openssl_mgt.c
- parse_or_diff_from_header() : dircache.c
- parse_outbound_addresses() : config.c
- parse_port_range() : address.c, address.h
- parse_ports() : config.c
- parse_possibly_bad_iso_time() : rephist.c
- parse_private_key_from_control_port() : control_hs.c
- parse_process_specifier() : procmon.c
- parse_protocol_list() : protover.c
- parse_proxy_error() : transports.c
- parse_reachable_addresses() : policies.c
- parse_rfc1123_time() : time_fmt.c, time_fmt.h
- parse_short_policy() : policies.c, policies.h
- parse_single_entry() : protover.c
- parse_smethod_line() : transports.c
- parse_socks() : proto_socks.c
- parse_socks4_request() : proto_socks.c
- parse_socks5_client_request() : proto_socks.c
- parse_socks5_methods_request() : proto_socks.c
- parse_socks5_userpass_auth() : proto_socks.c
- parse_socks_client() : proto_socks.c
- parse_status_line() : transports.c
- parse_tcp_proxy_line() : config.c
- parse_version() : transports.c
- parse_version_range() : protover.c
- parse_virtual_addr_network() : addressmap.c, addressmap.h
- parsed_cmdline_free_() : config.c, config.h
- parsed_consensus_request_clear() : dircache.c
- participating_on_network : netstatus.c
- passwd_cached : userdb.c
- PASTE : tokpaste.h
- PASTE__ : tokpaste.h
- path_is_relative() : path.c, path.h
- PATH_STATE_ALREADY_COUNTED : origin_circuit_st.h
- PATH_STATE_BUILD_ATTEMPTED : origin_circuit_st.h
- PATH_STATE_BUILD_SUCCEEDED : origin_circuit_st.h
- PATH_STATE_NEW_CIRC : origin_circuit_st.h
- path_state_t : origin_circuit_st.h
- PATH_STATE_USE_ATTEMPTED : origin_circuit_st.h
- PATH_STATE_USE_FAILED : origin_circuit_st.h
- PATH_STATE_USE_SUCCEEDED : origin_circuit_st.h
- pathbias_check_close() : circpathbias.c
- pathbias_check_close_success_count() : entrynodes.c
- pathbias_check_probe_response() : circpathbias.c
- pathbias_check_use_success_count() : entrynodes.c
- pathbias_count_build_attempt() : circpathbias.c
- pathbias_count_build_success() : circpathbias.c
- pathbias_count_circs_in_states() : circpathbias.c
- pathbias_count_collapse() : circpathbias.c
- pathbias_count_successful_close() : circpathbias.c
- pathbias_count_timeout() : circpathbias.c
- pathbias_count_use_attempt() : circpathbias.c
- pathbias_count_use_failed() : circpathbias.c
- pathbias_count_use_success() : circpathbias.c
- pathbias_count_valid_cells() : circpathbias.c
- pathbias_get_close_success_count() : entrynodes.h, circpathbias.c
- pathbias_get_dropguards() : circpathbias.c
- pathbias_get_extreme_rate() : circpathbias.c
- pathbias_get_extreme_use_rate() : circpathbias.c
- pathbias_get_min_circs() : circpathbias.c
- pathbias_get_min_use() : circpathbias.c
- pathbias_get_notice_rate() : circpathbias.c
- pathbias_get_notice_use_rate() : circpathbias.c
- pathbias_get_scale_ratio() : circpathbias.c
- pathbias_get_scale_threshold() : circpathbias.c
- pathbias_get_scale_use_threshold() : circpathbias.c
- pathbias_get_use_success_count() : circpathbias.c, entrynodes.h
- pathbias_get_warn_rate() : circpathbias.c
- pathbias_is_new_circ_attempt() : circpathbias.c
- pathbias_mark_use_rollback() : circpathbias.c
- pathbias_mark_use_success() : circpathbias.c
- pathbias_measure_close_rate() : circpathbias.c
- pathbias_measure_use_rate() : circpathbias.c
- pathbias_scale_close_rates() : circpathbias.c
- pathbias_scale_use_rates() : circpathbias.c
- pathbias_send_usable_probe() : circpathbias.c
- pathbias_should_count() : circpathbias.c
- pathbias_state_to_string() : circpathbias.c
- PDS_ALLOW_SELF : node_select.h
- PDS_IGNORE_FASCISTFIREWALL : node_select.h
- PDS_NO_EXISTING_MICRODESC_FETCH : node_select.h
- PDS_NO_EXISTING_SERVERDESC_FETCH : node_select.h
- PDS_RETRY_IF_NO_SERVERS : node_select.h
- peek_buf_has_control0_command() : proto_control0.c, proto_control0.h
- peek_buf_has_http_command() : proto_http.c
- peek_connection_has_control0_command() : control.c
- pem_decode() : pem.c, pem.h
- pem_encode() : pem.h, pem.c
- pem_encoded_size() : pem.c, pem.h
- pending_cb_cb : log.c
- pending_cb_messages : log.c
- pending_consensus_signature_list : dirvote.c
- pending_consensus_signatures : dirvote.c
- pending_entry_connections : connection_edge.c
- pending_log_message_free_() : log.c
- pending_startup_messages : log.c
- pending_startup_messages_len : log.c
- pending_vote_list : dirvote.c
- percent_max_mix() : congestion_control_common.h
- PERIODIC_EVENT : periodic.h
- periodic_event_connect() : periodic.c, periodic.h
- periodic_event_disable() : periodic.h, periodic.c
- periodic_event_disconnect() : periodic.c
- periodic_event_dispatch() : periodic.c
- periodic_event_enable() : periodic.c, periodic.h
- periodic_event_helper_t : periodic.h
- periodic_event_launch() : periodic.c, periodic.h
- periodic_event_reschedule() : periodic.c, periodic.h
- periodic_event_schedule_and_disable() : periodic.c, periodic.h
- periodic_event_set_interval() : periodic.c
- periodic_events_connect_all() : periodic.c, periodic.h
- periodic_events_disconnect_all() : periodic.c, periodic.h
- periodic_events_find() : periodic.h, periodic.c
- periodic_events_initialized : mainloop.c
- periodic_events_register() : periodic.c, periodic.h
- periodic_events_rescan_by_roles() : periodic.c, periodic.h
- periodic_events_reset_all() : periodic.c, periodic.h
- periodic_timer_cb() : compat_libevent.c
- periodic_timer_disable() : compat_libevent.c, compat_libevent.h
- periodic_timer_free_() : compat_libevent.c, compat_libevent.h
- periodic_timer_launch() : compat_libevent.c, compat_libevent.h
- periodic_timer_new() : compat_libevent.c, compat_libevent.h
- phase_str : shared_random_state.c
- pick_curve25519_basepoint_impl() : crypto_curve25519.c
- pick_ed25519_impl() : crypto_ed25519.c
- pick_hsdir_v3() : hs_client.c
- pick_intro_point() : hs_service.c
- pick_needed_intro_points() : hs_service.c
- pick_oos_victims() : connection.c
- pick_restricted_middle_node() : circuitbuild.c
- pick_vanguard_middle_node() : circuitbuild.c
- PK_BYTES : crypto_rsa.h
- PK_PKCS1_OAEP_PADDING : crypto_rsa.h
- PKCS1_OAEP_PADDING_OVERHEAD : crypto_rsa.h
- PLURAL : conftypes.h
- policies_copy_addr_to_smartlist() : policies.c
- policies_copy_outbound_addresses_to_smartlist() : policies.c
- policies_exit_policy_append_reject_star() : policies.c, policies.h
- policies_free_all() : policies.c, policies.h
- policies_log_first_redundant_entry() : policies.c
- policies_parse_exit_policy() : policies.c, policies.h
- policies_parse_exit_policy_from_options() : policies.c, policies.h
- policies_parse_exit_policy_internal() : policies.c
- policies_parse_exit_policy_reject_private() : policies.c, policies.h
- policies_parse_from_options() : policies.c, policies.h
- policies_set_node_exitpolicy_to_reject_all() : policies.c, policies.h
- policy_dump_to_string() : policies.c, policies.h
- policy_expand_private() : policies.c, policies.h
- policy_expand_unspec() : policies.h, policies.c
- policy_hash() : policies.c
- policy_is_reject_star() : policies.h, policies.c
- policy_summarize() : policies.c, policies.h
- policy_summary_accept() : policies.c
- policy_summary_add_item() : policies.c
- policy_summary_create() : policies.c
- policy_summary_item_split() : policies.c
- policy_summary_reject() : policies.c
- policy_summary_split() : policies.c
- policy_using_default_exit_options() : policies.c, policies.h
- policy_write_item() : policies.c, policies.h
- polyval_add_block() : polyval.h
- polyval_add_zpad() : polyval.h
- POLYVAL_BLOCK_LEN : polyval.h
- polyval_detect_implementation() : polyval.h
- polyval_get_tag() : polyval.h
- polyval_init() : polyval.h
- polyval_init_from_key() : polyval.h
- polyval_key_init() : polyval.h
- POLYVAL_KEY_LEN : polyval.h
- polyval_reset() : polyval.h
- POLYVAL_TAG_LEN : polyval.h
- pop_first_cell_ewma() : circuitmux_ewma.c
- port_cfg_eq() : relay_config.c
- port_cfg_free_() : config.c, config.h
- port_cfg_line_extract_addrport() : config.c, config.h
- port_cfg_new() : config.c, config.h
- port_count_real_listeners() : config.h, config.c
- port_exists_by_type_addr_port() : config.c, config.h
- port_parse_config() : config.c
- port_parse_ports_relay() : relay_config.c
- port_to_str() : hs_metrics.c
- port_update_port_set_relay() : relay_config.c
- port_warn_nonlocal_ext_orports() : relay_config.c
- portconf_get_first_advertised() : config.c
- portconf_get_first_advertised_addr() : config.c, config.h
- portconf_get_first_advertised_port() : config.c, config.h
- POSSIBLE : compat_compiler.h
- post_normalize_fn_t : conftypes.h
- postloop_cleanup_cb() : mainloop.c
- postloop_cleanup_ev : mainloop.c
- pow_housekeeping() : hs_service.c
- pow_types : hs_descriptor.c
- pow_worker_job_free() : hs_pow.c
- pow_worker_replyfn() : hs_pow.c
- pow_worker_threadfn() : hs_pow.c
- pre_normalize_fn_t : conftypes.h
- predicted_internal_capacity_time : predict_ports.c
- predicted_internal_time : predict_ports.c
- predicted_internal_uptime_time : predict_ports.c
- predicted_ports_alloc() : predict_ports.c
- predicted_ports_free_all() : predict_ports.c, predict_ports.h
- predicted_ports_list : predict_ports.c
- predicted_ports_prediction_time_remaining() : predict_ports.c, predict_ports.h
- prediction_timeout : predict_ports.c
- preprocess_consensus() : consdiff.c
- pretty_fn_has_parens : log.c
- previous_srv_str : shared_random.c
- previous_vote_list : dirvote.c
- print_cert_expiration() : routerkeys.c
- print_library_versions() : config.c
- print_usage() : config.c
- private_nets : policies.c
- process_append_argument() : process.c, process.h
- process_environment_free_() : env.c, env.h
- process_environment_make() : env.c, env.h
- process_exec() : process.c, process.h
- process_free_() : process.c, process.h
- process_free_all() : process.c, process.h
- process_get_all_processes() : process.c, process.h
- process_get_arguments() : process.c, process.h
- process_get_argv() : process.c, process.h
- process_get_command() : process.c, process.h
- process_get_data() : process.c, process.h
- process_get_environment() : process.c, process.h
- process_get_pid() : process.c, process.h
- process_get_protocol() : process.c, process.h
- process_get_status() : process.c, process.h
- process_get_unix_process() : process.c, process.h
- process_init() : process.h, process.c
- PROCESS_MAX_READ : process.h
- PROCESS_MAX_WRITE : process.h
- process_new() : process.c, process.h
- process_notify_event_exit() : process.c, process.h
- process_notify_event_stderr() : process.c, process.h
- process_notify_event_stdin() : process.c, process.h
- process_notify_event_stdout() : process.c, process.h
- process_printf() : process.c, process.h
- PROCESS_PROTOCOL_LINE : process.h
- PROCESS_PROTOCOL_RAW : process.h
- process_protocol_t : process.h
- process_protocol_to_string() : process.h, process.c
- process_read_buffer() : process.c
- process_read_data() : process.c
- process_read_lines() : process.c
- process_read_stderr() : process.c
- process_read_stdout() : process.c
- process_reset_environment() : process.c
- process_sendme_cell() : relay.c
- process_set_data() : process.c, process.h
- process_set_environment() : process.c, process.h
- process_set_exit_callback() : process.c, process.h
- process_set_status() : process.c, process.h
- process_set_stderr_read_callback() : process.h, process.c
- process_set_stdout_read_callback() : process.c, process.h
- process_signal() : main.c
- process_socks4_request() : proto_socks.c
- process_socks5_client_request() : proto_socks.c
- process_socks5_methods_request() : proto_socks.c
- process_socks5_userpass_auth() : proto_socks.c
- PROCESS_STATUS_ERROR : process.h
- PROCESS_STATUS_NOT_RUNNING : process.h
- PROCESS_STATUS_RUNNING : process.h
- process_status_t : process.h
- process_status_to_string() : process.c, process.h
- process_terminate() : process.c, process.h
- process_unix_close_file_descriptors() : process_unix.c
- process_unix_exec() : process_unix.h, process_unix.c
- process_unix_free_() : process_unix.c, process_unix.h
- process_unix_get_pid() : process_unix.c, process_unix.h
- process_unix_new() : process_unix.c, process_unix.h
- process_unix_read_handle() : process_unix.c
- process_unix_read_stderr() : process_unix.h, process_unix.c
- process_unix_read_stdout() : process_unix.c, process_unix.h
- process_unix_setup_handle() : process_unix.c
- process_unix_start_reading() : process_unix.c
- process_unix_start_writing() : process_unix.c
- process_unix_stop_reading() : process_unix.c
- process_unix_stop_writing() : process_unix.c
- process_unix_terminate() : process_unix.h, process_unix.c
- process_unix_waitpid_callback() : process_unix.c
- process_unix_write() : process_unix.h, process_unix.c
- process_vprintf() : process.h, process.c
- process_write() : process.c, process.h
- process_write_stdin() : process.c
- processes : process.c
- prometheus_format_store_entry() : prometheus.c, prometheus.h
- proto1_tweaks : onion_ntor.c
- proto_entry_encode_into() : protover.c
- proto_entry_free_() : protover.c
- PROTO_ENV_ERROR : transports.c
- PROTO_VERSION_ONE : transports.c
- protocol_list_contains() : protover.c
- protocol_list_supports_protocol() : protover.c, protover.h
- protocol_list_supports_protocol_or_later() : protover.h, protover.c
- PROTOCOL_NAMES : protover.c
- protocol_type_t : protover.h
- protocol_type_to_str() : protover.c
- protocol_warning_severity_level : config.c
- protover_all_supported() : protover.c, protover.h
- protover_compute_for_old_tor() : protover.h, protover.c
- protover_compute_vote() : protover.c
- PROTOVER_CONFLUX_V1 : protover.h
- PROTOVER_FLOWCTRL_CC : protover.h
- protover_free_all() : protover.c, protover.h
- protover_get_recommended_client_protocols() : protover.c, protover.h
- protover_get_recommended_relay_protocols() : protover.c, protover.h
- protover_get_required_client_protocols() : protover.c, protover.h
- protover_get_required_relay_protocols() : protover.c, protover.h
- protover_get_supported() : protover.c, protover.h
- protover_get_supported_protocols() : protover.c, protover.h
- PROTOVER_HS_INTRO_DOS : protover.h
- PROTOVER_HS_INTRO_V3 : protover.h
- PROTOVER_HS_RENDEZVOUS_POINT_V3 : protover.h
- PROTOVER_HS_SETUP_PADDING : protover.h
- PROTOVER_HSDIR_V3 : protover.h
- protover_is_supported_here() : protover.c, protover.h
- PROTOVER_LINKAUTH_ED25519_HANDSHAKE : protover.h
- protover_list_is_invalid() : protover.c, protover.h
- PROTOVER_RELAY_ACCEPT_IPV6 : protover.h
- PROTOVER_RELAY_CANONICAL_IPV6 : protover.h
- PROTOVER_RELAY_EXTEND2 : protover.h
- PROTOVER_RELAY_EXTEND_IPV6 : protover.h
- PROTOVER_RELAY_NTOR_V3 : protover.h
- protover_summary_cache_free_all() : versions.c, versions.h
- protover_summary_map : versions.c
- proxy_configuration_finished() : transports.c
- proxy_mode() : proxymode.c, proxymode.h
- proxy_needs_restart() : transports.c
- proxy_prepare_for_restart() : transports.c
- proxy_type_to_string() : connection.c
- prune_old_routers_callback() : mainloop.c
- pt_configure_remaining_proxies() : transports.h, transports.c
- pt_free_all() : transports.c, transports.h
- pt_get_bindaddr_from_config() : transport_config.c
- pt_get_extra_info_descriptor_string() : transports.c, transports.h
- pt_get_options_for_server_transport() : transport_config.c
- pt_get_socks_args_for_proxy_addrport() : transports.c, transports.h
- pt_kickstart_proxy() : transports.c, transports.h
- pt_parse_transport_line() : config.c, config.h
- pt_prepare_proxy_list_for_config_read() : transports.c, transports.h
- pt_proxies_configuration_pending() : transports.c, transports.h
- pt_stringify_socks_args() : transports.c, transports.h
- public_server_mode() : routermode.c
- PUBLISH : pubsub_macros.h
- publish_even_when_ipv4_orport_unreachable : router.c
- publish_even_when_ipv6_orport_unreachable : router.c
- pubsub_add_pub_() : pubsub_build.c, pubsub_connect.h
- pubsub_add_sub_() : pubsub_build.c, pubsub_connect.h
- pubsub_adjmap_add() : pubsub_check.c
- pubsub_adjmap_check() : pubsub_check.c
- pubsub_adjmap_free : pubsub_check.c
- pubsub_adjmap_free_() : pubsub_check.c
- pubsub_adjmap_free_helper() : pubsub_check.c
- pubsub_build_adjacency_map() : pubsub_check.c
- pubsub_builder_check() : pubsub_build.h, pubsub_check.c
- pubsub_builder_finalize() : pubsub_build.h, pubsub_build.c
- pubsub_builder_free : pubsub_build.h
- pubsub_builder_free_() : pubsub_build.h, pubsub_build.c
- pubsub_builder_new() : pubsub_build.c, pubsub_build.h
- pubsub_builder_t : pubsub_build.h
- pubsub_cfg_dump() : pubsub_check.c
- pubsub_connect() : main.c, main.h
- pubsub_connector_for_subsystem() : pubsub_build.c, pubsub_build.h
- pubsub_connector_free : pubsub_build.h
- pubsub_connector_free_() : pubsub_build.c, pubsub_build.h
- pubsub_connector_register_type_() : pubsub_build.c, pubsub_connect.h
- pubsub_connector_t : pubsub_connect.h
- pubsub_install() : main.c, main.h
- pubsub_items_clear_bindings() : pubsub_build.c, pubsub_build.h
- pubsub_items_free : pubsub_build.h
- pubsub_items_free_() : pubsub_build.c, pubsub_build.h
- pubsub_items_install_bindings() : pubsub_build.c
- pubsub_items_new() : pubsub_build.c
- pubsub_items_t : pubsub_build.h
- pubsub_pub_() : pubsub_publish.c
- purge_ephemeral_client_auth() : hs_client.c
- purge_expired_resolves() : dns.c
- purge_hid_serv_request() : hs_client.c
- purge_vanguards_lite() : entrynodes.c, entrynodes.h
- purpose_needs_anonymity() : directory.c, directory.h
- push() : onion_ntor_v3.c