switch: export name of device found via /proc
[librecmc/librecmc.git] / package / switch / src / switch-core.h
index a2114cf92d9f196b0f2866188b286b59a12cb619..cc520e4935344cf2c91c3f16538f7b8cb428b20e 100644 (file)
@@ -4,10 +4,12 @@
 #include <linux/version.h>
 #include <linux/list.h>
 #define SWITCH_MAX_BUFSZ       4096
+#define SWITCH_NAME_BUFSZ      16
 
 #define SWITCH_MEDIA_AUTO      1
 #define SWITCH_MEDIA_100       2
 #define SWITCH_MEDIA_FD                4
+#define SWITCH_MEDIA_1000      8
 
 typedef int (*switch_handler)(void *driver, char *buf, int nr);
 
@@ -27,6 +29,7 @@ typedef struct {
        const switch_config *driver_handlers, *port_handlers, *vlan_handlers;
        void *data;
        void *priv;
+       char dev_name[SWITCH_NAME_BUFSZ];
 } switch_driver;
 
 typedef struct {