#if defined(__clang__)
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wunused-private-field"
#endif
#include "services/network/public/mojom/network_change_manager.mojom.h"
#include <math.h>
#include <stdint.h>
#include <utility>
#include "base/debug/alias.h"
#include "base/hash/md5_constexpr.h"
#include "base/run_loop.h"
#include "base/strings/string_number_conversions.h"
#include "base/task/thread_pool/thread_pool_instance.h"
#include "base/trace_event/trace_event.h"
#include "base/trace_event/typed_macros.h"
#include "mojo/public/cpp/bindings/features.h"
#include "mojo/public/cpp/bindings/lib/default_construct_tag_internal.h"
#include "mojo/public/cpp/bindings/lib/generated_code_util.h"
#include "mojo/public/cpp/bindings/lib/message_internal.h"
#include "mojo/public/cpp/bindings/lib/proxy_to_responder.h"
#include "mojo/public/cpp/bindings/lib/send_message_helper.h"
#include "mojo/public/cpp/bindings/lib/serialization_util.h"
#include "mojo/public/cpp/bindings/lib/unserialized_message_context.h"
#include "mojo/public/cpp/bindings/lib/validate_params.h"
#include "mojo/public/cpp/bindings/lib/validation_errors.h"
#include "mojo/public/cpp/bindings/mojo_buildflags.h"
#include "mojo/public/cpp/bindings/urgent_message_scope.h"
#include "mojo/public/interfaces/bindings/interface_control_messages.mojom.h"
#include "third_party/perfetto/include/perfetto/tracing/traced_value.h"
#include "services/network/public/mojom/network_change_manager.mojom-params-data.h"
#include "services/network/public/mojom/network_change_manager.mojom-shared-message-ids.h"
#include "services/network/public/mojom/network_change_manager.mojom-import-headers.h"
#include "services/network/public/mojom/network_change_manager.mojom-test-utils.h"
namespace network::mojom {
const char NetworkChangeManagerClient::Name_[] = …;
NetworkChangeManagerClient::IPCStableHashFunction NetworkChangeManagerClient::MessageToMethodInfo_(mojo::Message& message) { … }
const char* NetworkChangeManagerClient::MessageToMethodName_(mojo::Message& message) { … }
#if !BUILDFLAG(IS_FUCHSIA)
uint32_t NetworkChangeManagerClient::OnInitialConnectionType_Sym::IPCStableHash() { … }
uint32_t NetworkChangeManagerClient::OnNetworkChanged_Sym::IPCStableHash() { … }
# endif
NetworkChangeManagerClientProxy::NetworkChangeManagerClientProxy(mojo::MessageReceiverWithResponder* receiver)
: … { … }
void NetworkChangeManagerClientProxy::OnInitialConnectionType(
ConnectionType in_type) { … }
void NetworkChangeManagerClientProxy::OnNetworkChanged(
ConnectionType in_type) { … }
bool NetworkChangeManagerClientStubDispatch::Accept(
NetworkChangeManagerClient* impl,
mojo::Message* message) { … }
bool NetworkChangeManagerClientStubDispatch::AcceptWithResponder(
NetworkChangeManagerClient* impl,
mojo::Message* message,
std::unique_ptr<mojo::MessageReceiverWithStatus> responder) { … }
namespace {
}
static const mojo::internal::GenericValidationInfo kNetworkChangeManagerClientValidationInfo[] = …;
bool NetworkChangeManagerClientRequestValidator::Accept(mojo::Message* message) { … }
const char NetworkChangeManager::Name_[] = …;
NetworkChangeManager::IPCStableHashFunction NetworkChangeManager::MessageToMethodInfo_(mojo::Message& message) { … }
const char* NetworkChangeManager::MessageToMethodName_(mojo::Message& message) { … }
#if !BUILDFLAG(IS_FUCHSIA)
uint32_t NetworkChangeManager::RequestNotifications_Sym::IPCStableHash() { … }
uint32_t NetworkChangeManager::OnNetworkChanged_Sym::IPCStableHash() { … }
uint32_t NetworkChangeManager::BindNetworkInterfaceChangeListener_Sym::IPCStableHash() { … }
# endif
NetworkChangeManagerProxy::NetworkChangeManagerProxy(mojo::MessageReceiverWithResponder* receiver)
: … { … }
void NetworkChangeManagerProxy::RequestNotifications(
::mojo::PendingRemote<NetworkChangeManagerClient> in_client_remote) { … }
void NetworkChangeManagerProxy::OnNetworkChanged(
bool in_dns_changed, bool in_ip_address_changed, bool in_connection_type_changed, ConnectionType in_new_connection_type, bool in_connection_subtype_changed, ConnectionSubtype in_new_connection_subtype) { … }
void NetworkChangeManagerProxy::BindNetworkInterfaceChangeListener(
::mojo::PendingAssociatedReceiver<::network::mojom::NetworkInterfaceChangeListener> in_notifier) { … }
bool NetworkChangeManagerStubDispatch::Accept(
NetworkChangeManager* impl,
mojo::Message* message) { … }
bool NetworkChangeManagerStubDispatch::AcceptWithResponder(
NetworkChangeManager* impl,
mojo::Message* message,
std::unique_ptr<mojo::MessageReceiverWithStatus> responder) { … }
namespace {
}
static const mojo::internal::GenericValidationInfo kNetworkChangeManagerValidationInfo[] = …;
bool NetworkChangeManagerRequestValidator::Accept(mojo::Message* message) { … }
}
namespace mojo {
}
namespace network::mojom {
void NetworkChangeManagerClientInterceptorForTesting::OnInitialConnectionType(ConnectionType type) { … }
void NetworkChangeManagerClientInterceptorForTesting::OnNetworkChanged(ConnectionType type) { … }
NetworkChangeManagerClientAsyncWaiter::NetworkChangeManagerClientAsyncWaiter(
NetworkChangeManagerClient* proxy) : … { … }
NetworkChangeManagerClientAsyncWaiter::~NetworkChangeManagerClientAsyncWaiter() = default;
void NetworkChangeManagerInterceptorForTesting::RequestNotifications(::mojo::PendingRemote<NetworkChangeManagerClient> client_remote) { … }
void NetworkChangeManagerInterceptorForTesting::OnNetworkChanged(bool dns_changed, bool ip_address_changed, bool connection_type_changed, ConnectionType new_connection_type, bool connection_subtype_changed, ConnectionSubtype new_connection_subtype) { … }
void NetworkChangeManagerInterceptorForTesting::BindNetworkInterfaceChangeListener(::mojo::PendingAssociatedReceiver<::network::mojom::NetworkInterfaceChangeListener> notifier) { … }
NetworkChangeManagerAsyncWaiter::NetworkChangeManagerAsyncWaiter(
NetworkChangeManager* proxy) : … { … }
NetworkChangeManagerAsyncWaiter::~NetworkChangeManagerAsyncWaiter() = default;
}
#if defined(__clang__)
#pragma clang diagnostic pop
#endif