OLD | NEW |
1 // Copyright 2016 The Chromium Authors. All rights reserved. | 1 // Copyright 2016 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 REMOTING_CLIENT_IOS_BRIDGE_CLIENT_INSTANCE_H_ | 5 #ifndef REMOTING_CLIENT_IOS_BRIDGE_CLIENT_INSTANCE_H_ |
6 #define REMOTING_CLIENT_IOS_BRIDGE_CLIENT_INSTANCE_H_ | 6 #define REMOTING_CLIENT_IOS_BRIDGE_CLIENT_INSTANCE_H_ |
7 | 7 |
8 #include <memory> | 8 #include <memory> |
9 #include <string> | 9 #include <string> |
10 | 10 |
(...skipping 17 matching lines...) Expand all Loading... |
28 #include "remoting/protocol/network_settings.h" | 28 #include "remoting/protocol/network_settings.h" |
29 #include "remoting/protocol/performance_tracker.h" | 29 #include "remoting/protocol/performance_tracker.h" |
30 #include "remoting/protocol/transport_context.h" | 30 #include "remoting/protocol/transport_context.h" |
31 #include "remoting/signaling/xmpp_signal_strategy.h" | 31 #include "remoting/signaling/xmpp_signal_strategy.h" |
32 | 32 |
33 //#include "remoting/client/ios/audio_player_ios.h" | 33 //#include "remoting/client/ios/audio_player_ios.h" |
34 | 34 |
35 namespace remoting { | 35 namespace remoting { |
36 | 36 |
37 // class AudioPlayerIos; | 37 // class AudioPlayerIos; |
38 class AudioConsumer; | |
39 class ClientProxy; | 38 class ClientProxy; |
40 class ClientStatusLogger; | 39 class ClientStatusLogger; |
41 class FrameConsumerBridge; | 40 class FrameConsumerBridge; |
42 | 41 |
43 // ClientUserInterface that indirectly makes and receives OBJ_C calls from the | 42 // ClientUserInterface that indirectly makes and receives OBJ_C calls from the |
44 // UI application. | 43 // UI application. |
45 class ClientInstance : public ClientUserInterface, | 44 class ClientInstance : public ClientUserInterface, |
46 public protocol::ClipboardStub, | 45 public protocol::ClipboardStub, |
47 public protocol::CursorShapeStub, | 46 public protocol::CursorShapeStub, |
48 public base::RefCountedThreadSafe<ClientInstance> { | 47 public base::RefCountedThreadSafe<ClientInstance> { |
(...skipping 144 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
193 scoped_refptr<net::URLRequestContextGetter> url_requester_; | 192 scoped_refptr<net::URLRequestContextGetter> url_requester_; |
194 | 193 |
195 friend class base::RefCountedThreadSafe<ClientInstance>; | 194 friend class base::RefCountedThreadSafe<ClientInstance>; |
196 | 195 |
197 DISALLOW_COPY_AND_ASSIGN(ClientInstance); | 196 DISALLOW_COPY_AND_ASSIGN(ClientInstance); |
198 }; | 197 }; |
199 | 198 |
200 } // namespace remoting | 199 } // namespace remoting |
201 | 200 |
202 #endif // REMOTING_CLIENT_IOS_BRIDGE_CLIENT_INSTANCE_H_ | 201 #endif // REMOTING_CLIENT_IOS_BRIDGE_CLIENT_INSTANCE_H_ |
OLD | NEW |