[netdevice] Add print_status callback for link-layer-specific state
[people/oremanj/gpxe.git] / src / include / gpxe / netdevice.h
index f9d56bc..a846dae 100644 (file)
@@ -284,6 +284,17 @@ struct net_device {
        /** Configuration settings applicable to this device */
        struct generic_settings settings;
 
+       /** ifstat callback
+        *
+        * @v netdev    Network device
+        *
+        * If non-NULL, this should be a function that prints one line
+        * containing information about the link-layer-specific state
+        * of the network device, terminated by a newline. It will be
+        * called when @c ifstat is invoked on the network device.
+        */
+       void ( * print_status ) ( struct net_device *netdev );
+
        /** Driver private data */
        void *priv;
 };