| 15 | namespace { |
| 16 | int g_counter = 0; |
| 17 | string getButtonName(const char *button_name) { |
| 18 | if (button_name) { |
| 19 | return string(button_name); |
| 20 | } |
| 21 | int count = g_counter++; |
| 22 | if (count == 0) { |
| 23 | return string("PIR"); |
| 24 | } |
| 25 | sstream s; |
| 26 | s << "PirLowLevel " << g_counter++; |
| 27 | return s.str(); |
| 28 | } |
| 29 | } // namespace |
| 30 | |
| 31 | PirLowLevel::PirLowLevel(int pin): mPin(pin) { |