Ejemplo n.º 1
0
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;
}
Ejemplo n.º 2
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;
}
Ejemplo n.º 3
0
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();
}