//
// Copyright (C) 2012 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.
//
#ifndef SHILL_REFPTR_TYPES_H_
#define SHILL_REFPTR_TYPES_H_
#include
namespace shill {
class Device;
typedef scoped_refptr DeviceConstRefPtr;
typedef scoped_refptr DeviceRefPtr;
class Cellular;
typedef scoped_refptr CellularConstRefPtr;
typedef scoped_refptr CellularRefPtr;
class Ethernet;
typedef scoped_refptr EthernetConstRefPtr;
typedef scoped_refptr EthernetRefPtr;
class PPPDevice;
typedef scoped_refptr PPPDeviceConstRefPtr;
typedef scoped_refptr PPPDeviceRefPtr;
class VirtualDevice;
typedef scoped_refptr VirtualDeviceConstRefPtr;
typedef scoped_refptr VirtualDeviceRefPtr;
class WiFi;
typedef scoped_refptr WiFiConstRefPtr;
typedef scoped_refptr WiFiRefPtr;
class WiMax;
typedef scoped_refptr WiMaxConstRefPtr;
typedef scoped_refptr WiMaxRefPtr;
class WiFiEndpoint;
typedef scoped_refptr WiFiEndpointConstRefPtr;
typedef scoped_refptr WiFiEndpointRefPtr;
class Service;
typedef scoped_refptr ServiceConstRefPtr;
typedef scoped_refptr ServiceRefPtr;
class CellularService;
typedef scoped_refptr CellularServiceConstRefPtr;
typedef scoped_refptr CellularServiceRefPtr;
class EthernetService;
typedef scoped_refptr EthernetServiceConstRefPtr;
typedef scoped_refptr EthernetServiceRefPtr;
class VPNService;
typedef scoped_refptr VPNServiceConstRefPtr;
typedef scoped_refptr VPNServiceRefPtr;
class WiFiService;
typedef scoped_refptr WiFiServiceConstRefPtr;
typedef scoped_refptr WiFiServiceRefPtr;
class WiMaxService;
typedef scoped_refptr WiMaxServiceConstRefPtr;
typedef scoped_refptr WiMaxServiceRefPtr;
class IPConfig;
typedef scoped_refptr IPConfigRefPtr;
class DHCPConfig;
typedef scoped_refptr DHCPConfigRefPtr;
class Profile;
typedef scoped_refptr ProfileConstRefPtr;
typedef scoped_refptr ProfileRefPtr;
class Connection;
typedef scoped_refptr ConnectionRefPtr;
} // namespace shill
#endif // SHILL_REFPTR_TYPES_H_