traceroute.h 564 B

123456789101112131415161718192021
  1. #ifndef TRACEROUTE_H
  2. #define TRACEROUTE_H
  3. #include "wizchip_conf.h"
  4. #include "ping.h"
  5. #include "socket.h"
  6. #include "w5500.h"
  7. #define MAX_HOPS 30
  8. #define PORT 33434 // Keep the macro definition;
  9. #define BUF_LEN 32
  10. extern void ping_wait_ms(int ms);
  11. uint8_t traceroute(uint8_t s, uint8_t *dest_addr);
  12. void send_traceroute_request(uint8_t s, uint8_t *dest_addr, uint8_t ttl);
  13. void receive_traceroute_reply(uint8_t s, uint8_t *addr, uint16_t len);
  14. void set_ttl(uint8_t s, uint8_t ttl);
  15. // uint16_t checksum(uint8_t *data_buf, uint16_t len);
  16. #endif // TRACEROUTE_H