+}
+
+static void
+usage(void)
+{
+ printf("usage: readburst\n");
+ printf(" -d, --device <name> name of CAN device [/dev/can0]\n");
+ printf(" -m, --mask <num> CAN filter mask\n");
+ printf(" -i, --id <num> CAN filter message ID\n");
+ printf(" -f, --flags <num> CAN filter flags\n");
+ printf(" -w, --wait <num> number of seconds to wait in select call\n");
+ printf(" -p, --prefix <str> string prefix for output\n");
+ printf(" -q, --query query driver features\n");
+ printf(" -V, --version show version\n");
+ printf(" -h, --help this usage screen\n");
+}
+
+
+int main(int argc, char *argv[])
+{
+ static struct option long_opts[] = {
+ { "uldev", 1, 0, 'd' },
+ { "mask", 1, 0, 'm' },
+ { "id", 1, 0, 'i' },
+ { "flags", 1, 0, 'f' },
+ { "wait", 1, 0, 'w' },
+ { "prefix",1, 0, 'p' },
+ { "query" ,0 ,0, 'q' },
+ { "version",0,0, 'V' },
+ { "help", 0, 0, 'h' },
+ { 0, 0, 0, 0}
+ };
+ int opt;