]> git.meshlink.io Git - meshlink/blobdiff - src/meshlink_internal.h
Merge branch 'mesh_topology_output' into roles
[meshlink] / src / meshlink_internal.h
index 42e1da537b600f5b0b8b0274b82c3e4a646a2aec..994f25bf9bd5f077403ffc67ec5f484ce6165d50 100644 (file)
@@ -64,7 +64,7 @@ typedef struct outpacketqueue {
 struct meshlink_handle {
        char *name;
        char *appname;
-       dclass_t dclass;
+       dev_class_t devclass;
        void *priv;
 
        char *confbase;
@@ -158,6 +158,13 @@ extern void meshlink_send_from_queue(event_loop_t* el,meshlink_handle_t *mesh);
 extern meshlink_log_level_t global_log_level;
 extern meshlink_log_cb_t global_log_cb;
 
-extern int weight_from_dclass(dclass_t dclass);
+/// Device class traits
+typedef struct {
+       unsigned int min_connects;
+       unsigned int max_connects;
+       int edge_weight;
+} dev_class_traits_t;
+
+extern dev_class_traits_t dev_class_traits[];
 
 #endif // MESHLINK_INTERNAL_H