// Copyright 2015 The Chromium Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef MOJO_PUBLIC_CPP_BINDINGS_ASSOCIATED_GROUP_H_ #define MOJO_PUBLIC_CPP_BINDINGS_ASSOCIATED_GROUP_H_ #include "base/component_export.h" #include "base/functional/callback.h" #include "base/memory/scoped_refptr.h" namespace mojo { class AssociatedGroupController; class ScopedInterfaceEndpointHandle; // AssociatedGroup refers to all the interface endpoints running at one end of a // message pipe. // It is thread safe and cheap to make copies. class COMPONENT_EXPORT(MOJO_CPP_BINDINGS_BASE) AssociatedGroup { … }; } // namespace mojo #endif // MOJO_PUBLIC_CPP_BINDINGS_ASSOCIATED_GROUP_H_