]> git.meshlink.io Git - meshlink/blobdiff - src/meshlink.c
Skeleton design for opening a reliable channel
[meshlink] / src / meshlink.c
index e5982721d533aadd2cafb8e775f6dcb7b1555916..7d717e5ac564c7957f468635651b56e995f53583 100644 (file)
@@ -1370,6 +1370,16 @@ void meshlink_blacklist(meshlink_handle_t *mesh, meshlink_node_t *node) {
 
 }
 
+meshlink_connection_t* meshlink_open_rchannel(meshlink_handle_t *mesh, meshlink_node_t *destination, uint16_t dport) {
+
+//TODO: check in mesh->socketsbitmap for a free descriptor and allocate a source port for this connection
+
+//TODO: register a callback for the data that will be received from this connection
+
+//TODO: return a description value that the user will use to write on this channel
+
+}
+
 static void __attribute__((constructor)) meshlink_init(void) {
        crypto_init();
 }