Common implementation for SVCB-compatible resource records.
Attributes
Read
The service paramters for the target host.
Read
The priority of this target host.
The range is 0-65535. If set to 0, this RR is in AliasMode. Otherwise, it is in ServiceMode.
Read
The domain name of the target host.
Class Methods
3.3
View on GitHub
# File tmp/rubies/ruby-3.3.0/lib/resolv.rb, line 2754
def initialize(priority, target, params = [])
@priority = priority.to_int
@target = Name.create(target)
@params = SvcParams.new(params)
end
Create a service binding resource record.
Instance Methods
3.3
View on GitHub
# File tmp/rubies/ruby-3.3.0/lib/resolv.rb, line 2781
def alias_mode?
self.priority == 0
end
Whether this RR is in AliasMode.
3.3
View on GitHub
# File tmp/rubies/ruby-3.3.0/lib/resolv.rb, line 2788
def service_mode?
!alias_mode?
end
Whether this RR is in ServiceMode.