| 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 COMPONENTS_COPRESENCE_RPC_RPC_HANDLER_H_ | 5 #ifndef COMPONENTS_COPRESENCE_RPC_RPC_HANDLER_H_ | 
| 6 #define COMPONENTS_COPRESENCE_RPC_RPC_HANDLER_H_ | 6 #define COMPONENTS_COPRESENCE_RPC_RPC_HANDLER_H_ | 
| 7 | 7 | 
| 8 #include <set> | 8 #include <set> | 
| 9 #include <string> | 9 #include <string> | 
| 10 #include <vector> | 10 #include <vector> | 
| (...skipping 99 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 110   // to contact the server, but it can be overridden for testing. | 110   // to contact the server, but it can be overridden for testing. | 
| 111   void SendHttpPost(net::URLRequestContextGetter* url_context_getter, | 111   void SendHttpPost(net::URLRequestContextGetter* url_context_getter, | 
| 112                     const std::string& rpc_name, | 112                     const std::string& rpc_name, | 
| 113                     scoped_ptr<google::protobuf::MessageLite> request_proto, | 113                     scoped_ptr<google::protobuf::MessageLite> request_proto, | 
| 114                     const PostCleanupCallback& callback); | 114                     const PostCleanupCallback& callback); | 
| 115 | 115 | 
| 116   // This method receives the request to encode a token and forwards it to | 116   // This method receives the request to encode a token and forwards it to | 
| 117   // whispernet, setting the samples return callback to samples_callback. | 117   // whispernet, setting the samples return callback to samples_callback. | 
| 118   void AudioDirectiveListToWhispernetConnector( | 118   void AudioDirectiveListToWhispernetConnector( | 
| 119       const std::string& token, | 119       const std::string& token, | 
| 120       bool audible, | 120       AudioType type, | 
| 121       const WhispernetClient::SamplesCallback& samples_callback); | 121       const WhispernetClient::SamplesCallback& samples_callback); | 
| 122 | 122 | 
| 123   CopresenceDelegate* delegate_;  // Belongs to the caller. | 123   CopresenceDelegate* delegate_;  // Belongs to the caller. | 
| 124   TimedMap<std::string, bool> invalid_audio_token_cache_; | 124   TimedMap<std::string, bool> invalid_audio_token_cache_; | 
| 125   PostCallback server_post_callback_; | 125   PostCallback server_post_callback_; | 
| 126 | 126 | 
| 127   std::string device_id_; | 127   std::string device_id_; | 
| 128   scoped_ptr<DirectiveHandler> directive_handler_; | 128   scoped_ptr<DirectiveHandler> directive_handler_; | 
| 129   std::set<HttpPost*> pending_posts_; | 129   std::set<HttpPost*> pending_posts_; | 
| 130 | 130 | 
| 131   DISALLOW_COPY_AND_ASSIGN(RpcHandler); | 131   DISALLOW_COPY_AND_ASSIGN(RpcHandler); | 
| 132 }; | 132 }; | 
| 133 | 133 | 
| 134 }  // namespace copresence | 134 }  // namespace copresence | 
| 135 | 135 | 
| 136 #endif  // COMPONENTS_COPRESENCE_RPC_RPC_HANDLER_H_ | 136 #endif  // COMPONENTS_COPRESENCE_RPC_RPC_HANDLER_H_ | 
| OLD | NEW | 
|---|