#include <bootstrapstatus.h>
Definition at line 24 of file bootstrapstatus.h.
Currently enumerated bootstrapping states defined by Tor's control protocol (Tor >= 0.2.1.0-alpha-dev.
Definition at line 29 of file bootstrapstatus.h.
Actions the Tor software might recommend controllers take in response to a bootstrap status problem event.
Definition at line 46 of file bootstrapstatus.h.
BootstrapStatus::BootstrapStatus | ( | ) |
Default constructor.
Definition at line 20 of file bootstrapstatus.cpp.
References _action, _percentComplete, _reason, _severity, _status, tc::UnrecognizedReason, UnrecognizedRecommendation, tc::UnrecognizedSeverity, and UnrecognizedStatus.
BootstrapStatus::BootstrapStatus | ( | tc::Severity | severity, | |
Status | status, | |||
int | percentComplete, | |||
const QString & | description, | |||
const QString & | warning = QString() , |
|||
tc::ConnectionStatusReason | reason = tc::UnrecognizedReason , |
|||
Recommendation | action = UnrecognizedRecommendation | |||
) |
Constructor.
Definition at line 30 of file bootstrapstatus.cpp.
References _action, _description, _percentComplete, _reason, _severity, _status, and _warning.
tc::Severity BootstrapStatus::severity | ( | ) | const [inline] |
Returns the severity of this bootstrap status event.
Definition at line 64 of file bootstrapstatus.h.
References _severity.
Referenced by MainWindow::bootstrapStatusChanged().
Status BootstrapStatus::status | ( | ) | const [inline] |
Returns the BootstrapStatus enum value indicated by this bootstrap status event.
Definition at line 68 of file bootstrapstatus.h.
References _status.
Referenced by MainWindow::bootstrapStatusChanged().
int BootstrapStatus::percentComplete | ( | ) | const [inline] |
Returns an integer between 0 and 100 representing an estimate of how much of Tor's bootstrapping process it has completed.
Definition at line 72 of file bootstrapstatus.h.
References _percentComplete.
Referenced by MainWindow::bootstrapStatusChanged(), and BootstrapStatusEvent::percentComplete().
QString BootstrapStatus::description | ( | ) | const [inline] |
Returns a description of Tor's current bootstrapping status.
Definition at line 75 of file bootstrapstatus.h.
References _description.
Referenced by BootstrapStatusEvent::description().
QString BootstrapStatus::warning | ( | ) | const [inline] |
Returns a description of the most recent error Tor encountered while attempting to bootstrap, if this event's severity is 'warn'. Otherwise, this returns a default-constructed QString.
Definition at line 80 of file bootstrapstatus.h.
References _warning.
Referenced by BootstrapStatusEvent::warning().
tc::ConnectionStatusReason BootstrapStatus::reason | ( | ) | const [inline] |
Returns a ConnectionStatusReason enum value describing the most recent error Tor encountered while attempting to bootstrap, if this event's severity is 'warn'. Otherwise, this simply returns tc::UnrecognizedReason.
Definition at line 86 of file bootstrapstatus.h.
References _reason.
Referenced by MainWindow::bootstrapStatusChanged(), and BootstrapStatusEvent::reason().
Recommendation BootstrapStatus::recommendedAction | ( | ) | const [inline] |
Returns the action that the Tor software recommended be taken in response to this bootstrap status event.
Definition at line 90 of file bootstrapstatus.h.
References _action.
Referenced by MainWindow::bootstrapStatusChanged(), and BootstrapStatusEvent::recommendedAction().
bool BootstrapStatus::isValid | ( | ) | const |
Returns true if this object represents a valid bootstrap status phase.
Returns true if this object represents a valid bootstrap status phase.
Definition at line 91 of file bootstrapstatus.cpp.
References _percentComplete, _severity, _status, tc::UnrecognizedSeverity, and UnrecognizedStatus.
Referenced by MainWindow::authenticated().
BootstrapStatus::Status BootstrapStatus::statusFromString | ( | const QString & | str | ) | [static] |
Converts a string TAG value to a BootstrapStatus enum value.
Definition at line 48 of file bootstrapstatus.cpp.
References BootstrappingDone, ConnectingToDirMirror, ConnectingToEntryGuard, CreatingOneHopCircuit, EstablishingCircuit, HandshakingWithDirMirror, HandshakingWithEntryGuard, LoadingAuthorityCertificates, LoadingDescriptors, LoadingNetworkStatus, RequestingDescriptors, RequestingNetworkStatus, and UnrecognizedStatus.
Referenced by TorControl::bootstrapStatus(), and TorEvents::dispatchClientStatusEvent().
BootstrapStatus::Recommendation BootstrapStatus::actionFromString | ( | const QString & | str | ) | [static] |
Converts a string RECOMMENDATION value to a RecommendAction enum value.
Returns the action that the Tor software recommended be taken in response to this bootstrap status.
Definition at line 80 of file bootstrapstatus.cpp.
References RecommendIgnore, RecommendWarn, and UnrecognizedRecommendation.
Referenced by TorControl::bootstrapStatus(), and TorEvents::dispatchClientStatusEvent().
tc::Severity BootstrapStatus::_severity [private] |
Severity of the current bootstrap status.
Definition at line 106 of file bootstrapstatus.h.
Referenced by BootstrapStatus(), isValid(), and severity().
Status BootstrapStatus::_status [private] |
Current bootstrapping status value.
Definition at line 111 of file bootstrapstatus.h.
Referenced by BootstrapStatus(), isValid(), and status().
int BootstrapStatus::_percentComplete [private] |
Approximate percentage of Tor's bootstrapping process that is complete.
Definition at line 116 of file bootstrapstatus.h.
Referenced by BootstrapStatus(), isValid(), and percentComplete().
QString BootstrapStatus::_description [private] |
Description of Tor's current bootstrapping status.
Definition at line 121 of file bootstrapstatus.h.
Referenced by BootstrapStatus(), and description().
QString BootstrapStatus::_warning [private] |
Description of the most recent error Tor encountered while attempting to bootstrap.
Definition at line 127 of file bootstrapstatus.h.
Referenced by BootstrapStatus(), and warning().
ConnectionStatusReason enum value describing the most recent error Tor encountered while attempting to bootstrap.
Definition at line 133 of file bootstrapstatus.h.
Referenced by BootstrapStatus(), and reason().
Recommendation BootstrapStatus::_action [private] |
Recommendation enum value describing Tor's suggested response to this bootstrap status event.
Definition at line 139 of file bootstrapstatus.h.
Referenced by BootstrapStatus(), and recommendedAction().