| OLD | NEW | 
|    1 // Copyright (c) 2012, the Dart project authors.  Please see the AUTHORS file |    1 // Copyright (c) 2012, the Dart project authors.  Please see the AUTHORS file | 
|    2 // for details. All rights reserved. Use of this source code is governed by a |    2 // for details. All rights reserved. Use of this source code is governed by a | 
|    3 // BSD-style license that can be found in the LICENSE file. |    3 // BSD-style license that can be found in the LICENSE file. | 
|    4  |    4  | 
|    5 #ifndef BIN_EVENTHANDLER_WIN_H_ |    5 #ifndef BIN_EVENTHANDLER_WIN_H_ | 
|    6 #define BIN_EVENTHANDLER_WIN_H_ |    6 #define BIN_EVENTHANDLER_WIN_H_ | 
|    7  |    7  | 
|    8 #if !defined(BIN_EVENTHANDLER_H_) |    8 #if !defined(BIN_EVENTHANDLER_H_) | 
|    9 #error Do not include eventhandler_win.h directly; use eventhandler.h instead. |    9 #error Do not include eventhandler_win.h directly; use eventhandler.h instead. | 
|   10 #endif |   10 #endif | 
| (...skipping 467 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  478   virtual void DoClose(); |  478   virtual void DoClose(); | 
|  479   virtual bool IsClosed(); |  479   virtual bool IsClosed(); | 
|  480 }; |  480 }; | 
|  481  |  481  | 
|  482 // Event handler. |  482 // Event handler. | 
|  483 class EventHandlerImplementation { |  483 class EventHandlerImplementation { | 
|  484  public: |  484  public: | 
|  485   EventHandlerImplementation(); |  485   EventHandlerImplementation(); | 
|  486   virtual ~EventHandlerImplementation(); |  486   virtual ~EventHandlerImplementation(); | 
|  487  |  487  | 
|  488   void SendData(intptr_t id, Dart_Port dart_port, int64_t data); |  488   void Notify(intptr_t id, Dart_Port dart_port, int64_t data); | 
|  489   void Start(EventHandler* handler); |  489   void Start(EventHandler* handler); | 
|  490   void Shutdown(); |  490   void Shutdown(); | 
|  491  |  491  | 
|  492   static void EventHandlerEntry(uword args); |  492   static void EventHandlerEntry(uword args); | 
|  493  |  493  | 
|  494   int64_t GetTimeout(); |  494   int64_t GetTimeout(); | 
|  495   void HandleInterrupt(InterruptMessage* msg); |  495   void HandleInterrupt(InterruptMessage* msg); | 
|  496   void HandleTimeout(); |  496   void HandleTimeout(); | 
|  497   void HandleAccept(ListenSocket* listen_socket, OverlappedBuffer* buffer); |  497   void HandleAccept(ListenSocket* listen_socket, OverlappedBuffer* buffer); | 
|  498   void HandleClosed(Handle* handle); |  498   void HandleClosed(Handle* handle); | 
| (...skipping 13 matching lines...) Expand all  Loading... | 
|  512  |  512  | 
|  513   TimeoutQueue timeout_queue_;  // Time for next timeout. |  513   TimeoutQueue timeout_queue_;  // Time for next timeout. | 
|  514   bool shutdown_; |  514   bool shutdown_; | 
|  515   HANDLE completion_port_; |  515   HANDLE completion_port_; | 
|  516 }; |  516 }; | 
|  517  |  517  | 
|  518 }  // namespace bin |  518 }  // namespace bin | 
|  519 }  // namespace dart |  519 }  // namespace dart | 
|  520  |  520  | 
|  521 #endif  // BIN_EVENTHANDLER_WIN_H_ |  521 #endif  // BIN_EVENTHANDLER_WIN_H_ | 
| OLD | NEW |