Esempio n. 1
0
void dbDeviceCallbackFunction( mapper_db_device record,
                                mapper_db_action_t action,
                                void* user ) {
/*
    printf( "\nForm::db_device_callback_function( ... )\n" );
    printf( "record->name %s action %d user %p \n\n",
            record->name, action, user );
*/


    if ( action == MDB_NEW ) {

        /*form->addNewDevice( record->name,
                            record->host,
                            record->port,
                            false );
                            */
        form->addNewDevice( record );
        mapper_monitor_request_signals_by_name( qtmapper, record->name );
        mapper_monitor_request_links_by_name( qtmapper, record->name );
        mapper_monitor_request_mappings_by_name( qtmapper, record->name );

    } else if ( action == MDB_REMOVE ) {

        //form->removeDevice( record->name );
        form->removeDevice( record );

    }

}
Esempio n. 2
0
static void on_device_autorequest(mapper_db_device dev,
                                  mapper_db_action_t a,
                                  void *user)
{
    if (a == MDB_NEW)
    {
        mapper_monitor mon = (mapper_monitor)(user);

        // Request signals, links, connections for new devices.
        mapper_monitor_batch_request_signals_by_name(mon, dev->name, 10);
        mapper_monitor_request_links_by_name(mon, dev->name);
        mapper_monitor_batch_request_connections_by_name(mon, dev->name, 10);
    }
}