-
Notifications
You must be signed in to change notification settings - Fork 1k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
freebsd: move net/if_mib.h contents to submodule
There is a conflict of NETLINK_GENERIC definitions between net/if_mib.h and netlink/netlink.h. netlink.h is already exported in the crate root for Linux (and those definitions are already used by at least crates neli and netlink-packet-route), and if_mib is not much used yet, so this moves if_mib contents into its own namespace to leave place for netlink support on FreeBSD (#3194). Module definition moved to the end of file to avoid cryptic style.rs error "constant found after module when it belongs before". ctest as of 0.22 cannot be told a given header's symbols live in a submodule, so let the tests ignore all of them. Signed-off-by: Yann Dirson <[email protected]>
- Loading branch information
Showing
3 changed files
with
74 additions
and
45 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,44 @@ | ||
// sys/net/if_mib.h | ||
|
||
/// non-interface-specific | ||
pub const IFMIB_SYSTEM: ::c_int = 1; | ||
/// per-interface data table | ||
pub const IFMIB_IFDATA: ::c_int = 2; | ||
|
||
/// generic stats for all kinds of ifaces | ||
pub const IFDATA_GENERAL: ::c_int = 1; | ||
/// specific to the type of interface | ||
pub const IFDATA_LINKSPECIFIC: ::c_int = 2; | ||
/// driver name and unit | ||
pub const IFDATA_DRIVERNAME: ::c_int = 3; | ||
|
||
/// number of interfaces configured | ||
pub const IFMIB_IFCOUNT: ::c_int = 1; | ||
|
||
/// functions not specific to a type of iface | ||
pub const NETLINK_GENERIC: ::c_int = 0; | ||
|
||
pub const DOT3COMPLIANCE_STATS: ::c_int = 1; | ||
pub const DOT3COMPLIANCE_COLLS: ::c_int = 2; | ||
|
||
pub const dot3ChipSetAMD7990: ::c_int = 1; | ||
pub const dot3ChipSetAMD79900: ::c_int = 2; | ||
pub const dot3ChipSetAMD79C940: ::c_int = 3; | ||
|
||
pub const dot3ChipSetIntel82586: ::c_int = 1; | ||
pub const dot3ChipSetIntel82596: ::c_int = 2; | ||
pub const dot3ChipSetIntel82557: ::c_int = 3; | ||
|
||
pub const dot3ChipSetNational8390: ::c_int = 1; | ||
pub const dot3ChipSetNationalSonic: ::c_int = 2; | ||
|
||
pub const dot3ChipSetFujitsu86950: ::c_int = 1; | ||
|
||
pub const dot3ChipSetDigitalDC21040: ::c_int = 1; | ||
pub const dot3ChipSetDigitalDC21140: ::c_int = 2; | ||
pub const dot3ChipSetDigitalDC21041: ::c_int = 3; | ||
pub const dot3ChipSetDigitalDC21140A: ::c_int = 4; | ||
pub const dot3ChipSetDigitalDC21142: ::c_int = 5; | ||
|
||
pub const dot3ChipSetWesternDigital83C690: ::c_int = 1; | ||
pub const dot3ChipSetWesternDigital83C790: ::c_int = 2; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters