198c5bfdf980d573042bec06588b7e6ddfc48d054Sanket Agarwal/*
298c5bfdf980d573042bec06588b7e6ddfc48d054Sanket Agarwal * Copyright (c) 2017 The Android Open Source Project
398c5bfdf980d573042bec06588b7e6ddfc48d054Sanket Agarwal *
498c5bfdf980d573042bec06588b7e6ddfc48d054Sanket Agarwal * Licensed under the Apache License, Version 2.0 (the "License");
598c5bfdf980d573042bec06588b7e6ddfc48d054Sanket Agarwal * you may not use this file except in compliance with the License.
698c5bfdf980d573042bec06588b7e6ddfc48d054Sanket Agarwal * You may obtain a copy of the License at
798c5bfdf980d573042bec06588b7e6ddfc48d054Sanket Agarwal *
898c5bfdf980d573042bec06588b7e6ddfc48d054Sanket Agarwal *      http://www.apache.org/licenses/LICENSE-2.0
998c5bfdf980d573042bec06588b7e6ddfc48d054Sanket Agarwal *
1098c5bfdf980d573042bec06588b7e6ddfc48d054Sanket Agarwal * Unless required by applicable law or agreed to in writing, software
1198c5bfdf980d573042bec06588b7e6ddfc48d054Sanket Agarwal * distributed under the License is distributed on an "AS IS" BASIS,
1298c5bfdf980d573042bec06588b7e6ddfc48d054Sanket Agarwal * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1398c5bfdf980d573042bec06588b7e6ddfc48d054Sanket Agarwal * See the License for the specific language governing permissions and
1498c5bfdf980d573042bec06588b7e6ddfc48d054Sanket Agarwal * limitations under the License.
1598c5bfdf980d573042bec06588b7e6ddfc48d054Sanket Agarwal */
1698c5bfdf980d573042bec06588b7e6ddfc48d054Sanket Agarwal
1798c5bfdf980d573042bec06588b7e6ddfc48d054Sanket Agarwalpackage com.android.bluetooth.hfpclient;
1898c5bfdf980d573042bec06588b7e6ddfc48d054Sanket Agarwal
1998c5bfdf980d573042bec06588b7e6ddfc48d054Sanket Agarwalimport android.os.HandlerThread;
2098c5bfdf980d573042bec06588b7e6ddfc48d054Sanket Agarwal
2198c5bfdf980d573042bec06588b7e6ddfc48d054Sanket Agarwal// Factory so that StateMachine objected can be mocked
2298c5bfdf980d573042bec06588b7e6ddfc48d054Sanket Agarwalpublic class HeadsetClientStateMachineFactory {
2398c5bfdf980d573042bec06588b7e6ddfc48d054Sanket Agarwal    public HeadsetClientStateMachine make(HeadsetClientService context, HandlerThread t) {
2498c5bfdf980d573042bec06588b7e6ddfc48d054Sanket Agarwal        return HeadsetClientStateMachine.make(context, t.getLooper());
2598c5bfdf980d573042bec06588b7e6ddfc48d054Sanket Agarwal    }
2698c5bfdf980d573042bec06588b7e6ddfc48d054Sanket Agarwal}
27