cmd

package
v0.0.0-...-15325b8 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 1, 2020 License: MIT Imports: 19 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Execute

func Execute()

Execute is the entry point for the CLI.

func Register

func Register(f *pflag.FlagSet, modules ...Module)

Register adds a list of modules to the given flag set.

Types

type Config

type Config struct {
	// contains filtered or unexported fields
}

func (*Config) Attach

func (c *Config) Attach(f *pflag.FlagSet)

func (*Config) Config

func (c *Config) Config() (*torconfig.Config, error)

type DirectoryAuthorities

type DirectoryAuthorities struct {
	// contains filtered or unexported fields
}

DirectoryAuthorities configures which directory authorities to publish to.

func (*DirectoryAuthorities) Addresses

func (a *DirectoryAuthorities) Addresses() []string

Addresses returns configured directory authority addresses.

func (*DirectoryAuthorities) Attach

func (a *DirectoryAuthorities) Attach(f *pflag.FlagSet)

Attach configures command line flags.

type Module

type Module interface {
	Attach(*pflag.FlagSet)
}

Module is something that can be configured with command line arguments.

type RelayData

type RelayData struct {
	// contains filtered or unexported fields
}

RelayData configures relay data directory.

func (*RelayData) Attach

func (d *RelayData) Attach(f *pflag.FlagSet)

func (*RelayData) Data

func (d *RelayData) Data() torconfig.Data

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL