| 18 | #define max(a, b) (((a) > (b)) ? (a) : (b)) |
| 19 | |
| 20 | void printData(const uint8_t * data, size_t size) { |
| 21 | if ((data == nullptr) || (size == 0)) |
| 22 | return; |
| 23 | |
| 24 | std::cout << "["; |
| 25 | for (size_t i = 0; i < size; ++i) { |
| 26 | uint16_t value = data[i]; |
| 27 | if (i > 0) |
| 28 | std::cout << " "; |
| 29 | std::cout << std::setfill('0') << std::setw(2) << std::hex << static_cast<uint16_t>(value); |
| 30 | } |
| 31 | std::cout << "]"; |
| 32 | } |
| 33 | |
| 34 | void printString(char * data, size_t size) { |
| 35 | if ((data == nullptr) || (size == 0)) |