2 // Copyright (C) 2015 Google, Inc.
4 // Licensed under the Apache License, Version 2.0 (the "License");
5 // you may not use this file except in compliance with the License.
6 // You may obtain a copy of the License at:
8 // http://www.apache.org/licenses/LICENSE-2.0
10 // Unless required by applicable law or agreed to in writing, software
11 // distributed under the License is distributed on an "AS IS" BASIS,
12 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 // See the License for the specific language governing permissions and
14 // limitations under the License.
19 #include <base/macros.h>
21 #include "service/ipc/ipc_handler.h"
22 #include "service/ipc/ipc_manager.h"
26 // Implements a Binder based IPCHandler.
27 class IPCHandlerBinder : public IPCHandler {
29 IPCHandlerBinder(bluetooth::Adapter* adapter,
30 IPCManager::Delegate* delegate);
31 ~IPCHandlerBinder() override;
33 // IPCHandler overrides:
38 IPCHandlerBinder() = default;
40 // Notify the delegate that IPC has started.
43 DISALLOW_COPY_AND_ASSIGN(IPCHandlerBinder);