class MDNS::Resource
- MDNS::Resource
- MDNS::DomainNamePointer
- BinData
- Reference
- Object
Defined in:
dns/query_resource.crConstant Summary
-
ENDIAN =
["big"]
-
KLASS_NAME =
[MDNS::Resource]
-
PARTS =
[{type: "enum", name: type, cls: UInt16, onlyif: nil, verify: nil, value: nil, encoding: Type}, {type: "bitfield", name: 2, cls: MDNS::Resource, onlyif: nil, verify: nil}, {type: "basic", name: raw_ttl, cls: UInt32, onlyif: nil, verify: nil, value: nil}, {type: "basic", name: data_size, cls: UInt16, onlyif: nil, verify: nil, value: -> do data.size.to_u8 end}, {type: "bytes", name: data, cls: Bytes, onlyif: nil, verify: nil, length: -> do data_size end, value: nil}] of Nil
-
REMAINING =
[] of Nil
Class Method Summary
Instance Method Summary
- #__format__ : IO::ByteFormat
- #address : String
- #data : Bytes
- #data=(data : Bytes)
- #data_size : UInt16
- #data_size=(data_size : UInt16)
- #flush_cache : Bool
- #flush_cache=(flush_cache : UInt8)
- #flush_cache=(value : Bool)
- #klass : Klass
- #klass=(klass : UInt16)
- #klass=(value : Klass)
- #raw_ttl : UInt32
- #raw_ttl=(raw_ttl : UInt32)
- #ttl
- #ttl=(period : Time::Span)
- #type : Type
- #type=(type : Type)
Macro Summary
- mdns_domain_name_component(name, onlyif = nil, verify = nil, value = nil)
- mdns_domain_name_pointer(name, onlyif = nil, verify = nil, value = nil)
- mdns_query(name, onlyif = nil, verify = nil, value = nil)
- mdns_resource(name, onlyif = nil, verify = nil, value = nil)
Instance methods inherited from class MDNS::DomainNamePointer
__format__ : IO::ByteFormat
__format__,
domain_name(query : IO::Memory)domain_name domain_name, domain_name=(name) domain_name=, raw_domain_name : Array(DomainNameComponent) raw_domain_name, raw_domain_name=(raw_domain_name : Array(DomainNameComponent)) raw_domain_name=