void ROSCallback (TimerId id, void *user_data, unsigned long delta) { if (!ros::ok()){ IvyStop(); exit(0); } }
gint delete_event( GtkWidget *widget, GdkEvent *event, gpointer data ) { g_print ("CLEAN STOP\n"); close_port(); IvyStop(); exit(0); return(FALSE); // false = delete window, FALSE = keep active }
/// Handler for Ctrl-C, exits the main loop void sigint_handler(int sig) { IvyStop(); TimerRemove(tid); close(fd); }
/** * Handler for Ctrl-C, exits the main loop. */ void sigint_handler(int sig) { cbFree(&cb); IvyStop(); TimerRemove(tid); close(fd); }
/* callback associated to "Bye" messages */ void ByeCallback (IvyClientPtr app, void *data, int argc, char **argv) { IvyStop (); }