2 // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
6 // Created: Mon Sep 08 2003
8 // Copyright: 2003 Chaz McGarvey. All rights reserved.
9 // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
14 #include <sys/socket.h>
16 #include <netinet/in.h>
17 #include <arpa/inet.h>
19 #include <sys/types.h>
26 #define COPY_TO_BUFFER( to, from, size ) memcpy( to, from, size ), to += size;
27 #define COPY_FROM_BUFFER( to, from, size ) memcpy( to, from, size ), from += size;
30 struct tagPacketHeader
37 typedef struct tagPacketHeader PacketHeader
;
40 u_int32_t
RandomChecksum();
41 char VerifyChecksum( u_int32_t checksum
);
42 int CountBits( u_int8_t byte
);
44 int SendBuffer( int socket
, char const *buffer
, int *length
);
45 int ReadBuffer( int socket
, char *buffer
, int length
);