class Socket::Ifaddr

[edit]

要約

getifaddrs(3) の結果を表すクラスです。

目次

インスタンスメソッド

継承しているメソッド

Dataから継承しているメソッド

インスタンスメソッド

addr -> Addrinfo | nil[permalink][rdoc][edit]

self のアドレスを Addrinfo オブジェクトで返します。 self が利用できない場合は nil を返します。

broadaddr -> Addrinfo | nil[permalink][rdoc][edit]

self のブロードキャストアドレスを Addrinfo オブジェクトで返します。 self.flags で Socket::IFF_BROADCAST が有効ではない場合は nil を返します。

dstaddr -> Addrinfo | nil[permalink][rdoc][edit]

self の宛先アドレスを Addrinfo オブジェクトで返します。 self.flags で Socket::IFF_POINTOPOINT が有効ではない場合は nil を返します。

flags -> Integer[permalink][rdoc][edit]

self に指定された flags の値を返します。

ifindex -> Integer[permalink][rdoc][edit]

self のインターフェイスのインデックスを返します。

inspect -> String[permalink][rdoc][edit]

self の情報を人間に読みやすい文字列にして返します。

name -> String[permalink][rdoc][edit]

self のインターフェイス名を返します。

netmask -> Addrinfo | nil[permalink][rdoc][edit]

self のネットマスクを Addrinfo オブジェクトで返します。 self が利用できない場合は nil を返します。

vhid -> Integer | nil[permalink][rdoc][edit]

self のバーチャルホストIDを返します。バーチャルホストIDがない場合は nil を返します。

サポートされていない環境ではメソッド自体が定義されていません。