#include <circuit.h>
Public Types | |
| enum | Status { Unknown, Launched, Built, Extended, Failed, Closed } |
Public Member Functions | |
| Circuit () | |
| Circuit (quint64 circId, Status status, QString path) | |
| Circuit (quint64 circId, Status status, QStringList hops) | |
| bool | isEmpty () |
| quint64 | id () |
| Status | status () |
| QString | statusString () |
| QString | path () |
| uint | length () |
| QStringList | hops () |
Static Public Member Functions | |
| static Circuit | fromString (QString circuit) |
| static Status | toStatus (QString strStatus) |
Private Attributes | |
| quint64 | _circId |
| Status | _status |
| QString | _path |
Definition at line 36 of file circuit.h.
| enum Circuit::Status |
| Circuit::Circuit | ( | ) |
Default constructor.
Definition at line 34 of file circuit.cpp.
References _circId, _path, _status, and Unknown.
Referenced by fromString().
| Circuit::Circuit | ( | quint64 | circId, | |
| Status | status, | |||
| QString | path | |||
| ) |
| Circuit::Circuit | ( | quint64 | circId, | |
| Status | status, | |||
| QStringList | hops | |||
| ) |
| Circuit Circuit::fromString | ( | QString | circuit | ) | [static] |
Parses the given string (in Tor's control protocol format)
Definition at line 65 of file circuit.cpp.
References Circuit(), path(), status(), and toStatus().
Referenced by TorControl::getCircuits(), and TorEvents::handleCircuitStatus().
| Circuit::Status Circuit::toStatus | ( | QString | strStatus | ) | [static] |
Converts a string description of a circuit's status to an enum value
Definition at line 83 of file circuit.cpp.
References Built, Closed, Extended, Failed, Launched, status(), and Unknown.
Referenced by fromString().
| bool Circuit::isEmpty | ( | ) |
Returns true if all fields in this Circuit are empty.
Definition at line 121 of file circuit.cpp.
References _circId, _status, and Unknown.
Referenced by TorControl::getCircuits().
| quint64 Circuit::id | ( | ) | [inline] |
Returns the ID for this circuit
Definition at line 67 of file circuit.h.
References _circId.
Referenced by NetViewer::addCircuit(), CircuitListWidget::addCircuit(), NetViewer::circuitPathIDs(), NetViewer::circuitPathNames(), NetViewer::circuitSelected(), CircuitItem::id(), CircuitEvent::id(), CircuitListWidget::removeCircuit(), and NetViewer::resolved().
| Status Circuit::status | ( | ) | [inline] |
Returns the status of this circuit
Definition at line 69 of file circuit.h.
References _status.
Referenced by CircuitListWidget::addCircuit(), NetViewer::circuitPathIDs(), NetViewer::circuitPathNames(), fromString(), CircuitEvent::status(), statusString(), and toStatus().
| QString Circuit::statusString | ( | ) |
Returns a string representation of the status of this circuit.
Definition at line 105 of file circuit.cpp.
References _status, Built, Closed, Extended, Failed, Launched, and status().
Referenced by CircuitItem::update().
| QString Circuit::path | ( | ) | [inline] |
Returns the path chosen for this circuit
Definition at line 73 of file circuit.h.
References _path.
Referenced by fromString(), CircuitEvent::path(), and CircuitItem::update().
| uint Circuit::length | ( | ) | [inline] |
Returns the length of the circuit's path.
Definition at line 75 of file circuit.h.
References _path.
Referenced by CircuitListWidget::onSelectionChanged().
| QStringList Circuit::hops | ( | ) | [inline] |
Returns a list of hops on the path.
Definition at line 77 of file circuit.h.
References _path.
Referenced by NetViewer::addCircuit(), NetViewer::circuitPathIDs(), NetViewer::circuitPathNames(), NetViewer::circuitSelected(), and NetViewer::resolved().
quint64 Circuit::_circId [private] |
Status Circuit::_status [private] |
QString Circuit::_path [private] |
1.5.1