Netlink ソケットを使用してプログラムを作成しました。リンク ステータスの変化 (つまり、ネットワーク ケーブルのプラグが差し込まれた/抜かれたとき) を正常に検出できます。しかし、どちらの場合も、RTM_NEWLINKイベントを取得しています。
getifaddrs システム コールを使用して、ステータスを照会しSIOCGIFFLAGSてステータスを取得できると考えました。IFF_UPそのためには、リンク イベントの原因となったインターフェイスを知りたいと思います。それを知る方法はありますか?現在、構造体のメンバーnlmsghdrやsockaddr_nl、リンクの変更を引き起こしたインターフェイスを提供するメンバーを認識していません。