]> git.itanic.dy.fi Git - glucose/blob - main.c
contour-protocol: Do not explicitly print out the proggress note
[glucose] / main.c
1 #include <stdio.h>
2 #include <stdlib.h>
3 #include <unistd.h>
4 #include <linux/types.h>
5 #include <string.h>
6
7 #include "hiddev.h"
8 #include "utils.h"
9 #include "options.h"
10 #include "contour-protocol.h"
11
12 int main(int argc, char *argv[])
13 {
14         int fd, usage_code;
15         struct user_options opts;
16
17         read_args(argc, argv, &opts);
18         trace_level = opts.trace_level;
19
20         if (opts.usbdev == NULL)
21                 fd = wait_for_device(CONTOUR_USB_VENDOR_ID,
22                                 CONTOUR_USB_PRODUCT_ID, &usage_code);
23         else
24                 fd = hiddev_open(opts.usbdev, &usage_code);
25         if (fd < 0)
26                 return 1;
27
28         communicate(fd, usage_code);
29
30         return 0;
31 }