Lines Matching refs:server
64 auto server = std::make_unique<DnsTlsServer>(ip); in set() local
65 server->name = name; in set()
66 server->certificate = caCert; in set()
67 server->mark = mark; in set()
68 tmp[ServerIdentity(*server)] = std::move(server); in set()
87 for (auto& [identity, server] : tmp) { in set()
89 tracker[identity] = std::move(server); in set()
93 for (auto& [identity, server] : tracker) { in set()
95 server->setActive(active); in set()
98 if (!server->active() && server->validationState() == Validation::success) { in set()
102 if (needsValidation(*server)) { in set()
125 for (const auto& [_, server] : netPair->second) { in getStatus()
126 if (server->isDot() && server->active()) { in getStatus()
127 DnsTlsServer& dotServer = *static_cast<DnsTlsServer*>(server.get()); in getStatus()
128 status.dotServersMap.emplace(dotServer, server->validationState()); in getStatus()
170 const IPrivateDnsServer* server = result.value(); in requestValidation() local
172 if (!server->active()) return Errorf("Server is not active"); in requestValidation()
174 if (server->validationState() != Validation::success) { in requestValidation()
181 if (server->validationMark() != mark) return Errorf("Socket mark mismatched"); in requestValidation()
195 DnsTlsServer server = *static_cast<const DnsTlsServer*>(result.value()); in startValidation() local
197 std::thread validate_thread([this, identity, server, netId, isRevalidation] { in startValidation()
218 LOG(WARNING) << "Validating DnsTlsServer " << server.toIpString() << " with mark 0x" in startValidation()
219 << std::hex << server.validationMark(); in startValidation()
220 const bool success = DnsTlsTransport::validate(server, server.validationMark()); in startValidation()
222 << server.toIpString(); in startValidation()
348 auto* server = result.value(); in updateServerState() local
350 server->setValidationState(state); in updateServerState()
357 bool PrivateDnsConfiguration::needsValidation(const IPrivateDnsServer& server) const { in needsValidation()
359 if (!server.active()) return false; in needsValidation()
362 if (server.validationState() == Validation::unknown_server) return true; in needsValidation()
365 if (server.validationState() == Validation::fail) return true; in needsValidation()
368 if (server.validationState() == Validation::success_but_expired) return true; in needsValidation()
580 for (const auto& [id, server] : netPair->second) { in needReportEvent()
583 (server->validationState() == Validation::success)) { in needReportEvent()