Esempio n. 1
0
        public IOWatcher(IntPtr fd, EventTypes types, LibEvLoop loop, IOWatcherCallback callback)
            : base(loop)
        {
            this.fd       = fd;
            this.callback = callback;

            watcher_ptr = manos_io_watcher_create(fd.ToInt32(), types | EventTypes.EV__IOFDSET,
                                                  watcherCallback, GCHandle.ToIntPtr(gc_handle));
        }
Esempio n. 2
0
        public IOWatcher(IntPtr fd, EventTypes types, LibEvLoop loop, IOWatcherCallback callback)
            : base(loop)
        {
            this.fd = fd;
            this.callback = callback;

            watcher_ptr = manos_io_watcher_create(fd.ToInt32(), types | EventTypes.EV__IOFDSET,
                watcherCallback, GCHandle.ToIntPtr(gc_handle));
        }
Esempio n. 3
0
        public IOWatcher(IntPtr fd, EventTypes types, Loop loop, IOWatcherCallback callback) : base(loop)
        {
            this.fd       = fd;
            this.callback = callback;

            unmanaged_watcher = new UnmanagedIOWatcher();

            unmanaged_watcher.fd     = fd.ToInt32();
            unmanaged_watcher.events = types | EventTypes.EV__IOFDSET;

            unmanaged_watcher.callback = CallbackFunctionPtr;

            InitializeUnmanagedWatcher(unmanaged_watcher);
        }
Esempio n. 4
0
        public IOWatcher(IntPtr fd, EventTypes types, Loop loop, IOWatcherCallback callback)
            : base(loop)
        {
            this.fd = fd;
            this.callback = callback;

            unmanaged_watcher = new UnmanagedIOWatcher ();

            unmanaged_watcher.fd = fd.ToInt32 ();
            unmanaged_watcher.events = types | EventTypes.EV__IOFDSET;

            unmanaged_watcher.callback = CallbackFunctionPtr;

            InitializeUnmanagedWatcher (unmanaged_watcher);
        }