static int processInput (void) { int command = readBrailleCommand(&brl, getCurrentCommandContext()); if (command != EOF) { switch (command & BRL_MSK_CMD) { case BRL_CMD_OFFLINE: if (!isOffline) { logMessage(LOG_DEBUG, "braille display offline"); isOffline = 1; } return 0; default: break; } } if (isOffline) { logMessage(LOG_DEBUG, "braille display online"); isOffline = 0; } if (command == EOF) return 0; enqueueCommand(command); return 1; }
static int processInput (void) { int command = readBrailleCommand(&brl, getCurrentCommandContext()); if (command != EOF) { switch (command & BRL_MSK_CMD) { case BRL_CMD_OFFLINE: setBrailleOffline(&brl); return 0; default: break; } } setBrailleOnline(&brl); if (command == EOF) return 0; enqueueCommand(command); return 1; }