GNAT.Sockets で MAC アドレスを取得する方法はありますか?
.ads ファイルを何度か読みましたが、MAC アドレスを生成するように見えるものは何もありませんでした。
あなたの問題をグーグルで検索しているときに、ここでインターフェースできるCソリューションを見つけました。システムコマンドの呼び出しと比較した場合の利点の 1 つは、コマンドの出力の解析に依存せず、したがってその形式に依存しないことです。1 つの欠点は、Ada の Interfacing annex を使用する必要があることですが、標準なので簡単です。
これが役立つことを願っています。
でローカル ソケット アドレスを取得し、Get_Socket_Name
それをネットワーク インターフェイスのいずれかのアドレスと一致させます。