summaryrefslogtreecommitdiffhomepage
path: root/dhcpv4/option_domain_search.go
AgeCommit message (Collapse)Author
2019-01-24dhcpv4: getters instead of gettersChristopher Koch
From: r := GetRouter(d.Options) To: r := d.Router()
2019-01-24dhcpv4: nicer API for option parsing.Christopher Koch
From: r := d.GetOneOption(OptionRouter).(*OptRouter).Routers d.UpdateOption(&OptRouter{Routers: []net.IP{net.IP{192, 168, 0, 1}}}) To: r := GetRouter(d.Options) d.UpdateOption(OptRouter(net.IP{192, 168, 0, 1}, ...))
2019-01-14dhcpv4: thoroughly fix type docs. Refer to RFCs.Christopher Koch
2019-01-11dhcpv4: remove unused Option.Length function.Christopher Koch
2019-01-11dhcpv4: simplify marshaling options to binary.Christopher Koch
- Consolidate writing the option code and length to Options.Marshal rather than doing it in each individual option. - Use uio in marshaling code.
2019-01-10dhcpv4: simplify option parsing.Christopher Koch
option's codes and lengths were being parsed twice: once in ParseOption and once in each option type's Parse implementation. Consolidate such that it only happens once. Additionally, only pass data to options that they should parse -- we know the length before the Parse function is called, so the option only gets to see the data it needs to see. Also, use uio.Lexer to simplify parsing code in general. Easier to read and reason about.
2018-12-08Added netconf v4 tests and required modifiersAndrea Barberio
2018-11-21rfc1035label: using a structure to hold original dataAndrea Barberio
2018-08-01rename dnscompress to rfc1035labelPablo Mazzini
2018-08-01extract rfc1035labelPablo Mazzini
2018-07-31OptDomainSearch: fix String()Pablo Mazzini
2018-07-31OptDomainSearch: add commentsPablo Mazzini
2018-07-31add OptDomainSearchPablo Mazzini