public AsyncWatcher(LibEvLoop loop, AsyncWatcherCallback callback) : base(loop) { this.callback = callback; watcher_ptr = manos_async_watcher_create(unmanaged_callback, GCHandle.ToIntPtr(gc_handle)); }
public TimerWatcher(TimeSpan after, TimeSpan repeat, LibEvLoop loop, TimerWatcherCallback callback) : base(loop) { this.callback = callback; this.repeat = repeat; watcher_ptr = manos_timer_watcher_create (after.TotalSeconds, repeat.TotalSeconds, unmanaged_callback, GCHandle.ToIntPtr (gc_handle)); }
public CheckWatcher(LibEvLoop loop, CheckWatcherCallback callback) : base(loop) { this.callback = callback; watcher_ptr = manos_check_watcher_create(unmanaged_callback, GCHandle.ToIntPtr(gc_handle)); }
public TimerWatcher(TimeSpan after, TimeSpan repeat, LibEvLoop loop, TimerWatcherCallback callback) : base(loop) { this.callback = callback; this.repeat = repeat; watcher_ptr = manos_timer_watcher_create(after.TotalSeconds, repeat.TotalSeconds, unmanaged_callback, GCHandle.ToIntPtr(gc_handle)); }
public IOLoop() { evloop = LibEvLoop.CreateDefaultLoop (0); // eio.Initialize (evloop); libmanos_data = manos_init (evloop.Handle); }
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)); }
public TimerWatcher(TimeSpan repeat, LibEvLoop loop, TimerWatcherCallback callback) : this(TimeSpan.Zero, repeat, loop, callback) { }
internal Watcher(LibEvLoop loop) : base(loop) { Loop = loop; gc_handle = GCHandle.Alloc(this); }
public PrepareWatcher(LibEvLoop loop, PrepareWatcherCallback callback) : base(loop) { this.callback = callback; watcher_ptr = manos_prepare_watcher_create(unmanaged_callback, GCHandle.ToIntPtr(gc_handle)); }