static int s_cancel_timer_event (zloop_t *loop, int timer_id, void *arg) { // We are handling timer 2, and will cancel timer 1 int cancel_timer_id = *((int *) arg); return zloop_timer_end (loop, cancel_timer_id); }
void ticket_hid_printer(zsock_t *pipe, void *arg) { char *device_path = (char *) arg; ticket_printer_t *self = s_new(pipe, device_path); zsock_signal(self->pipe, 0); int main_timer_id = zloop_timer(self->loop, 300, 0, timer_main_loop, self); zloop_reader(self->loop, self->pipe, reader_pipe_event, self); zloop_start(self->loop); zloop_timer_end(self->loop, main_timer_id); zloop_reader_end(self->loop, self->pipe); s_destroy(&self); }
void ticket_serial_printer(zsock_t *pipe, void *arg) { char *port = (char *) arg; ticket_printer_t *self = s_new_serial(pipe, port); zsock_signal(self->pipe, 0); int main_serial_id = zloop_timer(self->loop, 300, 0, timer_main_serial_loop, self); zloop_reader(self->loop, self->pipe, reader_pipe_event, self); zloop_start(self->loop); zloop_reader_end(self->loop, self->pipe); zloop_timer_end(self->loop, main_serial_id); s_destroy(&self); }
static int s_zdir_watch_timeout (zdir_watch_t *watch, int timeout) { if (watch->verbose) zsys_info ("zdir_watch: Setting directory poll timeout to %d", timeout); if (watch->read_timer_id != -1) { zloop_timer_end (watch->loop, watch->read_timer_id); watch->read_timer_id = -1; } watch->read_timer_id = zloop_timer (watch->loop, timeout, 0, s_on_read_timer, watch); if (watch->verbose) zsys_info ("zdir_watch: Successfully set directory poll timeout to %d", timeout); return 0; }
static void peering_delete (void *argument) { peering_t *self = (peering_t *) argument; vocket_t *vocket = self->vocket; driver_t *driver = self->driver; if (driver->verbose) zclock_log ("I: (tcp) delete peering %s", self->address); //* Start transport-specific work s_close_handle (self->handle, driver); //* End transport-specific work vtx_codec_destroy (&self->input); vtx_codec_destroy (&self->output); peering_lower (self); zlist_remove (vocket->peering_list, self); zloop_timer_end (driver->loop, self); free (self->address); free (self); vocket->peerings--; }
/// // Cancel a specific timer identified by a specific timer_id (as returned by // zloop_timer). int QmlZloop::timerEnd (int timerId) { return zloop_timer_end (self, timerId); };
JNIEXPORT jint JNICALL Java_org_zeromq_czmq_Zloop__1_1timerEnd (JNIEnv *env, jclass c, jlong self, jint timer_id) { jint timer_end_ = (jint) zloop_timer_end ((zloop_t *) (intptr_t) self, (int) timer_id); return timer_end_; }
/// // Cancel a specific timer identified by a specific timer_id (as returned by // zloop_timer). int QZloop::timerEnd (int timerId) { int rv = zloop_timer_end (self, timerId); return rv; }