Home | History | Annotate | Download | only in hfp

Lines Matching defs:stateMachine

209             for (HeadsetStateMachine stateMachine : mStateMachines.values()) {
210 HeadsetObjectsFactory.getInstance().destroyStateMachine(stateMachine);
256 void execute(HeadsetStateMachine stateMachine);
261 HeadsetStateMachine stateMachine = mStateMachines.get(device);
262 if (stateMachine == null) {
265 task.execute(stateMachine);
280 stateMachine -> stateMachine.sendMessage(HeadsetStateMachine.DEVICE_STATE_CHANGED,
294 HeadsetStateMachine stateMachine = mStateMachines.get(stackEvent.device);
300 if (stateMachine == null) {
301 stateMachine = HeadsetObjectsFactory.getInstance()
305 mStateMachines.put(stackEvent.device, stateMachine);
311 if (stateMachine == null) {
315 stateMachine.sendMessage(HeadsetStateMachine.STACK_EVENT, stackEvent);
343 doForEachConnectedStateMachine(stateMachine -> stateMachine.sendMessage(
357 final HeadsetStateMachine stateMachine = mStateMachines.get(device);
358 if (stateMachine == null) {
362 stateMachine.sendMessage(
379 HeadsetStateMachine stateMachine = mStateMachines.get(device);
380 if (stateMachine == null) {
383 if (stateMachine.getConnectionState()
692 HeadsetStateMachine stateMachine = mStateMachines.get(device);
693 if (stateMachine == null) {
694 stateMachine = HeadsetObjectsFactory.getInstance()
697 mStateMachines.put(device, stateMachine);
699 int connectionState = stateMachine.getConnectionState();
724 stateMachine.sendMessage(HeadsetStateMachine.CONNECT, device);
733 HeadsetStateMachine stateMachine = mStateMachines.get(device);
734 if (stateMachine == null) {
738 int connectionState = stateMachine.getConnectionState();
745 stateMachine.sendMessage(HeadsetStateMachine.DISCONNECT, device);
754 for (HeadsetStateMachine stateMachine : mStateMachines.values()) {
755 if (stateMachine.getConnectionState() == BluetoothProfile.STATE_CONNECTED) {
756 devices.add(stateMachine.getDevice());
801 final HeadsetStateMachine stateMachine = mStateMachines.get(device);
802 if (stateMachine == null) {
805 return stateMachine.getConnectionState();
878 final HeadsetStateMachine stateMachine = mStateMachines.get(device);
879 if (stateMachine == null) {
883 int connectionState = stateMachine.getConnectionState();
891 stateMachine.sendMessage(HeadsetStateMachine.VOICE_RECOGNITION_RESULT,
894 stateMachine.sendMessage(HeadsetStateMachine.VOICE_RECOGNITION_START, device);
896 stateMachine.sendMessage(HeadsetStateMachine.CONNECT_AUDIO, device);
910 final HeadsetStateMachine stateMachine = mStateMachines.get(device);
911 if (stateMachine == null) {
915 int connectionState = stateMachine.getConnectionState();
926 stateMachine.sendMessage(HeadsetStateMachine.VOICE_RECOGNITION_STOP, device);
927 stateMachine.sendMessage(HeadsetStateMachine.DISCONNECT_AUDIO, device);
940 final HeadsetStateMachine stateMachine = mStateMachines.get(device);
941 if (stateMachine == null) {
944 return stateMachine.getAudioState() == BluetoothHeadset.STATE_AUDIO_CONNECTED;
951 final HeadsetStateMachine stateMachine = mStateMachines.get(device);
952 if (stateMachine == null) {
955 return stateMachine.getAudioState();
995 final HeadsetStateMachine stateMachine = mStateMachines.get(device);
996 if (stateMachine == null) {
999 stateMachines.add(stateMachine);
1113 final HeadsetStateMachine stateMachine = mStateMachines.get(device);
1114 if (stateMachine == null) {
1118 if (stateMachine.getConnectionState() != BluetoothProfile.STATE_CONNECTED) {
1122 if (stateMachine.getAudioState() != BluetoothHeadset.STATE_AUDIO_DISCONNECTED) {
1131 stateMachine.sendMessage(HeadsetStateMachine.CONNECT_AUDIO, device);
1139 for (HeadsetStateMachine stateMachine : mStateMachines.values()) {
1140 if (stateMachine.getAudioState() != BluetoothHeadset.STATE_AUDIO_DISCONNECTED) {
1141 devices.add(stateMachine.getDevice());
1170 final HeadsetStateMachine stateMachine = mStateMachines.get(device);
1171 stateMachine == null) {
1175 if (stateMachine.getAudioState() == BluetoothHeadset.STATE_AUDIO_DISCONNECTED) {
1179 stateMachine.sendMessage(HeadsetStateMachine.DISCONNECT_AUDIO, device);
1258 doForStateMachine(mDialingOutDevice, stateMachine -> stateMachine.sendMessage(
1336 doForStateMachine(mVoiceRecognitionDevice, stateMachine -> stateMachine.sendMessage(
1475 stateMachine -> stateMachine.sendMessage(
1500 stateMachine -> stateMachine.sendMessage(HeadsetStateMachine.CALL_STATE_CHANGED,
1516 stateMachine -> stateMachine.sendMessage(HeadsetStateMachine.SEND_CCLC_RESPONSE,
1525 final HeadsetStateMachine stateMachine = mStateMachines.get(device);
1526 if (stateMachine == null) {
1531 int connectionState = stateMachine.getConnectionState();
1540 stateMachine.sendMessage(HeadsetStateMachine.SEND_VENDOR_SPECIFIC_RESULT_CODE,
1571 stateMachine -> stateMachine.sendMessage(HeadsetStateMachine.SEND_BSIR,
1581 stateMachine -> stateMachine.sendMessage(HeadsetStateMachine.SEND_BSIR,
1762 HeadsetStateMachine stateMachine = mStateMachines.get(device);
1763 if (stateMachine == null) {
1768 HeadsetObjectsFactory.getInstance().destroyStateMachine(stateMachine);
1806 for (HeadsetStateMachine stateMachine : mStateMachines.values()) {
1808 "==== StateMachine for " + stateMachine.getDevice() + " ====");
1809 stateMachine.dump(sb);