Index: base/message_loop.h |
diff --git a/base/message_loop.h b/base/message_loop.h |
index 69db8c1c78bf6b61235889e99c9fed68dc7633ed..6cd0ef418c5888fe3773f7714f062f49504a7e81 100644 |
--- a/base/message_loop.h |
+++ b/base/message_loop.h |
@@ -473,14 +473,21 @@ class MessageLoopForIO : public MessageLoop { |
#elif defined(OS_POSIX) |
typedef base::MessagePumpLibevent::Watcher Watcher; |
- typedef base::MessagePumpLibevent::FileWatcher FileWatcher; |
- |
- // Please see MessagePumpLibevent for definitions of these methods. |
- void WatchSocket(int socket, short interest_mask, |
- struct event* e, Watcher* watcher); |
- void WatchFileHandle(int fd, short interest_mask, event* e, FileWatcher*); |
- void UnwatchSocket(struct event* e); |
- void UnwatchFileHandle(event* e); |
+ typedef base::MessagePumpLibevent::FileDescriptorWatcher |
+ FileDescriptorWatcher; |
+ |
+ enum Mode { |
+ WATCH_READ = base::MessagePumpLibevent::WATCH_READ, |
+ WATCH_WRITE = base::MessagePumpLibevent::WATCH_WRITE, |
+ WATCH_READ_WRITE = base::MessagePumpLibevent::WATCH_READ_WRITE |
+ }; |
+ |
+ // Please see MessagePumpLibevent for definition. |
+ bool WatchFileDescriptor(int fd, |
+ bool persistent, |
+ Mode mode, |
+ FileDescriptorWatcher *controller, |
+ Watcher *delegate); |
#endif // defined(OS_POSIX) |
}; |