| OLD | NEW | 
|---|
| 1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 The Chromium Authors. All rights reserved. | 
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be | 
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. | 
| 4 | 4 | 
| 5 #ifndef CHROMEOS_DBUS_DBUS_CLIENT_BUNDLE_H_ | 5 #ifndef CHROMEOS_DBUS_DBUS_CLIENT_BUNDLE_H_ | 
| 6 #define CHROMEOS_DBUS_DBUS_CLIENT_BUNDLE_H_ | 6 #define CHROMEOS_DBUS_DBUS_CLIENT_BUNDLE_H_ | 
| 7 | 7 | 
| 8 #include <string> | 8 #include <string> | 
| 9 | 9 | 
| 10 #include "base/memory/scoped_ptr.h" | 10 #include "base/memory/scoped_ptr.h" | 
| (...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 42 class ImageBurnerClient; | 42 class ImageBurnerClient; | 
| 43 class IntrospectableClient; | 43 class IntrospectableClient; | 
| 44 class ModemMessagingClient; | 44 class ModemMessagingClient; | 
| 45 class NfcManagerClient; | 45 class NfcManagerClient; | 
| 46 class NfcAdapterClient; | 46 class NfcAdapterClient; | 
| 47 class NfcDeviceClient; | 47 class NfcDeviceClient; | 
| 48 class NfcTagClient; | 48 class NfcTagClient; | 
| 49 class NfcRecordClient; | 49 class NfcRecordClient; | 
| 50 class PeerDaemonManagerClient; | 50 class PeerDaemonManagerClient; | 
| 51 class PermissionBrokerClient; | 51 class PermissionBrokerClient; | 
|  | 52 class PrivetDaemonManagerClient; | 
| 52 class SystemClockClient; | 53 class SystemClockClient; | 
| 53 class PowerManagerClient; | 54 class PowerManagerClient; | 
| 54 class SessionManagerClient; | 55 class SessionManagerClient; | 
| 55 class SMSClient; | 56 class SMSClient; | 
| 56 class UpdateEngineClient; | 57 class UpdateEngineClient; | 
| 57 | 58 | 
| 58 // The bundle of all D-Bus clients used in DBusThreadManager. The bundle | 59 // The bundle of all D-Bus clients used in DBusThreadManager. The bundle | 
| 59 // is used to delete them at once in the right order before shutting down the | 60 // is used to delete them at once in the right order before shutting down the | 
| 60 // system bus. See also the comment in the destructor of DBusThreadManager. | 61 // system bus. See also the comment in the destructor of DBusThreadManager. | 
| 61 class CHROMEOS_EXPORT DBusClientBundle { | 62 class CHROMEOS_EXPORT DBusClientBundle { | 
| (...skipping 20 matching lines...) Expand all  Loading... | 
| 82     PERMISSION_BROKER =    1 << 13, | 83     PERMISSION_BROKER =    1 << 13, | 
| 83     POWER_MANAGER =        1 << 14, | 84     POWER_MANAGER =        1 << 14, | 
| 84     SESSION_MANAGER =      1 << 15, | 85     SESSION_MANAGER =      1 << 15, | 
| 85     SMS =                  1 << 16, | 86     SMS =                  1 << 16, | 
| 86     SYSTEM_CLOCK =         1 << 17, | 87     SYSTEM_CLOCK =         1 << 17, | 
| 87     UPDATE_ENGINE =        1 << 18, | 88     UPDATE_ENGINE =        1 << 18, | 
| 88     PEER_DAEMON =          1 << 19, | 89     PEER_DAEMON =          1 << 19, | 
| 89     LEADERSHIP_DAEMON =    1 << 20, | 90     LEADERSHIP_DAEMON =    1 << 20, | 
| 90     METRONOME =            1 << 21, | 91     METRONOME =            1 << 21, | 
| 91     AP_MANAGER =           1 << 22, | 92     AP_MANAGER =           1 << 22, | 
|  | 93     PRIVET_DAEMON =        1 << 23, | 
| 92   }; | 94   }; | 
| 93 | 95 | 
| 94   explicit DBusClientBundle(DBusClientTypeMask unstub_client_mask); | 96   explicit DBusClientBundle(DBusClientTypeMask unstub_client_mask); | 
| 95   ~DBusClientBundle(); | 97   ~DBusClientBundle(); | 
| 96 | 98 | 
| 97   // Returns true if |client| is stubbed. | 99   // Returns true if |client| is stubbed. | 
| 98   bool IsUsingStub(DBusClientType client); | 100   bool IsUsingStub(DBusClientType client); | 
| 99 | 101 | 
| 100   // Returns true if any real DBusClient is used. | 102   // Returns true if any real DBusClient is used. | 
| 101   bool IsUsingAnyRealClient(); | 103   bool IsUsingAnyRealClient(); | 
| (...skipping 142 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 244   } | 246   } | 
| 245 | 247 | 
| 246   PeerDaemonManagerClient* peer_daemon_manager_client() { | 248   PeerDaemonManagerClient* peer_daemon_manager_client() { | 
| 247     return peer_daemon_manager_client_.get(); | 249     return peer_daemon_manager_client_.get(); | 
| 248   } | 250   } | 
| 249 | 251 | 
| 250   PermissionBrokerClient* permission_broker_client() { | 252   PermissionBrokerClient* permission_broker_client() { | 
| 251     return permission_broker_client_.get(); | 253     return permission_broker_client_.get(); | 
| 252   } | 254   } | 
| 253 | 255 | 
|  | 256   PrivetDaemonManagerClient* privet_daemon_manager_client() { | 
|  | 257     return privet_daemon_manager_client_.get(); | 
|  | 258   } | 
|  | 259 | 
| 254   SystemClockClient* system_clock_client() { | 260   SystemClockClient* system_clock_client() { | 
| 255     return system_clock_client_.get(); | 261     return system_clock_client_.get(); | 
| 256   } | 262   } | 
| 257 | 263 | 
| 258   PowerManagerClient* power_manager_client() { | 264   PowerManagerClient* power_manager_client() { | 
| 259     return power_manager_client_.get(); | 265     return power_manager_client_.get(); | 
| 260   } | 266   } | 
| 261 | 267 | 
| 262   SessionManagerClient* session_manager_client() { | 268   SessionManagerClient* session_manager_client() { | 
| 263     return session_manager_client_.get(); | 269     return session_manager_client_.get(); | 
| (...skipping 29 matching lines...) Expand all  Loading... | 
| 293   scoped_ptr<BluetoothProfileManagerClient> bluetooth_profile_manager_client_; | 299   scoped_ptr<BluetoothProfileManagerClient> bluetooth_profile_manager_client_; | 
| 294   scoped_ptr<CrasAudioClient> cras_audio_client_; | 300   scoped_ptr<CrasAudioClient> cras_audio_client_; | 
| 295   scoped_ptr<CrosDisksClient> cros_disks_client_; | 301   scoped_ptr<CrosDisksClient> cros_disks_client_; | 
| 296   scoped_ptr<CryptohomeClient> cryptohome_client_; | 302   scoped_ptr<CryptohomeClient> cryptohome_client_; | 
| 297   scoped_ptr<DebugDaemonClient> debug_daemon_client_; | 303   scoped_ptr<DebugDaemonClient> debug_daemon_client_; | 
| 298   scoped_ptr<EasyUnlockClient> easy_unlock_client_; | 304   scoped_ptr<EasyUnlockClient> easy_unlock_client_; | 
| 299   scoped_ptr<LeadershipDaemonManagerClient> leadership_daemon_manager_client_; | 305   scoped_ptr<LeadershipDaemonManagerClient> leadership_daemon_manager_client_; | 
| 300   scoped_ptr<LorgnetteManagerClient> lorgnette_manager_client_; | 306   scoped_ptr<LorgnetteManagerClient> lorgnette_manager_client_; | 
| 301   scoped_ptr<MetronomeClient> metronome_client_; | 307   scoped_ptr<MetronomeClient> metronome_client_; | 
| 302   scoped_ptr<PeerDaemonManagerClient> peer_daemon_manager_client_; | 308   scoped_ptr<PeerDaemonManagerClient> peer_daemon_manager_client_; | 
|  | 309   scoped_ptr<PrivetDaemonManagerClient> privet_daemon_manager_client_; | 
| 303   scoped_ptr<ShillDeviceClient> shill_device_client_; | 310   scoped_ptr<ShillDeviceClient> shill_device_client_; | 
| 304   scoped_ptr<ShillIPConfigClient> shill_ipconfig_client_; | 311   scoped_ptr<ShillIPConfigClient> shill_ipconfig_client_; | 
| 305   scoped_ptr<ShillManagerClient> shill_manager_client_; | 312   scoped_ptr<ShillManagerClient> shill_manager_client_; | 
| 306   scoped_ptr<ShillServiceClient> shill_service_client_; | 313   scoped_ptr<ShillServiceClient> shill_service_client_; | 
| 307   scoped_ptr<ShillProfileClient> shill_profile_client_; | 314   scoped_ptr<ShillProfileClient> shill_profile_client_; | 
| 308   scoped_ptr<ShillThirdPartyVpnDriverClient> | 315   scoped_ptr<ShillThirdPartyVpnDriverClient> | 
| 309       shill_third_party_vpn_driver_client_; | 316       shill_third_party_vpn_driver_client_; | 
| 310   scoped_ptr<GsmSMSClient> gsm_sms_client_; | 317   scoped_ptr<GsmSMSClient> gsm_sms_client_; | 
| 311   scoped_ptr<ImageBurnerClient> image_burner_client_; | 318   scoped_ptr<ImageBurnerClient> image_burner_client_; | 
| 312   scoped_ptr<IntrospectableClient> introspectable_client_; | 319   scoped_ptr<IntrospectableClient> introspectable_client_; | 
| (...skipping 11 matching lines...) Expand all  Loading... | 
| 324   scoped_ptr<SessionManagerClient> session_manager_client_; | 331   scoped_ptr<SessionManagerClient> session_manager_client_; | 
| 325   scoped_ptr<SMSClient> sms_client_; | 332   scoped_ptr<SMSClient> sms_client_; | 
| 326   scoped_ptr<UpdateEngineClient> update_engine_client_; | 333   scoped_ptr<UpdateEngineClient> update_engine_client_; | 
| 327 | 334 | 
| 328   DISALLOW_COPY_AND_ASSIGN(DBusClientBundle); | 335   DISALLOW_COPY_AND_ASSIGN(DBusClientBundle); | 
| 329 }; | 336 }; | 
| 330 | 337 | 
| 331 }  // namespace chromeos | 338 }  // namespace chromeos | 
| 332 | 339 | 
| 333 #endif  // CHROMEOS_DBUS_DBUS_CLIENT_BUNDLE_H_ | 340 #endif  // CHROMEOS_DBUS_DBUS_CLIENT_BUNDLE_H_ | 
| OLD | NEW | 
|---|