Я показываю IP адреса некоторых узлов сети с помощью сетевого симулятора, но у меня нет ожидаемого результата.
Я отображаю IP-адрес с помощью этой функции:
void print_hex_src_adress(uint8_t *s, size_t len)
{
printf(" ID=");
for(int i=0; i< len; i++) {
printf("%02x", s[i]);
}
}
Затем для отображения адреса я поставил:
open_addr_t * myaddress;
myaddress = idmanager_getMyID(ADDR_64B);
print_hex_src_adress(myadress, 16);
Но результат, который я имею, не является ожидаемым результатом:
ID=02141592cc0000000400000093947ae2
ожидаемый результат:
ID=02141592cc0000000400000000000000