Spec-Zone.ru › Ruby 3.4
  1. Resolv::
  2. DNS::
  3. Resource::
  4. IN::
  5. ServiceBinding

class Resolv::DNS::Resource::IN::ServiceBinding

Родитель:
Object

Общая реализация записей ресурсов, совместимых с SVCB.

Атрибуты

params [R]

Параметры службы для целевого хоста.

priority [R]

Приоритет целевого хоста.

Диапазон значений — от 0 до 65535. Если значение равно 0, эта RR находится в режиме AliasMode. В противном случае она находится в режиме ServiceMode.

target [R]

Доменное имя целевого хоста.

Публичные методы класса

new (priority, target, params = []) Показать исходный код
# File lib/resolv.rb, line 2851
def initialize(priority, target, params = [])
  @priority = priority.to_int
  @target = Name.create(target)
  @params = SvcParams.new(params)
end

Создаёт запись ресурса привязки службы.

Публичные методы экземпляра

alias_mode? () Показать исходный код
# File lib/resolv.rb, line 2878
def alias_mode?
  self.priority == 0
end

Находится ли эта RR в режиме AliasMode.

service_mode? () Показать исходный код
# File lib/resolv.rb, line 2885
def service_mode?
  !alias_mode?
end

Находится ли эта RR в режиме ServiceMode.

Ruby Core © 1993–2025 Yukihiro Matsumoto
Licensed under the Ruby License.
Ruby Standard Library © contributors
Licensed under their own licenses.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API