X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=src%2Fmesh%2Fmesh_protocol.h;h=6067da90895e6dd8413a3feeabe9bfdf621fecf4;hb=1d53ec8da14a39e436cbddebba9cd92537870b6a;hp=28cb1fa93d44318311a5130cd84137312bbbf9f6;hpb=581fa8973a09190bc59f62e5da7eb69983f39228;p=oweals%2Fgnunet.git diff --git a/src/mesh/mesh_protocol.h b/src/mesh/mesh_protocol.h index 28cb1fa93..6067da908 100644 --- a/src/mesh/mesh_protocol.h +++ b/src/mesh/mesh_protocol.h @@ -121,7 +121,7 @@ struct GNUNET_MESH_Data uint32_t ttl GNUNET_PACKED; /** - * Unique ID of the packet + * ID of the packet */ uint32_t pid GNUNET_PACKED; @@ -130,6 +130,11 @@ struct GNUNET_MESH_Data */ struct GNUNET_PeerIdentity oid; + /** + * Unique ID of the payload message + */ + uint64_t mid GNUNET_PACKED; + /** * Payload follows */ @@ -157,16 +162,16 @@ struct GNUNET_MESH_DataACK struct GNUNET_PeerIdentity oid; /** - * Maximum packet ID acknowledged. + * Last message ID received. */ - uint32_t pid; + uint64_t mid GNUNET_PACKED; /** * Bitfield of already-received newer messages // TODO implement and use * pid + 1 @ LSB * pid + 32 @ MSB */ - uint32_t futures; + uint32_t futures GNUNET_PACKED; }; @@ -193,7 +198,7 @@ struct GNUNET_MESH_ACK /** * Maximum packet ID authorized. */ - uint32_t pid; + uint32_t pid GNUNET_PACKED; };