- if (rxbuf[0] == 'i') {
- fprintf(stderr, "Init permit request... ");
- send_command(ufd, "C:2", 3);
- in_cmd = 1;
- }
- if (rxbuf[0] == 'r') {
- fprintf(stderr, "RESET request... ");
- send_command(ufd, "C00", 3);
- in_cmd = 1;
- }
- if (rxbuf[0] == 'e') {
- fprintf(stderr, "Eject request... ");
- send_command(ufd, "C30", 3);
- in_cmd = 1;
- }
- if (rxbuf[0] == 's') {
- fprintf(stderr, "Status request... ");
- send_command(ufd, "C10", 3);
- in_cmd = 1;
- }
- if (rxbuf[0] == 'S') {
- fprintf(stderr, "Status request... ");
- send_command(ufd, "C11", 3);
- in_cmd = 1;
- }
- if (rxbuf[0] == '1') {
- fprintf(stderr, "Status request... ");
- send_command(ufd, "C61", 3);
- in_cmd = 1;
- }
- if (rxbuf[0] == '2') {
- fprintf(stderr, "Status request... ");
- send_command(ufd, "C62", 3);
- in_cmd = 1;
+ switch (rxbuf[0]) {
+ case 'i':
+ fprintf(stderr, "Insert permit request... ");
+ send_command(ufd, "C:2", 3);
+ in_cmd = 1;
+ break;
+ case 'r':
+ fprintf(stderr, "RESET request... ");
+ send_command(ufd, "C00", 3);
+ in_cmd = 1;
+ break;
+ case 'e':
+ fprintf(stderr, "Eject request... ");
+ send_command(ufd, "C30", 3);
+ in_cmd = 1;
+ break;
+ case 'E':
+ fprintf(stderr, "Eject request... ");
+ send_command(ufd, "C31", 3);
+ in_cmd = 1;
+ break;
+ case 's':
+ fprintf(stderr, "Status request... ");
+ send_command(ufd, "C10", 3);
+ in_cmd = 1;
+ break;
+ case 'S':
+ fprintf(stderr, "Status request... ");
+ send_command(ufd, "C11", 3);
+ in_cmd = 1;
+ break;
+ case '1':
+ fprintf(stderr, "Status request... ");
+ send_command(ufd, "C61", 3);
+ in_cmd = 1;
+ break;
+ case '2':
+ fprintf(stderr, "Status request... ");
+ send_command(ufd, "C62", 3);
+ in_cmd = 1;
+ break;
+ case '3':
+ fprintf(stderr, "Status request... ");
+ send_command(ufd, "C63", 3);
+ in_cmd = 1;
+ break;
+ case 'R':
+ fprintf(stderr, "Status request... ");
+ send_command(ufd, "C687", 4);
+ in_cmd = 1;
+ break;
+ case 'm':
+ fprintf(stderr, "Status request... ");
+ send_command(ufd, "C69", 3);
+ in_cmd = 1;
+ break;
+ case 'M':
+ fprintf(stderr, "Status request... ");
+ send_command(ufd, "C6A7", 4);
+ in_cmd = 1;
+ break;
+ case 'w':
+ fprintf(stderr, "Status request... ");
+ send_command(ufd, "C731234", 7);
+ in_cmd = 1;
+ break;
+ case 'h':
+ print_help();
+ in_cmd = 0;
+ break;
+ case 'q':
+ fprintf(stderr, "Exiting...\n");
+ in_cmd = -1;
+ break;
+ default:
+ break;