version 1.2 | | version 1.3 |
---|
| | |
#include <string.h> | | #include <string.h> |
#include <netinet/in.h> /* for htons & co. */ | | #include <netinet/in.h> /* for htons & co. */ |
#include "ipx_drv.h" | | #include "ipx_drv.h" |
| | #include "netstats.h" |
#include "ukali.h" | | #include "ukali.h" |
| | |
static ipx_socket_t mysock; | | static ipx_socket_t mysock; |
| | |
open_sockets++; | | open_sockets++; |
// last_socket = port; | | // last_socket = port; |
mysock.socket = port; | | mysock.socket = port; |
| | net_stats_init(-1); // kali overhead = ?? |
return 0; | | return 0; |
} | | } |
| | |
| | |
// memcpy(&toaddr.sa_socket, IPXHeader->Destination.Socket, sizeof(toaddr.sa_socket)); | | // memcpy(&toaddr.sa_socket, IPXHeader->Destination.Socket, sizeof(toaddr.sa_socket)); |
toaddr.sa_socket=htons(mysock.socket); | | toaddr.sa_socket=htons(mysock.socket); |
| | |
| | net_stats_sent(dataLen); |
if ((i = KaliSendPacket(mysock.fd, (char *)data, dataLen, &toaddr)) < 0) | | if ((i = KaliSendPacket(mysock.fd, (char *)data, dataLen, &toaddr)) < 0) |
return -1; | | return -1; |
| | |
| | |
memset(rd->src_network, 0, 4); | | memset(rd->src_network, 0, 4); |
rd->pkt_type = 0; | | rd->pkt_type = 0; |
| | |
| | net_stats_recv(size); |
return size; | | return size; |
} | | } |
| | |