| OLD | NEW | 
|    1 // Copyright 2013 The Chromium Authors. All rights reserved. |    1 // Copyright 2013 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 MOJO_EDK_SYSTEM_DISPATCHER_H_ |    5 #ifndef MOJO_EDK_SYSTEM_DISPATCHER_H_ | 
|    6 #define MOJO_EDK_SYSTEM_DISPATCHER_H_ |    6 #define MOJO_EDK_SYSTEM_DISPATCHER_H_ | 
|    7  |    7  | 
|    8 #include <stddef.h> |    8 #include <stddef.h> | 
|    9 #include <stdint.h> |    9 #include <stdint.h> | 
|   10  |   10  | 
| (...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|   47     scoped_refptr<Dispatcher> dispatcher; |   47     scoped_refptr<Dispatcher> dispatcher; | 
|   48     MojoHandle local_handle; |   48     MojoHandle local_handle; | 
|   49   }; |   49   }; | 
|   50  |   50  | 
|   51   enum class Type { |   51   enum class Type { | 
|   52     UNKNOWN = 0, |   52     UNKNOWN = 0, | 
|   53     MESSAGE_PIPE, |   53     MESSAGE_PIPE, | 
|   54     DATA_PIPE_PRODUCER, |   54     DATA_PIPE_PRODUCER, | 
|   55     DATA_PIPE_CONSUMER, |   55     DATA_PIPE_CONSUMER, | 
|   56     SHARED_BUFFER, |   56     SHARED_BUFFER, | 
|   57     WAIT_SET, |  | 
|   58     WATCHER, |   57     WATCHER, | 
|   59  |   58  | 
|   60     // "Private" types (not exposed via the public interface): |   59     // "Private" types (not exposed via the public interface): | 
|   61     PLATFORM_HANDLE = -1, |   60     PLATFORM_HANDLE = -1, | 
|   62   }; |   61   }; | 
|   63  |   62  | 
|   64   // All Dispatchers must minimally implement these methods. |   63   // All Dispatchers must minimally implement these methods. | 
|   65  |   64  | 
|   66   virtual Type GetType() const = 0; |   65   virtual Type GetType() const = 0; | 
|   67   virtual MojoResult Close() = 0; |   66   virtual MojoResult Close() = 0; | 
| (...skipping 169 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  237 // So logging macros and |DCHECK_EQ()|, etc. work. |  236 // So logging macros and |DCHECK_EQ()|, etc. work. | 
|  238 MOJO_SYSTEM_IMPL_EXPORT inline std::ostream& operator<<(std::ostream& out, |  237 MOJO_SYSTEM_IMPL_EXPORT inline std::ostream& operator<<(std::ostream& out, | 
|  239                                                         Dispatcher::Type type) { |  238                                                         Dispatcher::Type type) { | 
|  240   return out << static_cast<int>(type); |  239   return out << static_cast<int>(type); | 
|  241 } |  240 } | 
|  242  |  241  | 
|  243 }  // namespace edk |  242 }  // namespace edk | 
|  244 }  // namespace mojo |  243 }  // namespace mojo | 
|  245  |  244  | 
|  246 #endif  // MOJO_EDK_SYSTEM_DISPATCHER_H_ |  245 #endif  // MOJO_EDK_SYSTEM_DISPATCHER_H_ | 
| OLD | NEW |