summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Opalach <andrew@akon.city> 2024-10-29 17:08:18 -0400
committerAndrew Opalach <andrew@akon.city> 2024-10-29 17:08:18 -0400
commitfa9c52314e0339af360a9dfa36628c920d4dfe55 (patch)
tree99fce3551587084a442cbe05736cb05186373bd3
parent082db391349f08c435ea22b8643c8c8f7c2e429d (diff)
downloadlibnaunet-fa9c52314e0339af360a9dfa36628c920d4dfe55.tar.gz
libnaunet-fa9c52314e0339af360a9dfa36628c920d4dfe55.tar.bz2
libnaunet-fa9c52314e0339af360a9dfa36628c920d4dfe55.zip
Add bool type to packet
Signed-off-by: Andrew Opalach <andrew@akon.city>
-rw-r--r--src/util/packet.c2
-rw-r--r--src/util/packet.h2
2 files changed, 4 insertions, 0 deletions
diff --git a/src/util/packet.c b/src/util/packet.c
index ae36fcd..3b49ced 100644
--- a/src/util/packet.c
+++ b/src/util/packet.c
@@ -41,6 +41,7 @@ u32 aki_packet_size(struct aki_packet *packet)
AKI_PACKET_WRITE_TYPE(packet, type, v); \
}
+DEFINE_PACKET_WRITE_FUNC(bool)
DEFINE_PACKET_WRITE_FUNC(u8)
DEFINE_PACKET_WRITE_FUNC(s8)
DEFINE_PACKET_WRITE_FUNC(u16)
@@ -73,6 +74,7 @@ void aki_packet_write_buffer(struct aki_packet *packet, struct aki_buffer *buf)
return r; \
}
+DEFINE_PACKET_READ_FUNC(bool)
DEFINE_PACKET_READ_FUNC(u8)
DEFINE_PACKET_READ_FUNC(s8)
DEFINE_PACKET_READ_FUNC(u16)
diff --git a/src/util/packet.h b/src/util/packet.h
index 4f5b28c..83b75a3 100644
--- a/src/util/packet.h
+++ b/src/util/packet.h
@@ -41,6 +41,7 @@ void aki_packet_reset(struct aki_packet *packet);
void aki_packet_write_size(struct aki_packet *packet);
u32 aki_packet_size(struct aki_packet *packet);
+void aki_packet_write_bool(struct aki_packet *packet, bool v);
void aki_packet_write_s8(struct aki_packet *packet, s8 v);
void aki_packet_write_u8(struct aki_packet *packet, u8 v);
void aki_packet_write_s16(struct aki_packet *packet, s16 v);
@@ -54,6 +55,7 @@ void aki_packet_write_f64(struct aki_packet *packet, f64 v);
void aki_packet_write_str(struct aki_packet *packet, str *s);
void aki_packet_write_buffer(struct aki_packet *packet, struct aki_buffer *buf);
+bool aki_packet_read_bool(struct aki_packet *packet);
s8 aki_packet_read_s8(struct aki_packet *packet);
u8 aki_packet_read_u8(struct aki_packet *packet);
s16 aki_packet_read_s16(struct aki_packet *packet);