MCPcopy Create free account
hub / github.com/Serial-Studio/Serial-Studio / setRemoteAddress

Method setRemoteAddress

app/src/IO/Drivers/Network.cpp:419–435  ·  view source on GitHub ↗

* @brief Sets the IPv4 or IPv6 address, performing a DNS lookup if needed. */

Source from the content-addressed store, hash-verified

417 * @brief Sets the IPv4 or IPv6 address, performing a DNS lookup if needed.
418 */
419void IO::Drivers::Network::setRemoteAddress(const QString& address)
420{
421 if (!address.isEmpty() && QHostAddress(address).isNull()) {
422 m_hostExists = false;
423 m_resolvedAddress.clear();
424 lookup(address);
425 }
426
427 else {
428 m_hostExists = true;
429 m_resolvedAddress = QHostAddress(address);
430 }
431
432 m_address = address;
433 m_settings.setValue("NetworkDriver/address", address);
434 Q_EMIT addressChanged();
435}
436
437/**
438 * @brief Performs a DNS lookup for the given host name.

Callers 2

setupTcpConnectionMethod · 0.45
applyUdpRemoteFunction · 0.45

Calls 2

isEmptyMethod · 0.80
clearMethod · 0.45

Tested by

no test coverage detected