]> git.sur5r.net Git - gsconf/blobdiff - packet.c
Initial Commit
[gsconf] / packet.c
diff --git a/packet.c b/packet.c
new file mode 100644 (file)
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;
+}