類別 Resolv::DNS::Resource::IN::ServiceBinding

與 SVCB 相容資源記錄的常見實作。

屬性

params[R]

目標主機的服務參數。

priority[R]

這個目標主機的優先順序。

範圍為 0-65535。如果設為 0,這個 RR 會處於 AliasMode。否則,會處於 ServiceMode。

target[R]

目標主機的網域名稱。

公開類別方法

new(priority, target, params = []) 按一下以切換來源

建立服務繫結資源記錄。

# File lib/resolv.rb, line 2754
def initialize(priority, target, params = [])
  @priority = priority.to_int
  @target = Name.create(target)
  @params = SvcParams.new(params)
end

公開實例方法

alias_mode?() 按一下以切換來源

這個 RR 是否處於 AliasMode。

# File lib/resolv.rb, line 2781
def alias_mode?
  self.priority == 0
end
service_mode?() 按一下以切換來源

這個 RR 是否處於 ServiceMode。

# File lib/resolv.rb, line 2788
def service_mode?
  !alias_mode?
end