summaryrefslogtreecommitdiffhomepage
AgeCommit message (Collapse)Author
2018-05-02Added WithClientId, WithServerId and tests (#56)insomniac
2018-05-02UpdateOption now adds the option if missing (#55)insomniac
2018-05-02NewMessage now accepts modifiers (#54)insomniac
2018-05-01Corrected variable nameAndrea Barberio
2018-05-02UpdateOption is now part of the DHCPv6 interface (#53)insomniac
2018-05-02ClientID and ServerID are now public, with no setter/getter (#52)insomniac
2018-04-30Made client ID field publicAndrea Barberio
2018-04-30add NewReplyFromRequest (#51)Pablo Mazzini
2018-04-30add NewAdvertiseFromSolicit (#50)Pablo Mazzini
add NewAdvertiseFromSolicit
2018-04-27fix EncapsulateRelay (#48)Pablo Mazzini
2018-04-26Fixed OptUserClass and added unit test (#47)insomniac
Fixed OptUserClass and added unit test
2018-04-22Added netboot package (#45)insomniac
Added netboot package
2018-04-20dhcpv6: option userclass: supporting multiple user classes (#44)insomniac
dhcpv6: option userclass: supporting multiple user classes
2018-04-20WithUserClass using the passed user class nowAndrea Barberio
2018-04-20dhcpv6: added modifiers (#41)insomniac
dhcpv6: added modifiers Added support for packet modifiers, i.e. functions that can arbitrarily manipulate a DHCPv6 packet. These modifiers are used by NewMessage, NewSolicitForInterface, NewRequestForAdvertise, and can be used by other packet creation functions. A bunch of sample modifiers have been added under modifiers.go , too. With the introduction of modifiers I also removed some options that should not necessarily be in a standard DHCPv6 message.
2018-04-19OptArchType: made field publicAndrea Barberio
2018-04-18dhcpv6: Client.Exchange returns all the intermediate packetsAndrea Barberio
2018-04-18DHCPv6 client now waits for specific packet types (#38)insomniac
Before this patch the client just took whatever DHCP message it received, without checking if it's what it wants. Now it checks for the message type. If the message is not a relay, also check the transaction ID
2018-04-18Fixed DHCPv4 listener (#37)insomniac
Fixed DHCPv4 listener There were two bugs in the DHCPv4 client: * the listener was called *after* the sender * the listener was not binding to the same interface as the sender, but listening for every UDP packet This is now fixed.
2018-04-18Fixed user class and status code optionsAndrea Barberio
2018-04-18Added missing field to user class, and added to ParseOptionAndrea Barberio
2018-04-18Fixed user class option lengthAndrea Barberio
2018-04-18Fixed user class lengthAndrea Barberio
2018-04-17Added user class option and fixed status code optionAndrea Barberio
2018-04-17dhcpv6: OptBootFileURL.String now uses string representationAndrea Barberio
2018-04-17dhcpv6: added DHCPv6Message.UpdateOptionAndrea Barberio
2018-04-11Update README.mdinsomniac
2018-04-10add GetInnerPeerAddr (#33)Pablo Mazzini
2018-04-09add DUID-UUID (#32)Pablo Mazzini
2018-04-09fix OptIAPrefix (#31)Pablo Mazzini
2018-04-08fix OptRemoteId (#30)Pablo Mazzini
2018-04-06fix OptInterfaceId (#29)Pablo Mazzini
2018-04-04fix DHCPv6Relay ToBytes (#28)Pablo Mazzini
fix DHCPv6Relay ToBytes
2018-04-03Update README.mdinsomniac
2018-03-30Remove build tags (#27)Sean Karlage
Removes build tags from BSDP and breaks vendor class identifier into OS-specific implementations so it is easier to integrate bsdp with other libs.
2018-03-27Add parsing for Option 124: Vendor-Identifying Vendor Class (#26)Brandon Bennett
Add support for parsing option 124 which is Vendor-Identifying Vendor Class which is defined in https://tools.ietf.org/html/rfc3925.
2018-03-26Create CONTRIBUTORS.mdinsomniac
2018-03-26Create LICENSE (#23)insomniac
2018-03-26Add some more specific bsdp options + vendor specific implementation (#21)Sean Karlage
Add some more specific options + vendor specific implementation
2018-03-22Add vendor specific information optionSean Karlage
2018-03-22Add specific BSDP optionsSean Karlage
2018-03-18Fixed file names that had the content swappedAndrea Barberio
2018-03-17Added OptionBroadcastAddressAndrea Barberio
2018-03-16dhcpv4: Added OptionDomainNameAndrea Barberio
2018-03-16Add more specific dhcpv4 options (#17)Sean Karlage
Added several DHCPv4 options
2018-03-13Add OptionGeneric, comment out other code so tests compile/passSean Karlage
2018-03-10dhcpv4: fix client regressionAndrea Barberio
2018-03-10Move Exchange back to method on client, rebaseSean Karlage
2018-03-10Refactor client code, add timeout capabilitiesSean Karlage
2018-03-10dhcpv6: implemented NewClient and addressed linter warningsAndrea Barberio