X-Git-Url: https://git.sur5r.net/?p=gsconf;a=blobdiff_plain;f=packet.c;fp=packet.c;h=c9328f1468635da6c7549c20ed24ad1d7ad7be28;hp=0000000000000000000000000000000000000000;hb=84795a4c9a792a8ab63f71174fef707a4776a078;hpb=b5931e7e2b854225e3556b3edf20174bcdd64c66 diff --git a/packet.c b/packet.c new file mode 100644 index 0000000..c9328f1 --- /dev/null +++ b/packet.c @@ -0,0 +1,21 @@ +#include "packet.h" + +unsigned short toShort(char * data) { + return (((unsigned short) data[0]) << 8) | ((unsigned short) data[1]); +} + +struct packet genPacket(char * data, int length) { + + struct packet pck; + //(*((unsigned long*)&dns_server_ip[0])) + + + pck.packetId = toShort(&data[0]); + pck.packetLen = toShort(&data[2]); + + + + pck.data = 0; + + return pck; +}