return NULL;
}
-ssize_t rawsock_recv(struct rawsock *sock, uint8_t *buf, size_t len)
+ssize_t rawsock_recv(struct rawsock *sock, void *buf, size_t len)
{
struct pcap_pkthdr* hdr;
const u_char *capbuf;
}
}
-int rawsock_send(struct rawsock *sock, uint8_t *buf, size_t len)
+int rawsock_send(struct rawsock *sock, void *buf, size_t len)
{
#if defined(_WIN32) || defined(_WIN64)
if (pcap_sendpacket(sock->pcap, buf, len) == 0) {
struct rawsock *rawsock_create(const char *interface, uint16_t protocol);
int rawsock_close(struct rawsock *sock);
-int rawsock_send(struct rawsock *sock, uint8_t *buf, size_t len);
-ssize_t rawsock_recv(struct rawsock *sock, uint8_t *buf, size_t len);
+int rawsock_send(struct rawsock *sock, void *buf, size_t len);
+ssize_t rawsock_recv(struct rawsock *sock, void *buf, size_t len);
int rawsock_set_timeout(struct rawsock *sock, unsigned msec);