Приведено две структуры, которые я написал.
type DNSPacket struct {
header DNSHeader.DNSHeader
questions []DNSQuestion.DNSQuestion
answers []DNSRecord.DNSRecord
authorities []DNSRecord.DNSRecord
resources []DNSRecord.DNSRecord
}
type DNSHeader struct {
id uint16 //16bits
recursion_desired bool // 1 bit
truncated_message bool // 1 bit
authoritative_answer bool // 1 bit
opcode uint8 // 4 bits
response bool // 1 bit
rescode ResultCode // 4 bits
checking_disabled bool // 1 bit
authed_data bool // 1 bit
z bool // 1 bit
recursion_available bool // 1 bit
questions uint16 // 16 bits
answers uint16 // 16 bits
authoritative_entries uint16 // 16 bits
resource_entries uint16 // 16 bits
} // total 96 bits
Теперь, когда я вызываю results.header.questions
, где result является переменной типа DNSPacket, я получаю ошибку [go] result.header.questions undefined (cannot refer to unexported field or method questions)
.
Что я делаю неправильно?Есть ли обходной путь?
Спасибо.