Commit 6eecff1a authored by captainwong's avatar captainwong

支持按下E使主机报警

parent abff9349
...@@ -30,7 +30,7 @@ using namespace ademco; ...@@ -30,7 +30,7 @@ using namespace ademco;
void usage(const char* name) void usage(const char* name)
{ {
printf("Usage: %s listening_port\nWhile connection established, press A for Arm, D for Disarm, Q for Quit\n", name); printf("Usage: %s listening_port\nWhile connection established, press A for Arm, D for Disarm, E for Emergency, Q for Quit\n", name);
} }
constexpr size_t BUFF_SIZE = 4096; constexpr size_t BUFF_SIZE = 4096;
...@@ -298,13 +298,16 @@ int main(int argc, char** argv) ...@@ -298,13 +298,16 @@ int main(int argc, char** argv)
} while (strlen(pwd) != 6); } while (strlen(pwd) != 6);
std::lock_guard<std::mutex> lg(mutex); std::lock_guard<std::mutex> lg(mutex);
evntsWaiting4Send.push_back(EVENT_DISARM); evntsWaiting4Send.push_back(EVENT_DISARM);
} else if (cmd == 'e' || cmd == 'E') {
std::lock_guard<std::mutex> lg(mutex);
evntsWaiting4Send.push_back(EVENT_EMERGENCY);
} else if (cmd == '\r' || cmd == '\n') { } else if (cmd == '\r' || cmd == '\n') {
} else if (cmd == 'q' || cmd == 'Q') { } else if (cmd == 'q' || cmd == 'Q') {
running = false; running = false;
worker.join(); worker.join();
break; break;
} else { } else {
printf("Press A for Arm, D for Disarm, Q for Quit\n"); printf("Press A for Arm, D for Disarm, E for Emergency, Q for Quit\n");
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment