X-Git-Url: https://git.lizzy.rs/?a=blobdiff_plain;f=cs_example.c;fp=cs_example.c;h=8ca09c88f8b5e4a649583917ca62c3eaa0cdc9fb;hb=c359ab9c90205a1fac3dc400ad8c49905759103f;hp=ff0ea8bc0a18f2378c24655e0ead8294bee6a910;hpb=499476f1bc6cd641c0c60e8286d5a484543f3c18;p=dragonnet-example.git diff --git a/cs_example.c b/cs_example.c index ff0ea8b..8ca09c8 100644 --- a/cs_example.c +++ b/cs_example.c @@ -17,10 +17,13 @@ static void connect_func(DragonnetPeer *p) static void handle_pingpacket(DragonnetPeer *p, PingPacket *ping) { - printf("PingPacket number: 0x%08x\n", ping->number); + 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); dragonnet_peer_send_PongPacket(p, &(PongPacket) { - .number = ping->number + .number = 0xdba }); dragonnet_listener_close(l); @@ -61,8 +64,11 @@ 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"; dragonnet_peer_send_PingPacket(p, &(PingPacket) { - .number = 0xdba + .compr_blob = blob }); return NULL;