OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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_NETWORK_NETWORK_SMS_HANDLER_H_ | 5 #ifndef CHROMEOS_NETWORK_NETWORK_SMS_HANDLER_H_ |
6 #define CHROMEOS_NETWORK_NETWORK_SMS_HANDLER_H_ | 6 #define CHROMEOS_NETWORK_NETWORK_SMS_HANDLER_H_ |
7 | 7 |
8 #include <string> | 8 #include <string> |
9 | 9 |
10 #include "base/memory/scoped_vector.h" | 10 #include "base/memory/scoped_vector.h" |
(...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
42 | 42 |
43 // Requests an immediate check for new messages. If |request_existing| is | 43 // Requests an immediate check for new messages. If |request_existing| is |
44 // true then also requests to be notified for any already received messages. | 44 // true then also requests to be notified for any already received messages. |
45 void RequestUpdate(bool request_existing); | 45 void RequestUpdate(bool request_existing); |
46 | 46 |
47 void AddObserver(Observer* observer); | 47 void AddObserver(Observer* observer); |
48 void RemoveObserver(Observer* observer); | 48 void RemoveObserver(Observer* observer); |
49 | 49 |
50 // ShillPropertyChangedObserver | 50 // ShillPropertyChangedObserver |
51 virtual void OnPropertyChanged(const std::string& name, | 51 virtual void OnPropertyChanged(const std::string& name, |
52 const base::Value& value) OVERRIDE; | 52 const base::Value& value) override; |
53 | 53 |
54 private: | 54 private: |
55 friend class NetworkHandler; | 55 friend class NetworkHandler; |
56 friend class NetworkSmsHandlerTest; | 56 friend class NetworkSmsHandlerTest; |
57 | 57 |
58 class NetworkSmsDeviceHandler; | 58 class NetworkSmsDeviceHandler; |
59 class ModemManagerNetworkSmsDeviceHandler; | 59 class ModemManagerNetworkSmsDeviceHandler; |
60 class ModemManager1NetworkSmsDeviceHandler; | 60 class ModemManager1NetworkSmsDeviceHandler; |
61 | 61 |
62 NetworkSmsHandler(); | 62 NetworkSmsHandler(); |
(...skipping 30 matching lines...) Expand all Loading... |
93 ScopedVector<NetworkSmsDeviceHandler> device_handlers_; | 93 ScopedVector<NetworkSmsDeviceHandler> device_handlers_; |
94 ScopedVector<base::DictionaryValue> received_messages_; | 94 ScopedVector<base::DictionaryValue> received_messages_; |
95 base::WeakPtrFactory<NetworkSmsHandler> weak_ptr_factory_; | 95 base::WeakPtrFactory<NetworkSmsHandler> weak_ptr_factory_; |
96 | 96 |
97 DISALLOW_COPY_AND_ASSIGN(NetworkSmsHandler); | 97 DISALLOW_COPY_AND_ASSIGN(NetworkSmsHandler); |
98 }; | 98 }; |
99 | 99 |
100 } // namespace | 100 } // namespace |
101 | 101 |
102 #endif // CHROMEOS_NETWORK_NETWORK_SMS_HANDLER_H_ | 102 #endif // CHROMEOS_NETWORK_NETWORK_SMS_HANDLER_H_ |
OLD | NEW |