| 395 | } |
| 396 | |
| 397 | int32 Session::getState() const { |
| 398 | int32 result = -86400000; |
| 399 | |
| 400 | if (_private) { |
| 401 | const auto s = _private->getState(); |
| 402 | if (s == ConnectedState |
| 403 | || s == ConnectingState |
| 404 | || s == DisconnectedState) { |
| 405 | return s; |
| 406 | } else if (s < 0) { |
| 407 | if (result < 0 && s > result) { |
| 408 | result = s; |
| 409 | } |
| 410 | } |
| 411 | } |
| 412 | if (result == -86400000) { |
| 413 | result = DisconnectedState; |
| 414 | } |
| 415 | return result; |
| 416 | } |
| 417 | |
| 418 | QString Session::transport() const { |
| 419 | return _private ? _private->transport() : QString(); |
no outgoing calls