OVERVIEW   INDEX   DEPRECATED   HELP   CORRESPONDENCES  


Modulepars   Data Types   Component Types   Port Types   Constants   Templates   Signatures   Functions   Altsteps   Test cases  

Group DNSMessage_Types

Declared in module SUPL_TypeDefinitions


Types Summary
DNS_OPCODE
DNS_RCODE
DNS_TYPEValue
DNS_CLASSValue
DNSMessage
DNS_Header
DNS_Question
DNS_RR
DNS_PTR_RR
DNS_NAPTR_RR
DNS_AAAA_RR
DNS_A_RR
DNS_SRV_RR
DNS_Questions
DNS_RRs
DNS_RDATAu

Details

DNS_OPCODE
type enumerated DNS_OPCODE { 
    DNSOPCODE_QUERY_E(0),
    DNSOPCODE_IQUERY_E(1),
    DNSOPCODE_STATUS_E(2)
}
with {
  variant "length=4"
}

Declared in group DNSMessage_Types

DNS_RCODE
type enumerated DNS_RCODE { 
    DNSRCODE_NoError_E(0),
    DNSRCODE_FormatError_E(1),
    DNSRCODE_ServerFailure_E(2),
    DNSRCODE_NameError_E(3),
    DNSRCODE_NotImplemented_E(4),
    DNSRCODE_Refused_E(5)
}
with {
  variant "length=4"
}

Declared in group DNSMessage_Types

DNS_TYPEValue
type enumerated DNS_TYPEValue { 
    DNSTYPE_A_E(1),
    DNSTYPE_NS_E(2),
    DNSTYPE_MD_E(3),
    DNSTYPE_MF_E(4),
    DNSTYPE_CNAME_E(5),
    DNSTYPE_SOA_E(6),
    DNSTYPE_MB_E(7),
    DNSTYPE_MG_E(8),
    DNSTYPE_MR_E(9),
    DNSTYPE_NULL_E(10),
    DNSTYPE_WKS_E(11),
    DNSTYPE_PTR_E(12),
    DNSTYPE_HINFO_E(13),
    DNSTYPE_MINFO_E(14),
    DNSTYPE_MX_E(15),
    DNSTYPE_TXT_E(16),
    DNSTYPE_AAAA_E(28), 
    DNSTYPE_SRV_E(33), 
    DNSTYPE_NAPTR_E(35), 
    DNSTYPE_AXFR_E(252), 
    DNSTYPE_MAILB_E(253),
    DNSTYPE_MAILA_E(254),
    DNSTYPE_ALL_E(255)
}
with {
  variant "length=16"
}

Declared in group DNSMessage_Types

DNS_CLASSValue
type enumerated DNS_CLASSValue { 
    DNSCLASS_IN_E(1), 
    DNSCLASS_CS_E(2), 
    DNSCLASS_CH_E(3), 
    DNSCLASS_HS_E(4) 
}
with {
  variant "length=16"
}

Declared in group DNSMessage_Types

DNSMessage
type record DNSMessage { 
    DNS_Header dnsHeader,
    DNS_Questions questions optional,
    DNS_RRs answer optional,
    DNS_RRs authority optional,
    DNS_RRs additional optional
}

Declared in group DNSMessage_Types

DNS_Header
type record DNS_Header { 
    Oct2 id,
    Bit1 qr, 
    DNS_OPCODE opcode, 
    Bit1 aa, 
    Bit1 tc, 
    Bit1 rd, 
    Bit1 ra, 
    Bit3 z, 
    DNS_RCODE rcode, 
    UInt16 qdcount, 
    UInt16 ancount, 
    UInt16 nscount, 
    UInt16 arcount 
}

Declared in group DNSMessage_Types

DNS_Question
type record DNS_Question { 
    charstring qname,
    DNS_TYPEValue qtype,
    DNS_CLASSValue qclass
}

Declared in group DNSMessage_Types

DNS_RR
type record DNS_RR { 
    charstring name,
    DNS_TYPEValue rrtype,
    DNS_CLASSValue class,
    UInt32 ttl,
    UInt16 rdlength,
    DNS_RDATAu rdata 
}

Declared in group DNSMessage_Types

DNS_PTR_RR
type record DNS_PTR_RR { 
    charstring ptrdname
}

Declared in group DNSMessage_Types

DNS_NAPTR_RR
type record DNS_NAPTR_RR { 
    UInt16 order,
    UInt16 preference,
    charstring flags optional,
    charstring services optional,
    charstring dnrr_regexp optional,
    charstring replacement optional
}

Declared in group DNSMessage_Types

DNS_AAAA_RR
type record DNS_AAAA_RR { 
    Oct16 ipv6addr
}

Declared in group DNSMessage_Types

DNS_A_RR
type record DNS_A_RR { 
    Oct4 ipv4addr
}

Declared in group DNSMessage_Types

DNS_SRV_RR
type record DNS_SRV_RR { 
    UInt16 priority,
    UInt16 weight,
    UInt16 srvport,
    charstring target
}

Declared in group DNSMessage_Types

DNS_Questions
type record of DNS_Question DNS_Questions

Declared in group DNSMessage_Types

DNS_RRs
type record of DNS_RR DNS_RRs

Declared in group DNSMessage_Types

DNS_RDATAu
type union DNS_RDATAu {
    DNS_A_RR a, 
    DNS_PTR_RR ptr, 
    DNS_NAPTR_RR naptr, 
    DNS_AAAA_RR aaaa, 
    DNS_SRV_RR srv 
}

Declared in group DNSMessage_Types