diff options
author | t3sserakt <t3ss@posteo.de> | 2021-11-19 15:18:32 +0100 |
---|---|---|
committer | t3sserakt <t3ss@posteo.de> | 2021-11-19 15:29:43 +0100 |
commit | 7e5fdf07515b4a921de564adc67b2808e6ad28e2 (patch) | |
tree | 6bc8cfcdf54016b3f904c91f186c5654dd20738e /src/include | |
parent | 6a043a9228022fcce97fd50739db74abdabde055 (diff) | |
parent | cdd9c0cb797aa349eb3147d0db3fd1224df10c04 (diff) | |
download | gnunet-7e5fdf07515b4a921de564adc67b2808e6ad28e2.tar.gz gnunet-7e5fdf07515b4a921de564adc67b2808e6ad28e2.zip |
Merge branch 'master' of ssh://git.gnunet.org/gnunet
Diffstat (limited to 'src/include')
-rw-r--r-- | src/include/gnu_name_system_record_types.h | 10 | ||||
-rw-r--r-- | src/include/gnunet_messenger_service.h | 21 | ||||
-rw-r--r-- | src/include/gnunet_network_lib.h | 16 |
3 files changed, 39 insertions, 8 deletions
diff --git a/src/include/gnu_name_system_record_types.h b/src/include/gnu_name_system_record_types.h index b2cf45dc8..22b2c472e 100644 --- a/src/include/gnu_name_system_record_types.h +++ b/src/include/gnu_name_system_record_types.h | |||
@@ -127,6 +127,16 @@ extern "C" { | |||
127 | */ | 127 | */ |
128 | #define GNUNET_GNSRECORD_TYPE_EDKEY 65556 | 128 | #define GNUNET_GNSRECORD_TYPE_EDKEY 65556 |
129 | 129 | ||
130 | /** | ||
131 | * Encoding for Robust Immutable Storage (ERIS) binary read capability | ||
132 | */ | ||
133 | #define GNUNET_GNSRECORD_TYPE_ERIS_READ_CAPABILITY 65557 | ||
134 | |||
135 | /** | ||
136 | * Record type to share an entry of a messenger room | ||
137 | */ | ||
138 | #define GNUNET_GNSRECORD_TYPE_MESSENGER_ROOM_ENTRY 65558 | ||
139 | |||
130 | 140 | ||
131 | #if 0 /* keep Emacsens' auto-indent happy */ | 141 | #if 0 /* keep Emacsens' auto-indent happy */ |
132 | { | 142 | { |
diff --git a/src/include/gnunet_messenger_service.h b/src/include/gnunet_messenger_service.h index b54567aa7..96d48b411 100644 --- a/src/include/gnunet_messenger_service.h +++ b/src/include/gnunet_messenger_service.h | |||
@@ -75,6 +75,27 @@ struct GNUNET_MESSENGER_Room; | |||
75 | */ | 75 | */ |
76 | struct GNUNET_MESSENGER_Contact; | 76 | struct GNUNET_MESSENGER_Contact; |
77 | 77 | ||
78 | GNUNET_NETWORK_STRUCT_BEGIN | ||
79 | |||
80 | /** | ||
81 | * A room entry record specifies which peer is hosting a given room and | ||
82 | * may also specify the key to enter it. | ||
83 | */ | ||
84 | struct GNUNET_MESSENGER_RoomEntryRecord | ||
85 | { | ||
86 | /** | ||
87 | * The peer identity of an open door to a room. | ||
88 | */ | ||
89 | struct GNUNET_PeerIdentity door; | ||
90 | |||
91 | /** | ||
92 | * The hash identifying the port of the room. | ||
93 | */ | ||
94 | struct GNUNET_HashCode key; | ||
95 | }; | ||
96 | |||
97 | GNUNET_NETWORK_STRUCT_END | ||
98 | |||
78 | /** | 99 | /** |
79 | * Enum for the different supported kinds of messages | 100 | * Enum for the different supported kinds of messages |
80 | */ | 101 | */ |
diff --git a/src/include/gnunet_network_lib.h b/src/include/gnunet_network_lib.h index 97ab64add..ff1e853f5 100644 --- a/src/include/gnunet_network_lib.h +++ b/src/include/gnunet_network_lib.h | |||
@@ -78,7 +78,7 @@ struct GNUNET_NETWORK_FDSet | |||
78 | * @param pf protocol family to test (PF_INET, PF_INET6, PF_UNIX) | 78 | * @param pf protocol family to test (PF_INET, PF_INET6, PF_UNIX) |
79 | * @return #GNUNET_OK if the PF is supported | 79 | * @return #GNUNET_OK if the PF is supported |
80 | */ | 80 | */ |
81 | int | 81 | enum GNUNET_GenericReturnValue |
82 | GNUNET_NETWORK_test_pf (int pf); | 82 | GNUNET_NETWORK_test_pf (int pf); |
83 | 83 | ||
84 | 84 | ||
@@ -154,7 +154,7 @@ GNUNET_NETWORK_socket_set_blocking (struct GNUNET_NETWORK_Handle *fd, | |||
154 | * @param address_len length of @a address | 154 | * @param address_len length of @a address |
155 | * @return #GNUNET_OK on success, #GNUNET_SYSERR otherwise | 155 | * @return #GNUNET_OK on success, #GNUNET_SYSERR otherwise |
156 | */ | 156 | */ |
157 | int | 157 | enum GNUNET_GenericReturnValue |
158 | GNUNET_NETWORK_socket_bind (struct GNUNET_NETWORK_Handle *desc, | 158 | GNUNET_NETWORK_socket_bind (struct GNUNET_NETWORK_Handle *desc, |
159 | const struct sockaddr *address, | 159 | const struct sockaddr *address, |
160 | socklen_t address_len); | 160 | socklen_t address_len); |
@@ -165,7 +165,7 @@ GNUNET_NETWORK_socket_bind (struct GNUNET_NETWORK_Handle *desc, | |||
165 | * @param desc socket to close | 165 | * @param desc socket to close |
166 | * @return #GNUNET_OK on success, #GNUNET_SYSERR otherwise | 166 | * @return #GNUNET_OK on success, #GNUNET_SYSERR otherwise |
167 | */ | 167 | */ |
168 | int | 168 | enum GNUNET_GenericReturnValue |
169 | GNUNET_NETWORK_socket_close (struct GNUNET_NETWORK_Handle *desc); | 169 | GNUNET_NETWORK_socket_close (struct GNUNET_NETWORK_Handle *desc); |
170 | 170 | ||
171 | 171 | ||
@@ -186,7 +186,7 @@ GNUNET_NETWORK_socket_free_memory_only_ (struct GNUNET_NETWORK_Handle *desc); | |||
186 | * @param address_len of @a address | 186 | * @param address_len of @a address |
187 | * @return #GNUNET_OK on success, #GNUNET_SYSERR otherwise | 187 | * @return #GNUNET_OK on success, #GNUNET_SYSERR otherwise |
188 | */ | 188 | */ |
189 | int | 189 | enum GNUNET_GenericReturnValue |
190 | GNUNET_NETWORK_socket_connect (const struct GNUNET_NETWORK_Handle *desc, | 190 | GNUNET_NETWORK_socket_connect (const struct GNUNET_NETWORK_Handle *desc, |
191 | const struct sockaddr *address, | 191 | const struct sockaddr *address, |
192 | socklen_t address_len); | 192 | socklen_t address_len); |
@@ -202,7 +202,7 @@ GNUNET_NETWORK_socket_connect (const struct GNUNET_NETWORK_Handle *desc, | |||
202 | * @param optlen length of optval | 202 | * @param optlen length of optval |
203 | * @return #GNUNET_OK on success, #GNUNET_SYSERR otherwise | 203 | * @return #GNUNET_OK on success, #GNUNET_SYSERR otherwise |
204 | */ | 204 | */ |
205 | int | 205 | enum GNUNET_GenericReturnValue |
206 | GNUNET_NETWORK_socket_getsockopt (const struct GNUNET_NETWORK_Handle *desc, | 206 | GNUNET_NETWORK_socket_getsockopt (const struct GNUNET_NETWORK_Handle *desc, |
207 | int level, | 207 | int level, |
208 | int optname, | 208 | int optname, |
@@ -217,7 +217,7 @@ GNUNET_NETWORK_socket_getsockopt (const struct GNUNET_NETWORK_Handle *desc, | |||
217 | * @param backlog length of the listen queue | 217 | * @param backlog length of the listen queue |
218 | * @return #GNUNET_OK on success, #GNUNET_SYSERR otherwise | 218 | * @return #GNUNET_OK on success, #GNUNET_SYSERR otherwise |
219 | */ | 219 | */ |
220 | int | 220 | enum GNUNET_GenericReturnValue |
221 | GNUNET_NETWORK_socket_listen (const struct GNUNET_NETWORK_Handle *desc, | 221 | GNUNET_NETWORK_socket_listen (const struct GNUNET_NETWORK_Handle *desc, |
222 | int backlog); | 222 | int backlog); |
223 | 223 | ||
@@ -339,7 +339,7 @@ GNUNET_NETWORK_socket_setsockopt (struct GNUNET_NETWORK_Handle *fd, | |||
339 | * @param how type of shutdown | 339 | * @param how type of shutdown |
340 | * @return #GNUNET_OK on success, #GNUNET_SYSERR otherwise | 340 | * @return #GNUNET_OK on success, #GNUNET_SYSERR otherwise |
341 | */ | 341 | */ |
342 | int | 342 | enum GNUNET_GenericReturnValue |
343 | GNUNET_NETWORK_socket_shutdown (struct GNUNET_NETWORK_Handle *desc, | 343 | GNUNET_NETWORK_socket_shutdown (struct GNUNET_NETWORK_Handle *desc, |
344 | int how); | 344 | int how); |
345 | 345 | ||
@@ -353,7 +353,7 @@ GNUNET_NETWORK_socket_shutdown (struct GNUNET_NETWORK_Handle *desc, | |||
353 | * @param desc socket | 353 | * @param desc socket |
354 | * @return #GNUNET_OK on success, #GNUNET_SYSERR otherwise | 354 | * @return #GNUNET_OK on success, #GNUNET_SYSERR otherwise |
355 | */ | 355 | */ |
356 | int | 356 | enum GNUNET_GenericReturnValue |
357 | GNUNET_NETWORK_socket_disable_corking (struct GNUNET_NETWORK_Handle *desc); | 357 | GNUNET_NETWORK_socket_disable_corking (struct GNUNET_NETWORK_Handle *desc); |
358 | 358 | ||
359 | 359 | ||