/// A handle for a MeshLink node.
typedef struct meshlink_node meshlink_node_t;
+typedef struct meshlink_connection meshlink_connection_t;
+
/// Code of most recent error encountered.
typedef enum {
MESHLINK_OK, ///< Everything is fine
void *priv; ///< Private pointer which the application can set at will.
};
+struct meshlink_connection {
+ uint16_t sd;
+};
+
#endif // MESHLINK_INTERNAL_H
/// Get the text for the given MeshLink error code.
*/
extern void meshlink_blacklist(meshlink_handle_t *mesh, meshlink_node_t *node);
+/// Open a channel to destination node for reliable data delivery
+extern meshlink_connection_t* meshlink_open_rchannel(meshlink_handle_t *mesh, meshlink_node_t *destination, uint16_t dport);
+
#ifdef __cplusplus
}
#endif