// // 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_