X-Git-Url: http://git.meshlink.io/?p=meshlink;a=blobdiff_plain;f=src%2Fmeshlink_internal.h;h=994f25bf9bd5f077403ffc67ec5f484ce6165d50;hp=42e1da537b600f5b0b8b0274b82c3e4a646a2aec;hb=e4e5a81447142da0fb1291b2d2119ed6981b89e5;hpb=b9eb3647186bf697e4bdc8f60fd05cc15a99c18b diff --git a/src/meshlink_internal.h b/src/meshlink_internal.h index 42e1da53..994f25bf 100644 --- a/src/meshlink_internal.h +++ b/src/meshlink_internal.h @@ -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