コード例 #1
0
ファイル: AsyncWatcher.cs プロジェクト: aaronfeng/manos
        public AsyncWatcher(LibEvLoop loop, AsyncWatcherCallback callback)
            : base(loop)
        {
            this.callback = callback;

            watcher_ptr = manos_async_watcher_create(unmanaged_callback, GCHandle.ToIntPtr(gc_handle));
        }
コード例 #2
0
ファイル: TimerWatcher.cs プロジェクト: restrepo/manos
 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));
 }
コード例 #3
0
ファイル: CheckWatcher.cs プロジェクト: aaronfeng/manos
        public CheckWatcher(LibEvLoop loop, CheckWatcherCallback callback)
            : base(loop)
        {
            this.callback = callback;

            watcher_ptr = manos_check_watcher_create(unmanaged_callback, GCHandle.ToIntPtr(gc_handle));
        }
コード例 #4
0
 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));
 }
コード例 #5
0
ファイル: IOLoop.cs プロジェクト: restrepo/manos
        public IOLoop()
        {
            evloop = LibEvLoop.CreateDefaultLoop (0);

            //			eio.Initialize (evloop);

            libmanos_data = manos_init (evloop.Handle);
        }
コード例 #6
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));
        }
コード例 #7
0
ファイル: IOWatcher.cs プロジェクト: aaronfeng/manos
        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));
        }
コード例 #8
0
ファイル: TimerWatcher.cs プロジェクト: restrepo/manos
 public TimerWatcher(TimeSpan repeat, LibEvLoop loop, TimerWatcherCallback callback)
     : this(TimeSpan.Zero, repeat, loop, callback)
 {
 }
コード例 #9
0
 public TimerWatcher(TimeSpan repeat, LibEvLoop loop, TimerWatcherCallback callback)
     : this(TimeSpan.Zero, repeat, loop, callback)
 {
 }
コード例 #10
0
ファイル: Watcher.cs プロジェクト: aaronfeng/manos
 internal Watcher(LibEvLoop loop)
     : base(loop)
 {
     Loop = loop;
     gc_handle = GCHandle.Alloc(this);
 }
コード例 #11
0
 internal Watcher(LibEvLoop loop) : base(loop)
 {
     Loop      = loop;
     gc_handle = GCHandle.Alloc(this);
 }
コード例 #12
0
        public PrepareWatcher(LibEvLoop loop, PrepareWatcherCallback callback) : base(loop)
        {
            this.callback = callback;

            watcher_ptr = manos_prepare_watcher_create(unmanaged_callback, GCHandle.ToIntPtr(gc_handle));
        }