From dceaaa52cec11631c72cfea5fb74ee607602ecde Mon Sep 17 00:00:00 2001 From: vchtchetkine Date: Wed, 22 Jul 2009 13:34:53 -0700 Subject: Refactor ADB API dll to support WinUsb --- host/windows/usb/api/adb_api_instance.cpp | 94 +++++++++++++++---------------- 1 file changed, 47 insertions(+), 47 deletions(-) (limited to 'host/windows/usb/api/adb_api_instance.cpp') diff --git a/host/windows/usb/api/adb_api_instance.cpp b/host/windows/usb/api/adb_api_instance.cpp index 4f66b981b..63d1d5d20 100644 --- a/host/windows/usb/api/adb_api_instance.cpp +++ b/host/windows/usb/api/adb_api_instance.cpp @@ -1,47 +1,47 @@ -/* - * Copyright (C) 2006 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -/** \file - This file consists of implementation of class AdbApiInstance that is a main - API object representing a device interface that is in the interest of - the API client. All device (interface) related operations go through this - class first. -*/ - -#include "stdafx.h" -#include "adb_api_instance.h" -#include "adb_helper_routines.h" - -/// Map that holds all instances of this object -AdbApiInstanceMap adb_app_instance_map; -ULONG_PTR adb_app_instance_id = 0; -CComAutoCriticalSection adb_app_instance_map_locker; - -AdbApiInstance::AdbApiInstance() - : ref_count_(1) { - // Generate inteface handle - adb_app_instance_map_locker.Lock(); - adb_app_instance_id++; - adb_app_instance_map_locker.Unlock(); - instance_handle_ = - reinterpret_cast(adb_app_instance_id); -} - -AdbApiInstance::~AdbApiInstance() { -} - -void AdbApiInstance::LastReferenceReleased() { -} +/* + * Copyright (C) 2006 The Android Open Source Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +/** \file + This file consists of implementation of class AdbApiInstance that is a main + API object representing a device interface that is in the interest of + the API client. All device (interface) related operations go through this + class first. +*/ + +#include "stdafx.h" +#include "adb_api_instance.h" +#include "adb_helper_routines.h" + +/// Map that holds all instances of this object +AdbApiInstanceMap adb_app_instance_map; +ULONG_PTR adb_app_instance_id = 0; +CComAutoCriticalSection adb_app_instance_map_locker; + +AdbApiInstance::AdbApiInstance() + : ref_count_(1) { + // Generate inteface handle + adb_app_instance_map_locker.Lock(); + adb_app_instance_id++; + adb_app_instance_map_locker.Unlock(); + instance_handle_ = + reinterpret_cast(adb_app_instance_id); +} + +AdbApiInstance::~AdbApiInstance() { +} + +void AdbApiInstance::LastReferenceReleased() { +} -- cgit v1.2.3