aboutsummaryrefslogtreecommitdiff
path: root/src/include
diff options
context:
space:
mode:
authort3sserakt <t3ss@posteo.de>2021-11-19 15:18:32 +0100
committert3sserakt <t3ss@posteo.de>2021-11-19 15:29:43 +0100
commit7e5fdf07515b4a921de564adc67b2808e6ad28e2 (patch)
tree6bc8cfcdf54016b3f904c91f186c5654dd20738e /src/include
parent6a043a9228022fcce97fd50739db74abdabde055 (diff)
parentcdd9c0cb797aa349eb3147d0db3fd1224df10c04 (diff)
downloadgnunet-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.h10
-rw-r--r--src/include/gnunet_messenger_service.h21
-rw-r--r--src/include/gnunet_network_lib.h16
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 */
76struct GNUNET_MESSENGER_Contact; 76struct GNUNET_MESSENGER_Contact;
77 77
78GNUNET_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 */
84struct 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
97GNUNET_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 */
81int 81enum GNUNET_GenericReturnValue
82GNUNET_NETWORK_test_pf (int pf); 82GNUNET_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 */
157int 157enum GNUNET_GenericReturnValue
158GNUNET_NETWORK_socket_bind (struct GNUNET_NETWORK_Handle *desc, 158GNUNET_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 */
168int 168enum GNUNET_GenericReturnValue
169GNUNET_NETWORK_socket_close (struct GNUNET_NETWORK_Handle *desc); 169GNUNET_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 */
189int 189enum GNUNET_GenericReturnValue
190GNUNET_NETWORK_socket_connect (const struct GNUNET_NETWORK_Handle *desc, 190GNUNET_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 */
205int 205enum GNUNET_GenericReturnValue
206GNUNET_NETWORK_socket_getsockopt (const struct GNUNET_NETWORK_Handle *desc, 206GNUNET_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 */
220int 220enum GNUNET_GenericReturnValue
221GNUNET_NETWORK_socket_listen (const struct GNUNET_NETWORK_Handle *desc, 221GNUNET_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 */
342int 342enum GNUNET_GenericReturnValue
343GNUNET_NETWORK_socket_shutdown (struct GNUNET_NETWORK_Handle *desc, 343GNUNET_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 */
356int 356enum GNUNET_GenericReturnValue
357GNUNET_NETWORK_socket_disable_corking (struct GNUNET_NETWORK_Handle *desc); 357GNUNET_NETWORK_socket_disable_corking (struct GNUNET_NETWORK_Handle *desc);
358 358
359 359