示例#1
0
int main(int argc, char* argv[])
{
  pthread_t thread_id;
  if( argc != 3 )
    usage();

  TRY(init_pkts_memory());
  TRY(init(argv[1], 0));
  TRY(init(argv[2], 1));

  TEST(pthread_create(&thread_id, NULL, monitor_fn, NULL) == 0);
  main_loop();

  return 0;
}
示例#2
0
int main(int argc, char* argv[])
{
  pthread_t thread_id;
  int c;

  while( (c = getopt(argc, argv, "cnu")) != -1 )
    switch( c ) {
    case 'c':
      cfg_rx_merge = 0;
      break;
    case 'u':
      cfg_unidirectional = 1;
      break;
    case 'n':
      cfg_stats = 0;
      break;
    case '?':
      usage();
    default:
      TEST(0);
    }

  argc -= optind;
  argv += optind;
  if( argc != 2 )
    usage();

  TRY(init_pkts_memory());
  TRY(init(argv[0], 0));
  TRY(init(argv[1], 1));

  if( cfg_stats )
    TEST(pthread_create(&thread_id, NULL, monitor_fn, NULL) == 0);
  main_loop();

  return 0;
}