]> git.lizzy.rs Git - dragonnet-example.git/commitdiff
Adapt to new CompressedBlob
authorHimbeerserverDE <himbeerserverde@gmail.com>
Sun, 10 Oct 2021 13:18:58 +0000 (15:18 +0200)
committerHimbeerserverDE <himbeerserverde@gmail.com>
Sun, 10 Oct 2021 13:18:58 +0000 (15:18 +0200)
cs_example.c
deps/dragonnet

index ca4472c409fefa394ef947c55b1ae787ebba0164..ea7b199cdac3ca0ab776adec13231e9c71f352b4 100644 (file)
@@ -17,10 +17,14 @@ static void connect_func(DragonnetPeer *p)
 
 static void handle_pingpacket(DragonnetPeer *p, PingPacket *ping)
 {
-       printf("PingPacket siz: 0x%08x\n", ping->compr_blob->siz);
-       printf("PingPacket compr_siz: 0x%08x\n", ping->compr_blob->compr_siz);
-       printf("PingPacket data: 0x%02x%02x\n", ping->compr_blob->data[0], ping->compr_blob->data[1]);
-       free(ping->compr_blob->data);
+       Blob blob = ping->compr_blob->blob;
+
+       printf("PingPacket siz: 0x%08x\n", blob->siz);
+       printf("PingPacket compr_siz: 0x%08x\n", ping->compr_blob->siz);
+       printf("PingPacket data: 0x%02x%02x\n", blob->data[0], blob->data[1]);
+
+       free(blob->data);
+       free(blob);
 
        dragonnet_peer_send_PongPacket(p, &(PongPacket) {
                .number = 0xdba
@@ -64,15 +68,17 @@ static void *clt_func(__attribute((unused)) void *unused)
                        (void (*)(DragonnetPeer *, void *)) &handle_pongpacket);
        dragonnet_peer_run(p);
 
-       CompressedBlob blob = malloc(sizeof *blob);
-       blob->siz = 2;
-       blob->data = (u8 *) "\x0d\xba";
+       CompressedBlob compr_blob = malloc(sizeof *compr_blob);
+       compr_blob->blob = malloc(sizeof *compr_blob->blob);
+       compr_blob->blob->siz = 2;
+       compr_blob->blob->data = (u8 *) "\x0d\xba";
 
        dragonnet_peer_send_PingPacket(p, &(PingPacket) {
-               .compr_blob = blob
+               .compr_blob = compr_blob
        });
 
-       free(blob);
+       free(compr_blob->blob);
+       free(compr_blob);
        return NULL;
 }
 
index 3288f013246315002bfabdf362a58549eed147a6..fb53e6c6636441d191928f2b15ca47b3cfaec7bd 160000 (submodule)
@@ -1 +1 @@
-Subproject commit 3288f013246315002bfabdf362a58549eed147a6
+Subproject commit fb53e6c6636441d191928f2b15ca47b3cfaec7bd