| 39 | } |
| 40 | |
| 41 | ServerDevice *ServerDevice::create(const QUrl &serverAddress, QObject *parent) |
| 42 | { |
| 43 | ServerDevice *device = nullptr; |
| 44 | if (serverAddress.scheme() == QLatin1String("tcp")) |
| 45 | device = new TcpServerDevice(parent); |
| 46 | else if (serverAddress.scheme() == QLatin1String("local")) |
| 47 | device = new LocalServerDevice(parent); |
| 48 | |
| 49 | if (!device) { |
| 50 | qWarning() << "Unsupported transport protocol:" << serverAddress.toString(); |
| 51 | return nullptr; |
| 52 | } |
| 53 | device->setServerAddress(serverAddress); |
| 54 | return device; |
| 55 | } |
no test coverage detected