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

Method setRemoteAddress

app/src/API/Handlers/NetworkHandler.cpp:115–134  ·  view source on GitHub ↗

* @brief Set remote host address */

Source from the content-addressed store, hash-verified

113 * @brief Set remote host address
114 */
115API::CommandResponse API::Handlers::NetworkHandler::setRemoteAddress(const QString& id,
116 const QJsonObject& params)
117{
118 if (!params.contains(QStringLiteral("address"))) {
119 return CommandResponse::makeError(
120 id, ErrorCode::MissingParam, QStringLiteral("Missing required parameter: address"));
121 }
122
123 const QString address = params.value(QStringLiteral("address")).toString();
124 if (address.isEmpty()) {
125 return CommandResponse::makeError(
126 id, ErrorCode::InvalidParam, QStringLiteral("Address cannot be empty"));
127 }
128
129 IO::ConnectionManager::instance().network()->setRemoteAddress(address);
130
131 QJsonObject result;
132 result[QStringLiteral("address")] = address;
133 return CommandResponse::makeSuccess(id, result);
134}
135
136/**
137 * @brief Set TCP port

Callers

nothing calls this directly

Calls 4

isEmptyMethod · 0.80
networkMethod · 0.80
containsMethod · 0.45
valueMethod · 0.45

Tested by

no test coverage detected