Remove the leftover mentions of epoll in MASQUE class names.
PiperOrigin-RevId: 474494029
diff --git a/build/source_list.bzl b/build/source_list.bzl
index 4d88da3..fa32a50 100644
--- a/build/source_list.bzl
+++ b/build/source_list.bzl
@@ -970,13 +970,13 @@
"quic/core/quic_packet_reader.h",
"quic/core/quic_syscall_wrapper.h",
"quic/core/quic_udp_socket.h",
+ "quic/masque/masque_client.h",
"quic/masque/masque_client_session.h",
"quic/masque/masque_client_tools.h",
"quic/masque/masque_dispatcher.h",
+ "quic/masque/masque_encapsulated_client.h",
"quic/masque/masque_encapsulated_client_session.h",
- "quic/masque/masque_encapsulated_epoll_client.h",
- "quic/masque/masque_epoll_client.h",
- "quic/masque/masque_epoll_server.h",
+ "quic/masque/masque_server.h",
"quic/masque/masque_server_backend.h",
"quic/masque/masque_server_session.h",
"quic/masque/masque_utils.h",
@@ -999,13 +999,13 @@
"quic/core/quic_packet_reader.cc",
"quic/core/quic_syscall_wrapper.cc",
"quic/core/quic_udp_socket_posix.cc",
+ "quic/masque/masque_client.cc",
"quic/masque/masque_client_session.cc",
"quic/masque/masque_client_tools.cc",
"quic/masque/masque_dispatcher.cc",
+ "quic/masque/masque_encapsulated_client.cc",
"quic/masque/masque_encapsulated_client_session.cc",
- "quic/masque/masque_encapsulated_epoll_client.cc",
- "quic/masque/masque_epoll_client.cc",
- "quic/masque/masque_epoll_server.cc",
+ "quic/masque/masque_server.cc",
"quic/masque/masque_server_backend.cc",
"quic/masque/masque_server_session.cc",
"quic/masque/masque_utils.cc",
diff --git a/build/source_list.gni b/build/source_list.gni
index 34c4230..d36d591 100644
--- a/build/source_list.gni
+++ b/build/source_list.gni
@@ -970,13 +970,13 @@
"src/quiche/quic/core/quic_packet_reader.h",
"src/quiche/quic/core/quic_syscall_wrapper.h",
"src/quiche/quic/core/quic_udp_socket.h",
+ "src/quiche/quic/masque/masque_client.h",
"src/quiche/quic/masque/masque_client_session.h",
"src/quiche/quic/masque/masque_client_tools.h",
"src/quiche/quic/masque/masque_dispatcher.h",
+ "src/quiche/quic/masque/masque_encapsulated_client.h",
"src/quiche/quic/masque/masque_encapsulated_client_session.h",
- "src/quiche/quic/masque/masque_encapsulated_epoll_client.h",
- "src/quiche/quic/masque/masque_epoll_client.h",
- "src/quiche/quic/masque/masque_epoll_server.h",
+ "src/quiche/quic/masque/masque_server.h",
"src/quiche/quic/masque/masque_server_backend.h",
"src/quiche/quic/masque/masque_server_session.h",
"src/quiche/quic/masque/masque_utils.h",
@@ -999,13 +999,13 @@
"src/quiche/quic/core/quic_packet_reader.cc",
"src/quiche/quic/core/quic_syscall_wrapper.cc",
"src/quiche/quic/core/quic_udp_socket_posix.cc",
+ "src/quiche/quic/masque/masque_client.cc",
"src/quiche/quic/masque/masque_client_session.cc",
"src/quiche/quic/masque/masque_client_tools.cc",
"src/quiche/quic/masque/masque_dispatcher.cc",
+ "src/quiche/quic/masque/masque_encapsulated_client.cc",
"src/quiche/quic/masque/masque_encapsulated_client_session.cc",
- "src/quiche/quic/masque/masque_encapsulated_epoll_client.cc",
- "src/quiche/quic/masque/masque_epoll_client.cc",
- "src/quiche/quic/masque/masque_epoll_server.cc",
+ "src/quiche/quic/masque/masque_server.cc",
"src/quiche/quic/masque/masque_server_backend.cc",
"src/quiche/quic/masque/masque_server_session.cc",
"src/quiche/quic/masque/masque_utils.cc",
diff --git a/build/source_list.json b/build/source_list.json
index a74080f..753c2fd 100644
--- a/build/source_list.json
+++ b/build/source_list.json
@@ -969,13 +969,13 @@
"quiche/quic/core/quic_packet_reader.h",
"quiche/quic/core/quic_syscall_wrapper.h",
"quiche/quic/core/quic_udp_socket.h",
+ "quiche/quic/masque/masque_client.h",
"quiche/quic/masque/masque_client_session.h",
"quiche/quic/masque/masque_client_tools.h",
"quiche/quic/masque/masque_dispatcher.h",
+ "quiche/quic/masque/masque_encapsulated_client.h",
"quiche/quic/masque/masque_encapsulated_client_session.h",
- "quiche/quic/masque/masque_encapsulated_epoll_client.h",
- "quiche/quic/masque/masque_epoll_client.h",
- "quiche/quic/masque/masque_epoll_server.h",
+ "quiche/quic/masque/masque_server.h",
"quiche/quic/masque/masque_server_backend.h",
"quiche/quic/masque/masque_server_session.h",
"quiche/quic/masque/masque_utils.h",
@@ -998,13 +998,13 @@
"quiche/quic/core/quic_packet_reader.cc",
"quiche/quic/core/quic_syscall_wrapper.cc",
"quiche/quic/core/quic_udp_socket_posix.cc",
+ "quiche/quic/masque/masque_client.cc",
"quiche/quic/masque/masque_client_session.cc",
"quiche/quic/masque/masque_client_tools.cc",
"quiche/quic/masque/masque_dispatcher.cc",
+ "quiche/quic/masque/masque_encapsulated_client.cc",
"quiche/quic/masque/masque_encapsulated_client_session.cc",
- "quiche/quic/masque/masque_encapsulated_epoll_client.cc",
- "quiche/quic/masque/masque_epoll_client.cc",
- "quiche/quic/masque/masque_epoll_server.cc",
+ "quiche/quic/masque/masque_server.cc",
"quiche/quic/masque/masque_server_backend.cc",
"quiche/quic/masque/masque_server_session.cc",
"quiche/quic/masque/masque_utils.cc",
diff --git a/quiche/quic/masque/masque_epoll_client.cc b/quiche/quic/masque/masque_client.cc
similarity index 71%
rename from quiche/quic/masque/masque_epoll_client.cc
rename to quiche/quic/masque/masque_client.cc
index 0f2619f..b30597b 100644
--- a/quiche/quic/masque/masque_epoll_client.cc
+++ b/quiche/quic/masque/masque_client.cc
@@ -2,7 +2,7 @@
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
-#include "quiche/quic/masque/masque_epoll_client.h"
+#include "quiche/quic/masque/masque_client.h"
#include <string>
@@ -14,17 +14,17 @@
namespace quic {
-MasqueEpollClient::MasqueEpollClient(
- QuicSocketAddress server_address, const QuicServerId& server_id,
- MasqueMode masque_mode, QuicEventLoop* event_loop,
- std::unique_ptr<ProofVerifier> proof_verifier,
- const std::string& uri_template)
+MasqueClient::MasqueClient(QuicSocketAddress server_address,
+ const QuicServerId& server_id,
+ MasqueMode masque_mode, QuicEventLoop* event_loop,
+ std::unique_ptr<ProofVerifier> proof_verifier,
+ const std::string& uri_template)
: QuicDefaultClient(server_address, server_id, MasqueSupportedVersions(),
event_loop, std::move(proof_verifier)),
masque_mode_(masque_mode),
uri_template_(uri_template) {}
-std::unique_ptr<QuicSession> MasqueEpollClient::CreateQuicClientSession(
+std::unique_ptr<QuicSession> MasqueClient::CreateQuicClientSession(
const ParsedQuicVersionVector& supported_versions,
QuicConnection* connection) {
QUIC_DLOG(INFO) << "Creating MASQUE session for "
@@ -34,21 +34,21 @@
server_id(), crypto_config(), push_promise_index(), this);
}
-MasqueClientSession* MasqueEpollClient::masque_client_session() {
+MasqueClientSession* MasqueClient::masque_client_session() {
return static_cast<MasqueClientSession*>(QuicDefaultClient::session());
}
-QuicConnectionId MasqueEpollClient::connection_id() {
+QuicConnectionId MasqueClient::connection_id() {
return masque_client_session()->connection_id();
}
-std::string MasqueEpollClient::authority() const {
+std::string MasqueClient::authority() const {
QuicUrl url(uri_template_);
return absl::StrCat(url.host(), ":", url.port());
}
// static
-std::unique_ptr<MasqueEpollClient> MasqueEpollClient::Create(
+std::unique_ptr<MasqueClient> MasqueClient::Create(
const std::string& uri_template, MasqueMode masque_mode,
QuicEventLoop* event_loop, std::unique_ptr<ProofVerifier> proof_verifier) {
QuicUrl url(uri_template);
@@ -61,12 +61,12 @@
return nullptr;
}
QuicServerId server_id(host, port);
- // Use absl::WrapUnique(new MasqueEpollClient(...)) instead of
- // std::make_unique<MasqueEpollClient>(...) because the constructor for
- // MasqueEpollClient is private and therefore not accessible from make_unique.
+ // Use absl::WrapUnique(new MasqueClient(...)) instead of
+ // std::make_unique<MasqueClient>(...) because the constructor for
+ // MasqueClient is private and therefore not accessible from make_unique.
auto masque_client = absl::WrapUnique(
- new MasqueEpollClient(addr, server_id, masque_mode, event_loop,
- std::move(proof_verifier), uri_template));
+ new MasqueClient(addr, server_id, masque_mode, event_loop,
+ std::move(proof_verifier), uri_template));
if (masque_client == nullptr) {
QUIC_LOG(ERROR) << "Failed to create masque_client";
@@ -94,9 +94,9 @@
return masque_client;
}
-void MasqueEpollClient::OnSettingsReceived() { settings_received_ = true; }
+void MasqueClient::OnSettingsReceived() { settings_received_ = true; }
-bool MasqueEpollClient::WaitUntilSettingsReceived() {
+bool MasqueClient::WaitUntilSettingsReceived() {
while (connected() && !settings_received_) {
network_helper()->RunEventLoop();
}
diff --git a/quiche/quic/masque/masque_epoll_client.h b/quiche/quic/masque/masque_client.h
similarity index 64%
rename from quiche/quic/masque/masque_epoll_client.h
rename to quiche/quic/masque/masque_client.h
index 8326e38..d3332ac 100644
--- a/quiche/quic/masque/masque_epoll_client.h
+++ b/quiche/quic/masque/masque_client.h
@@ -2,8 +2,8 @@
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
-#ifndef QUICHE_QUIC_MASQUE_MASQUE_EPOLL_CLIENT_H_
-#define QUICHE_QUIC_MASQUE_MASQUE_EPOLL_CLIENT_H_
+#ifndef QUICHE_QUIC_MASQUE_MASQUE_CLIENT_H_
+#define QUICHE_QUIC_MASQUE_MASQUE_CLIENT_H_
#include <string>
@@ -16,11 +16,11 @@
namespace quic {
// QUIC client that implements MASQUE.
-class QUIC_NO_EXPORT MasqueEpollClient : public QuicDefaultClient,
- public MasqueClientSession::Owner {
+class QUIC_NO_EXPORT MasqueClient : public QuicDefaultClient,
+ public MasqueClientSession::Owner {
public:
- // Constructs a MasqueEpollClient, performs a synchronous DNS lookup.
- static std::unique_ptr<MasqueEpollClient> Create(
+ // Constructs a MasqueClient, performs a synchronous DNS lookup.
+ static std::unique_ptr<MasqueClient> Create(
const std::string& uri_template, MasqueMode masque_mode,
QuicEventLoop* event_loop, std::unique_ptr<ProofVerifier> proof_verifier);
@@ -42,11 +42,10 @@
private:
// Constructor is private, use Create() instead.
- MasqueEpollClient(QuicSocketAddress server_address,
- const QuicServerId& server_id, MasqueMode masque_mode,
- QuicEventLoop* event_loop,
- std::unique_ptr<ProofVerifier> proof_verifier,
- const std::string& uri_template);
+ MasqueClient(QuicSocketAddress server_address, const QuicServerId& server_id,
+ MasqueMode masque_mode, QuicEventLoop* event_loop,
+ std::unique_ptr<ProofVerifier> proof_verifier,
+ const std::string& uri_template);
// Wait synchronously until we receive the peer's settings. Returns whether
// they were received.
@@ -55,8 +54,8 @@
std::string authority() const;
// Disallow copy and assign.
- MasqueEpollClient(const MasqueEpollClient&) = delete;
- MasqueEpollClient& operator=(const MasqueEpollClient&) = delete;
+ MasqueClient(const MasqueClient&) = delete;
+ MasqueClient& operator=(const MasqueClient&) = delete;
MasqueMode masque_mode_;
std::string uri_template_;
@@ -65,4 +64,4 @@
} // namespace quic
-#endif // QUICHE_QUIC_MASQUE_MASQUE_EPOLL_CLIENT_H_
+#endif // QUICHE_QUIC_MASQUE_MASQUE_CLIENT_H_
diff --git a/quiche/quic/masque/masque_client_bin.cc b/quiche/quic/masque/masque_client_bin.cc
index c2918ef..ae495f8 100644
--- a/quiche/quic/masque/masque_client_bin.cc
+++ b/quiche/quic/masque/masque_client_bin.cc
@@ -17,9 +17,9 @@
#include "quiche/quic/core/io/quic_event_loop.h"
#include "quiche/quic/core/quic_default_clock.h"
#include "quiche/quic/core/quic_server_id.h"
+#include "quiche/quic/masque/masque_client.h"
#include "quiche/quic/masque/masque_client_tools.h"
-#include "quiche/quic/masque/masque_encapsulated_epoll_client.h"
-#include "quiche/quic/masque/masque_epoll_client.h"
+#include "quiche/quic/masque/masque_encapsulated_client.h"
#include "quiche/quic/masque/masque_utils.h"
#include "quiche/quic/platform/api/quic_default_proof_providers.h"
#include "quiche/quic/platform/api/quic_flags.h"
@@ -93,7 +93,7 @@
std::cerr << "Invalid masque_mode \"" << mode_string << "\"" << std::endl;
return 1;
}
- std::unique_ptr<MasqueEpollClient> masque_client = MasqueEpollClient::Create(
+ std::unique_ptr<MasqueClient> masque_client = MasqueClient::Create(
uri_template, masque_mode, event_loop.get(), std::move(proof_verifier));
if (masque_client == nullptr) {
return 1;
diff --git a/quiche/quic/masque/masque_client_tools.cc b/quiche/quic/masque/masque_client_tools.cc
index cd87b50..06ca3ef 100644
--- a/quiche/quic/masque/masque_client_tools.cc
+++ b/quiche/quic/masque/masque_client_tools.cc
@@ -4,7 +4,7 @@
#include "quiche/quic/masque/masque_client_tools.h"
-#include "quiche/quic/masque/masque_encapsulated_epoll_client.h"
+#include "quiche/quic/masque/masque_encapsulated_client.h"
#include "quiche/quic/masque/masque_utils.h"
#include "quiche/quic/platform/api/quic_default_proof_providers.h"
#include "quiche/quic/tools/fake_proof_verifier.h"
@@ -15,7 +15,7 @@
namespace quic {
namespace tools {
-bool SendEncapsulatedMasqueRequest(MasqueEpollClient* masque_client,
+bool SendEncapsulatedMasqueRequest(MasqueClient* masque_client,
QuicEventLoop* event_loop,
std::string url_string,
bool disable_certificate_verification) {
@@ -35,11 +35,11 @@
return false;
}
const QuicServerId server_id(url.host(), url.port());
- auto client = std::make_unique<MasqueEncapsulatedEpollClient>(
+ auto client = std::make_unique<MasqueEncapsulatedClient>(
addr, server_id, event_loop, std::move(proof_verifier), masque_client);
if (client == nullptr) {
- QUIC_LOG(ERROR) << "Failed to create MasqueEncapsulatedEpollClient for "
+ QUIC_LOG(ERROR) << "Failed to create MasqueEncapsulatedClient for "
<< url_string;
return false;
}
@@ -47,7 +47,7 @@
client->set_initial_max_packet_length(kMasqueMaxEncapsulatedPacketSize);
client->set_drop_response_body(false);
if (!client->Initialize()) {
- QUIC_LOG(ERROR) << "Failed to initialize MasqueEncapsulatedEpollClient for "
+ QUIC_LOG(ERROR) << "Failed to initialize MasqueEncapsulatedClient for "
<< url_string;
return false;
}
diff --git a/quiche/quic/masque/masque_client_tools.h b/quiche/quic/masque/masque_client_tools.h
index 6953ef0..307a09f 100644
--- a/quiche/quic/masque/masque_client_tools.h
+++ b/quiche/quic/masque/masque_client_tools.h
@@ -5,7 +5,7 @@
#ifndef QUICHE_QUIC_MASQUE_MASQUE_CLIENT_TOOLS_H_
#define QUICHE_QUIC_MASQUE_MASQUE_CLIENT_TOOLS_H_
-#include "quiche/quic/masque/masque_epoll_client.h"
+#include "quiche/quic/masque/masque_client.h"
namespace quic {
namespace tools {
@@ -14,7 +14,7 @@
// connection represented by |masque_client|. A valid and owned |event_loop|
// is required. |disable_certificate_verification| allows disabling verification
// of the HTTP server's TLS certificate.
-bool SendEncapsulatedMasqueRequest(MasqueEpollClient* masque_client,
+bool SendEncapsulatedMasqueRequest(MasqueClient* masque_client,
QuicEventLoop* event_loop,
std::string url_string,
bool disable_certificate_verification);
diff --git a/quiche/quic/masque/masque_encapsulated_epoll_client.cc b/quiche/quic/masque/masque_encapsulated_client.cc
similarity index 84%
rename from quiche/quic/masque/masque_encapsulated_epoll_client.cc
rename to quiche/quic/masque/masque_encapsulated_client.cc
index 8f92203..a8d6207 100644
--- a/quiche/quic/masque/masque_encapsulated_epoll_client.cc
+++ b/quiche/quic/masque/masque_encapsulated_client.cc
@@ -2,12 +2,12 @@
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
-#include "quiche/quic/masque/masque_encapsulated_epoll_client.h"
+#include "quiche/quic/masque/masque_encapsulated_client.h"
#include "quiche/quic/core/quic_utils.h"
+#include "quiche/quic/masque/masque_client.h"
#include "quiche/quic/masque/masque_client_session.h"
#include "quiche/quic/masque/masque_encapsulated_client_session.h"
-#include "quiche/quic/masque/masque_epoll_client.h"
#include "quiche/quic/masque/masque_utils.h"
#include "quiche/quic/tools/quic_client_default_network_helper.h"
@@ -19,7 +19,7 @@
// packets.
class MasquePacketWriter : public QuicPacketWriter {
public:
- explicit MasquePacketWriter(MasqueEncapsulatedEpollClient* client)
+ explicit MasquePacketWriter(MasqueEncapsulatedClient* client)
: client_(client) {}
WriteResult WritePacket(const char* buffer, size_t buf_len,
const QuicIpAddress& /*self_address*/,
@@ -59,7 +59,7 @@
WriteResult Flush() override { return WriteResult(WRITE_STATUS_OK, 0); }
private:
- MasqueEncapsulatedEpollClient* client_; // Unowned.
+ MasqueEncapsulatedClient* client_; // Unowned.
};
// Custom network helper that allows injecting a custom packet writer in order
@@ -67,22 +67,22 @@
class MasqueClientDefaultNetworkHelper : public QuicClientDefaultNetworkHelper {
public:
MasqueClientDefaultNetworkHelper(QuicEventLoop* event_loop,
- MasqueEncapsulatedEpollClient* client)
+ MasqueEncapsulatedClient* client)
: QuicClientDefaultNetworkHelper(event_loop, client), client_(client) {}
QuicPacketWriter* CreateQuicPacketWriter() override {
return new MasquePacketWriter(client_);
}
private:
- MasqueEncapsulatedEpollClient* client_; // Unowned.
+ MasqueEncapsulatedClient* client_; // Unowned.
};
} // namespace
-MasqueEncapsulatedEpollClient::MasqueEncapsulatedEpollClient(
+MasqueEncapsulatedClient::MasqueEncapsulatedClient(
QuicSocketAddress server_address, const QuicServerId& server_id,
QuicEventLoop* event_loop, std::unique_ptr<ProofVerifier> proof_verifier,
- MasqueEpollClient* masque_client)
+ MasqueClient* masque_client)
: QuicDefaultClient(
server_address, server_id, MasqueSupportedVersions(),
MasqueEncapsulatedConfig(), event_loop,
@@ -90,13 +90,12 @@
std::move(proof_verifier)),
masque_client_(masque_client) {}
-MasqueEncapsulatedEpollClient::~MasqueEncapsulatedEpollClient() {
+MasqueEncapsulatedClient::~MasqueEncapsulatedClient() {
masque_client_->masque_client_session()->CloseConnectUdpStream(
masque_encapsulated_client_session());
}
-std::unique_ptr<QuicSession>
-MasqueEncapsulatedEpollClient::CreateQuicClientSession(
+std::unique_ptr<QuicSession> MasqueEncapsulatedClient::CreateQuicClientSession(
const ParsedQuicVersionVector& supported_versions,
QuicConnection* connection) {
QUIC_DLOG(INFO) << "Creating MASQUE encapsulated session for "
@@ -107,7 +106,7 @@
}
MasqueEncapsulatedClientSession*
-MasqueEncapsulatedEpollClient::masque_encapsulated_client_session() {
+MasqueEncapsulatedClient::masque_encapsulated_client_session() {
return static_cast<MasqueEncapsulatedClientSession*>(
QuicDefaultClient::session());
}
diff --git a/quiche/quic/masque/masque_encapsulated_client.h b/quiche/quic/masque/masque_encapsulated_client.h
new file mode 100644
index 0000000..42fda86
--- /dev/null
+++ b/quiche/quic/masque/masque_encapsulated_client.h
@@ -0,0 +1,47 @@
+// Copyright 2019 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#ifndef QUICHE_QUIC_MASQUE_MASQUE_ENCAPSULATED_CLIENT_H_
+#define QUICHE_QUIC_MASQUE_MASQUE_ENCAPSULATED_CLIENT_H_
+
+#include "quiche/quic/core/io/quic_event_loop.h"
+#include "quiche/quic/masque/masque_client.h"
+#include "quiche/quic/masque/masque_encapsulated_client_session.h"
+#include "quiche/quic/platform/api/quic_export.h"
+#include "quiche/quic/tools/quic_default_client.h"
+
+namespace quic {
+
+// QUIC client for QUIC encapsulated in MASQUE.
+class QUIC_NO_EXPORT MasqueEncapsulatedClient : public QuicDefaultClient {
+ public:
+ MasqueEncapsulatedClient(QuicSocketAddress server_address,
+ const QuicServerId& server_id,
+ QuicEventLoop* event_loop,
+ std::unique_ptr<ProofVerifier> proof_verifier,
+ MasqueClient* masque_client);
+ ~MasqueEncapsulatedClient() override;
+
+ // Disallow copy and assign.
+ MasqueEncapsulatedClient(const MasqueEncapsulatedClient&) = delete;
+ MasqueEncapsulatedClient& operator=(const MasqueEncapsulatedClient&) = delete;
+
+ // From QuicClient.
+ std::unique_ptr<QuicSession> CreateQuicClientSession(
+ const ParsedQuicVersionVector& supported_versions,
+ QuicConnection* connection) override;
+
+ // MASQUE client that this client is encapsulated in.
+ MasqueClient* masque_client() { return masque_client_; }
+
+ // Client session for this client.
+ MasqueEncapsulatedClientSession* masque_encapsulated_client_session();
+
+ private:
+ MasqueClient* masque_client_; // Unowned.
+};
+
+} // namespace quic
+
+#endif // QUICHE_QUIC_MASQUE_MASQUE_ENCAPSULATED_CLIENT_H_
diff --git a/quiche/quic/masque/masque_encapsulated_epoll_client.h b/quiche/quic/masque/masque_encapsulated_epoll_client.h
deleted file mode 100644
index 06777b9..0000000
--- a/quiche/quic/masque/masque_encapsulated_epoll_client.h
+++ /dev/null
@@ -1,48 +0,0 @@
-// Copyright 2019 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#ifndef QUICHE_QUIC_MASQUE_MASQUE_ENCAPSULATED_EPOLL_CLIENT_H_
-#define QUICHE_QUIC_MASQUE_MASQUE_ENCAPSULATED_EPOLL_CLIENT_H_
-
-#include "quiche/quic/core/io/quic_event_loop.h"
-#include "quiche/quic/masque/masque_encapsulated_client_session.h"
-#include "quiche/quic/masque/masque_epoll_client.h"
-#include "quiche/quic/platform/api/quic_export.h"
-#include "quiche/quic/tools/quic_default_client.h"
-
-namespace quic {
-
-// QUIC client for QUIC encapsulated in MASQUE.
-class QUIC_NO_EXPORT MasqueEncapsulatedEpollClient : public QuicDefaultClient {
- public:
- MasqueEncapsulatedEpollClient(QuicSocketAddress server_address,
- const QuicServerId& server_id,
- QuicEventLoop* event_loop,
- std::unique_ptr<ProofVerifier> proof_verifier,
- MasqueEpollClient* masque_client);
- ~MasqueEncapsulatedEpollClient() override;
-
- // Disallow copy and assign.
- MasqueEncapsulatedEpollClient(const MasqueEncapsulatedEpollClient&) = delete;
- MasqueEncapsulatedEpollClient& operator=(
- const MasqueEncapsulatedEpollClient&) = delete;
-
- // From QuicClient.
- std::unique_ptr<QuicSession> CreateQuicClientSession(
- const ParsedQuicVersionVector& supported_versions,
- QuicConnection* connection) override;
-
- // MASQUE client that this client is encapsulated in.
- MasqueEpollClient* masque_client() { return masque_client_; }
-
- // Client session for this client.
- MasqueEncapsulatedClientSession* masque_encapsulated_client_session();
-
- private:
- MasqueEpollClient* masque_client_; // Unowned.
-};
-
-} // namespace quic
-
-#endif // QUICHE_QUIC_MASQUE_MASQUE_ENCAPSULATED_EPOLL_CLIENT_H_
diff --git a/quiche/quic/masque/masque_epoll_server.h b/quiche/quic/masque/masque_epoll_server.h
deleted file mode 100644
index 588d0e7..0000000
--- a/quiche/quic/masque/masque_epoll_server.h
+++ /dev/null
@@ -1,35 +0,0 @@
-// Copyright 2019 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#ifndef QUICHE_QUIC_MASQUE_MASQUE_EPOLL_SERVER_H_
-#define QUICHE_QUIC_MASQUE_MASQUE_EPOLL_SERVER_H_
-
-#include "quiche/quic/masque/masque_server_backend.h"
-#include "quiche/quic/masque/masque_utils.h"
-#include "quiche/quic/platform/api/quic_export.h"
-#include "quiche/quic/tools/quic_server.h"
-
-namespace quic {
-
-// QUIC server that implements MASQUE.
-class QUIC_NO_EXPORT MasqueEpollServer : public QuicServer {
- public:
- explicit MasqueEpollServer(MasqueMode masque_mode,
- MasqueServerBackend* masque_server_backend);
-
- // Disallow copy and assign.
- MasqueEpollServer(const MasqueEpollServer&) = delete;
- MasqueEpollServer& operator=(const MasqueEpollServer&) = delete;
-
- // From QuicServer.
- QuicDispatcher* CreateQuicDispatcher() override;
-
- private:
- MasqueMode masque_mode_;
- MasqueServerBackend* masque_server_backend_; // Unowned.
-};
-
-} // namespace quic
-
-#endif // QUICHE_QUIC_MASQUE_MASQUE_EPOLL_SERVER_H_
diff --git a/quiche/quic/masque/masque_epoll_server.cc b/quiche/quic/masque/masque_server.cc
similarity index 80%
rename from quiche/quic/masque/masque_epoll_server.cc
rename to quiche/quic/masque/masque_server.cc
index 80d9d2e..b05e306 100644
--- a/quiche/quic/masque/masque_epoll_server.cc
+++ b/quiche/quic/masque/masque_server.cc
@@ -2,7 +2,7 @@
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
-#include "quiche/quic/masque/masque_epoll_server.h"
+#include "quiche/quic/masque/masque_server.h"
#include "quiche/quic/core/quic_default_connection_helper.h"
#include "quiche/quic/masque/masque_dispatcher.h"
@@ -12,14 +12,14 @@
namespace quic {
-MasqueEpollServer::MasqueEpollServer(MasqueMode masque_mode,
- MasqueServerBackend* masque_server_backend)
+MasqueServer::MasqueServer(MasqueMode masque_mode,
+ MasqueServerBackend* masque_server_backend)
: QuicServer(CreateDefaultProofSource(), masque_server_backend,
MasqueSupportedVersions()),
masque_mode_(masque_mode),
masque_server_backend_(masque_server_backend) {}
-QuicDispatcher* MasqueEpollServer::CreateQuicDispatcher() {
+QuicDispatcher* MasqueServer::CreateQuicDispatcher() {
return new MasqueDispatcher(
masque_mode_, &config(), &crypto_config(), version_manager(),
event_loop(), std::make_unique<QuicDefaultConnectionHelper>(),
diff --git a/quiche/quic/masque/masque_server.h b/quiche/quic/masque/masque_server.h
new file mode 100644
index 0000000..0d09d7f
--- /dev/null
+++ b/quiche/quic/masque/masque_server.h
@@ -0,0 +1,35 @@
+// Copyright 2019 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#ifndef QUICHE_QUIC_MASQUE_MASQUE_SERVER_H_
+#define QUICHE_QUIC_MASQUE_MASQUE_SERVER_H_
+
+#include "quiche/quic/masque/masque_server_backend.h"
+#include "quiche/quic/masque/masque_utils.h"
+#include "quiche/quic/platform/api/quic_export.h"
+#include "quiche/quic/tools/quic_server.h"
+
+namespace quic {
+
+// QUIC server that implements MASQUE.
+class QUIC_NO_EXPORT MasqueServer : public QuicServer {
+ public:
+ explicit MasqueServer(MasqueMode masque_mode,
+ MasqueServerBackend* masque_server_backend);
+
+ // Disallow copy and assign.
+ MasqueServer(const MasqueServer&) = delete;
+ MasqueServer& operator=(const MasqueServer&) = delete;
+
+ // From QuicServer.
+ QuicDispatcher* CreateQuicDispatcher() override;
+
+ private:
+ MasqueMode masque_mode_;
+ MasqueServerBackend* masque_server_backend_; // Unowned.
+};
+
+} // namespace quic
+
+#endif // QUICHE_QUIC_MASQUE_MASQUE_SERVER_H_
diff --git a/quiche/quic/masque/masque_server_bin.cc b/quiche/quic/masque/masque_server_bin.cc
index 23d9d69..148d640 100644
--- a/quiche/quic/masque/masque_server_bin.cc
+++ b/quiche/quic/masque/masque_server_bin.cc
@@ -9,7 +9,7 @@
#include <memory>
-#include "quiche/quic/masque/masque_epoll_server.h"
+#include "quiche/quic/masque/masque_server.h"
#include "quiche/quic/masque/masque_server_backend.h"
#include "quiche/quic/platform/api/quic_flags.h"
#include "quiche/quic/platform/api/quic_logging.h"
@@ -57,7 +57,7 @@
quiche::GetQuicheCommandLineFlag(FLAGS_cache_dir));
auto server =
- std::make_unique<quic::MasqueEpollServer>(masque_mode, backend.get());
+ std::make_unique<quic::MasqueServer>(masque_mode, backend.get());
if (!server->CreateUDPSocketAndListen(quic::QuicSocketAddress(
quic::QuicIpAddress::Any6(),