Changeset 34ee7eb for examples


Ignore:
Timestamp:
09/20/06 15:29:49 (14 years ago)
Author:
Perry Lorier <perry@…>
Branches:
4.0.1-hotfixes, cachetimestamps, develop, dpdk-ndag, etsilive, getfragoff, help, libtrace4, master, ndag_format, pfring, rc-4.0.1, rc-4.0.2, rc-4.0.3, rc-4.0.4, ringdecrementfix, ringperformance, ringtimestampfixes
Children:
ef3660cb
Parents:
6187a46
Message:

Make it more obvious in "trivial.c" that you should use "complete.c"
Complete.c now supports --libtrace-help to be more in line with the rest of the
libtrace tools.

Location:
examples/skeleton
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • examples/skeleton/complete.c

    r0eef5d4 r34ee7eb  
    1717void usage(char *argv0)
    1818{
    19         fprintf(stderr,"usage: %s [ --filter | -f bpfexp ]  [ --snaplen | -s snap ]\n\t\t[ --promisc | -p flag] [ --help | -h ] libtraceuri...\n",argv0);
     19        fprintf(stderr,"usage: %s [ --filter | -f bpfexp ]  [ --snaplen | -s snap ]\n\t\t[ --promisc | -p flag] [ --help | -h ] [ --libtrace-help | -H ] libtraceuri...\n",argv0);
    2020}
    2121
     
    3131                int option_index;
    3232                struct option long_options[] = {
    33                         { "filter",     1, 0, 'f' },
    34                         { "snaplen",    1, 0, 's' },
    35                         { "promisc",    1, 0, 'p' },
    36                         { "help",       0, 0, 'h' },
    37                         { NULL,         0, 0, 0 }
     33                        { "filter",             1, 0, 'f' },
     34                        { "snaplen",            1, 0, 's' },
     35                        { "promisc",            1, 0, 'p' },
     36                        { "help",               0, 0, 'h' },
     37                        { "libtrace-help",      0, 0, 'H' },
     38                        { NULL,                 0, 0, 0 }
    3839                };
    3940
    40                 int c= getopt_long(argc, argv, "f:s:p:h",
     41                int c= getopt_long(argc, argv, "f:s:p:hH",
    4142                                long_options, &option_index);
    4243
     
    5455                                promisc=atoi(optarg);
    5556                                break;
     57                        case 'H':
     58                                trace_help();
     59                                return 1;
    5660                        default:
    5761                                fprintf(stderr,"Unknown option: %c\n",c);
  • examples/skeleton/trivial.c

    r0eef5d4 r34ee7eb  
    1313void per_packet(libtrace_packet_t *packet)
    1414{
     15        /* You really should consider using complete.c instead */
     16
    1517        /* Your code goes here */
    1618}
Note: See TracChangeset for help on using the changeset viewer.