def __init__(self, flux_handle, fd_int, events, callback, args=None): self.fh = flux_handle self.fd_int = fd_int self.events = events self.cb = callback self.args = args self.handle = None wargs = ffi.new_handle(self) self.handle = raw.flux_fd_watcher_create( raw.flux_get_reactor(flux_handle), self.fd_int, self.events, fd_handler_wrapper, wargs)
def __init__(self, flux_handle, fd_int, events, callback, args=None): self.flux_handle = flux_handle self.fd_int = fd_int self.events = events self.callback = callback self.args = args self.handle = None self.wargs = ffi.new_handle(self) super(FDWatcher, self).__init__( raw.flux_fd_watcher_create(raw.flux_get_reactor(flux_handle), self.fd_int, self.events, fd_handler_wrapper, self.wargs))