int dare_server_init(dare_server_input_t *input) { int rc; /* Initialize data fields to zero */ memset(&data, 0, sizeof(dare_server_data_t)); /* Store input into server's data structure */ data.input = input; data.cur_view = input->cur_view; data.my_address = input->my_address; /* Set log file handler */ log_fp = input->log; /* Init server data */ rc = init_server_data(); if (0 != rc) { free_server_data(); fprintf(stderr, "Cannot init server data\n"); return 1; } init_network_cb(); poll_cb(); return 0; }
static Eina_Bool linux_sys_class_power_supply_cb_delay_check(void *data) { linux_sys_class_power_supply_init(); poll_cb(NULL); sys_class_delay_check = NULL; return ECORE_CALLBACK_CANCEL; }
void MAPPER_Run(bool pressed) { poll_cb(); // Mouse movement const int16_t mouseX = input_cb(1, RDEV(MOUSE), 0, RDID(MOUSE_X)); const int16_t mouseY = input_cb(1, RDEV(MOUSE), 0, RDID(MOUSE_Y)); if(mouseX || mouseY) { Mouse_CursorMoved(mouseX, mouseY, 0, 0, true); } for (std::vector<Processable*>::iterator i = inputList.begin(); i != inputList.end(); i ++) (*i)->process(); }