version 1.1.1.3, 2016/10/18 13:16:10
|
version 1.1.1.4, 2021/03/16 23:40:57
|
Line 1
|
Line 1
|
/* arping/src/arping.h |
/* arping/src/arping.h |
* |
* |
* Copyright (C) 2000-2011 Thomas Habets <thomas@habets.se> | * Copyright (C) 2000-2015 Thomas Habets <thomas@habets.se> |
* |
* |
* This program is free software; you can redistribute it and/or modify |
* This program is free software; you can redistribute it and/or modify |
* it under the terms of the GNU General Public License as published by |
* it under the terms of the GNU General Public License as published by |
Line 25
|
Line 25
|
#include <inttypes.h> |
#include <inttypes.h> |
#endif |
#endif |
|
|
|
/* Forward declarations */ |
|
struct pcap_pkthdr; |
|
|
extern int verbose; |
extern int verbose; |
|
extern uint32_t srcip; |
|
extern uint32_t dstip; |
|
extern unsigned int numrecvd; |
|
extern unsigned int numsent; |
|
|
|
const char * |
|
arping_lookupdev(uint32_t srcip, uint32_t dstip, char *ebuf); |
void do_signal_init(); |
void do_signal_init(); |
void do_libnet_init(const char *ifname, int recursive); |
void do_libnet_init(const char *ifname, int recursive); |
void sigint(int); |
void sigint(int); |
const char *arping_lookupdev_default(uint32_t srcip, uint32_t dstip, |
const char *arping_lookupdev_default(uint32_t srcip, uint32_t dstip, |
char *ebuf); |
char *ebuf); |
|
int arping_main(int argc, char **argv); |
|
|
|
|
|
void pingip_recv(const char *unused, struct pcap_pkthdr *h, const char* const packet); |
|
void pingmac_recv(const char *unused, struct pcap_pkthdr *h, uint8_t *packet); |