Exemplo n.º 1
0
int main(int argc, char **argv) {
  pd_t *pd1 = start_instance("test1.pd", &file1);
  pd_t *pd2 = start_instance("test2.pd", &file2);

  if(pd1==NULL || pd1==NULL)
    return -1;

  // now run pd for 14 seconds (logical time)
  int iterations;
  for(iterations=0;iterations<2;iterations++) {
    printf("Showing guis for 5 seconds\n");
    libpds_show_gui(pd1);
    libpds_show_gui(pd2);
    runawhile(pd1, pd2, 500);

    printf("Hiding guis for 2 seconds\n");
    libpds_hide_gui(pd1);
    libpds_hide_gui(pd2);
    runawhile(pd1, pd2, 2);
  }

  printf("Closing files\n");
  libpds_closefile(pd1, file1);
  libpds_closefile(pd2, file2);

  printf("Cleaning up\n");
  libpds_delete(pd1);
  libpds_delete(pd2);

  return 0;
}
Exemplo n.º 2
0
static int afpacket_daq_start(void *handle)
{
    AFPacket_Context_t *afpc = (AFPacket_Context_t *) handle;
    AFPacketInstance *instance;

    for (instance = afpc->instances; instance; instance = instance->next)
    {
        if (start_instance(afpc, instance) != 0)
            return DAQ_ERROR;
    }

    reset_stats(afpc);

    afpc->state = DAQ_STATE_STARTED;

    return DAQ_SUCCESS;
}