enum TorControl::Signal

Defined in:

send_signal.cr

Enum Members

Reload = 0

Reload: reload config items.

Shutdown = 1

Controlled shutdown: if server is an OP, exit immediately. If it's an OR, close listeners and exit after ShutdownWaitLength seconds.

Dump = 2

Dump stats: log information about open connections and circuits.

Debug = 3

Debug: switch all open logs to loglevel debug.

Halt = 4

Immediate shutdown: clean up and exit now.

Hup = 5

Reload

Int = 6

Shutdown

Usr1 = 7

Dump

Usr2 = 8

Debug

Term = 9

Halt

Newnym = 10

Switch to clean circuits, so new application requests don't share any circuits with old ones. Also clears the client-side DNS cache. (Tor MAY rate-limit its response to this signal.)

ClearDnsCache = 11

Forget the client-side cached IPs for all hostnames.

Heartbeat = 12

Make Tor dump an unscheduled Heartbeat message to log.

Active = 13

Tell Tor to stop being "dormant", as if it had received a user-initiated network request.

Dormant = 14

Tell Tor to become "dormant". A dormant Tor will try to avoid CPU and network usage until it receives user-initiated network request. (Don't use this on relays or hidden services yet!)

Instance Method Summary

Instance Method Detail

def active? #

Returns true if this enum value equals Active


def clear_dns_cache? #

Returns true if this enum value equals ClearDnsCache


def debug? #

Returns true if this enum value equals Debug


def dormant? #

Returns true if this enum value equals Dormant


def dump? #

Returns true if this enum value equals Dump


def halt? #

Returns true if this enum value equals Halt


def heartbeat? #

Returns true if this enum value equals Heartbeat


def hup? #

Returns true if this enum value equals Hup


def int? #

Returns true if this enum value equals Int


def newnym? #

Returns true if this enum value equals Newnym


def reload? #

Returns true if this enum value equals Reload


def shutdown? #

Returns true if this enum value equals Shutdown


def term? #

Returns true if this enum value equals Term


def usr1? #

Returns true if this enum value equals Usr1


def usr2? #

Returns true if this enum value equals Usr2