extracted uuid128_to_str

This commit is contained in:
Matthias Ringwald 2015-03-31 16:15:55 +02:00
parent 0904e9a2e8
commit 2f342ec5cb
2 changed files with 8 additions and 2 deletions

View File

@ -140,6 +140,7 @@ void swap128(const uint8_t src[16], uint8_t dst[16]);
void printf_hexdump(const void *data, int size);
void hexdump(const void *data, int size);
void hexdumpf(const void *data, int size);
char * uuid128_to_str(uint8_t * uuid);
void printUUID128(uint8_t *uuid);
void log_key(const char * name, sm_key_t key);

View File

@ -176,10 +176,15 @@ void log_key(const char * name, sm_key_t key){
hexdump(key, 16);
}
void printUUID128(uint8_t *uuid) {
printf("%02x%02x%02x%02x-%02x%02x-%02x%02x-%02x%02x-%02x%02x%02x%02x%02x%02x",
static char uuid128_to_str_buffer[16+4+1];
char * uuid128_to_str(uint8_t * uuid){
sprintf(uuid128_to_str_buffer, "%02x%02x%02x%02x-%02x%02x-%02x%02x-%02x%02x-%02x%02x%02x%02x%02x%02x",
uuid[0], uuid[1], uuid[2], uuid[3], uuid[4], uuid[5], uuid[6], uuid[7],
uuid[8], uuid[9], uuid[10], uuid[11], uuid[12], uuid[13], uuid[14], uuid[15]);
return uuid128_to_str_buffer;
}
void printUUID128(uint8_t *uuid) {
printf("%s", uuid128_to_str(uuid));
}
static char bd_addr_to_str_buffer[6*3]; // 12:45:78:01:34:67\0