netlink ソケットを介してシステム ネットワーク デバイスに関する情報を取得しています。構造体で定義された3 つのメッセージ タイプRTM_NEWLINK
、を解析しています。RTM_DELLINK
RTM_GETLINK
ifinfomsg
struct ifinfomsg {
unsigned char ifi_family; /* AF_UNSPEC */
unsigned short ifi_type; /* Device type */
int ifi_index; /* Interface index */
unsigned int ifi_flags; /* Device flags */
unsigned int ifi_change; /* change mask */
};
定義はここからですhttp://www.kernel.org/doc/man-pages/online/pages/man7/rtnetlink.7.html
しかし、デバイス タイプ フィールドの説明はありませんifi_type
。可能な値を説明する定数はどこにありますか?
ここでも説明はありません http://www.foxprofr.com/rfc/RFC3549-LINUX-NETLINK-AS-AN-IP-SERVICES-PROTOCOL/3549.aspx
これ1
でイーサネットで772
ループバックであることがわかりましたが、可能なすべての値を知りたいです。答えは非常に明白かもしれませんが、グーグルは私に有益なことを教えたくないのです。