rfid-name-generator.cpp 745 B

1234567891011121314151617181920212223242526272829303132333435
  1. #include "rfid-name-generator.h"
  2. #include <stdio.h>
  3. #include <stdlib.h>
  4. void rfid_generate_random_name(char* name, uint8_t max_name_size) {
  5. const uint8_t prefix_size = 9;
  6. const char* prefix[prefix_size] = {
  7. "good",
  8. "nice",
  9. "best",
  10. "some",
  11. "strange",
  12. "working",
  13. "that",
  14. "forgettable",
  15. "easy",
  16. };
  17. const uint8_t suffix_size = 7;
  18. const char* suffix[suffix_size] = {
  19. "pass",
  20. "card",
  21. "key",
  22. "fob",
  23. "permit",
  24. "pass",
  25. "one",
  26. };
  27. sniprintf(
  28. name, max_name_size, "%s_%s", prefix[rand() % prefix_size], suffix[rand() % suffix_size]);
  29. // to upper
  30. name[0] = name[0] - ('a' - 'A');
  31. }