X-Git-Url: http://p2p-next.cs.pub.ro/gitweb/?a=blobdiff_plain;f=src%2Fraw%2Fswift_types.h;h=41b212d4bbcb3c969956f2ce6472b707372f30f0;hb=c0754762501000f987e113a76d1ceb470d4808e1;hp=cbf930bc7114f6bdb3eb4184c27000b52c3bcc3e;hpb=a1a6197de9b9cbaf973323d7dc4cd9ab6e90c220;p=swifty.git diff --git a/src/raw/swift_types.h b/src/raw/swift_types.h index cbf930b..41b212d 100644 --- a/src/raw/swift_types.h +++ b/src/raw/swift_types.h @@ -35,9 +35,13 @@ extern "C" { */ #define SWIFT_HASH_SIZE 8 +struct sw_state { + unsigned int state:4; + unsigned int info:4; +}; struct sw_hash { - unsigned char h_array[SWIFT_HASH_SIZE]; + u_int8_t h_array[SWIFT_HASH_SIZE]; }; struct sockaddr_sw { @@ -58,8 +62,9 @@ struct sockaddr_sw { struct swhdr { /* file hash (to be seeded or requested) */ - u_int8_t base_hash[SWIFT_HASH_SIZE]; - /* TODO */ + struct sw_hash base_hash; + u_int8_t piece_hash; + struct sw_state sock_state; }; #ifdef __cplusplus