struct meshlink_handle {
char *name;
char *appname;
- dclass_t dclass;
+ dev_class_t devclass;
void *priv;
char *confbase;
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