X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=lib%2Fnetdev-provider.h;h=921c3974e67e324cba0f13a23df14c7424fb7bed;hb=65c3058c22803c7e8d8fd0bfbb84fe27456fb137;hp=06312293fe95f461a9d540284d7428743e71fa67;hpb=3a1831242856a975d57c875b8f8987b819e8dd39;p=sliver-openvswitch.git diff --git a/lib/netdev-provider.h b/lib/netdev-provider.h index 06312293f..921c3974e 100644 --- a/lib/netdev-provider.h +++ b/lib/netdev-provider.h @@ -270,6 +270,12 @@ struct netdev_class { */ int (*get_carrier)(const struct netdev *netdev, bool *carrier); + /* Returns the number of times 'netdev''s carrier has changed since being + * initialized. + * + * If null, callers will assume the number of carrier resets is zero. */ + long long int (*get_carrier_resets)(const struct netdev *netdev); + /* Forces ->get_carrier() to poll 'netdev''s MII registers for link status * instead of checking 'netdev''s carrier. 'netdev''s MII registers will * be polled once ever 'interval' milliseconds. If 'netdev' does not