31 const CircuitId &circuitId,
const QString &address,
43 const CircuitId &circuitId,
const QString &target)
65 QStringList parts = stream.split(
" ", QString::SkipEmptyParts);
66 if (parts.size() >= 4) {
74 QString
target = parts.at(3);
86 int length = streamId.length();
87 if (length < 1 || length > 16)
90 for (
int i = 0;
i < length;
i++) {
91 char c = streamId[
i].toAscii();
92 if (c < '0' && c >
'9' && c < 'A' && c >
'Z' && c < 'a' && c >
'z')
102 if (!strStatus.compare(
"NEW", Qt::CaseInsensitive))
104 if (!strStatus.compare(
"NEWRESOLVE", Qt::CaseInsensitive))
106 if (!strStatus.compare(
"SENTCONNECT", Qt::CaseInsensitive))
108 if (!strStatus.compare(
"SENTRESOLVE", Qt::CaseInsensitive))
110 if (!strStatus.compare(
"SUCCEEDED", Qt::CaseInsensitive))
112 if (!strStatus.compare(
"FAILED", Qt::CaseInsensitive))
114 if (!strStatus.compare(
"CLOSED", Qt::CaseInsensitive))
116 if (!strStatus.compare(
"DETACHED", Qt::CaseInsensitive))
118 if (!strStatus.compare(
"REMAP", Qt::CaseInsensitive))
139 default:
status = tr(
"Unknown");
break;
static bool isValidCircuitId(const CircuitId &circId)
QString statusString() const
static Status toStatus(const QString &strStatus)
CircuitId circuitId() const
static bool isValidStreamId(const StreamId &streamId)
static Stream fromString(const QString &stream)