summaryrefslogtreecommitdiffstats
path: root/dhcpcd.h
Commit message (Collapse)AuthorAge
* Add (c) to CopyrightRoy Marples2009-05-01
|
* We need a bit more space for the profile name.Roy Marples2009-03-31
|
* Add the ability to arping an address and select a profile based on theRoy Marples2009-03-31
| | | | | hardware address replied with or the ip address.
* Improve PTP INFORM support some more.Roy Marples2009-03-23
|
* We can now detected primary addresses added or changed in BSD.Roy Marples2009-03-19
| | | | | | | | As such, we can wait for a 3RDPARTY to configure the interface, such as PPP. We can then take the destination addess and automatically give it a default route or any other DHCP option such as DNS servers. This addresses #159.
* Improve INFORM and STATIC support.Roy Marples2009-03-05
| | | | | | It's now possible to flip between DHCP, INFORM and STATIC on already running instances.
* Fix up some more formatting.Roy Marples2009-02-12
|
* Add route removal detection to Linux.Roy Marples2009-01-27
| | | | | | This involved a rejig of the socket code so we can detect if we removed the route or not.
* Report the fact we're wireless and our ssidRoy Marples2009-01-22
|
* Store the reason we run the script against the interface state.Roy Marples2009-01-13
| | | | | This enables us to query states via the control socket.
* Remove the limit for the number of connections to the control socket.Roy Marples2009-01-12
| | | | | Send the dhcpcd-run-hooks enviornment to listeners on the control socket.
* Allow version to be returned over the control interface.Roy Marples2009-01-05
|
* You can now add a configure block per ssid if the interface is wireless.Roy Marples2009-01-01
|
* send_request is no longer a public interface.Roy Marples2008-12-18
|
* Add the DHS_PROBE state so that we ignore subsequent offersRoy Marples2008-12-18
| | | | | whilst probing.
* Fix some LINT errors.Roy Marples2008-11-10
|
* Reboot off the last lease and use the last lease if not expired and user has ↵Roy Marples2008-09-15
| | | | asked for it. Also, add a reboot timeout toggle (default 10 seconds).
* Remove remembering routes per interface and have a global routing table so ↵Roy Marples2008-09-12
| | | | we can change routes depending on interface state. This is very useful for the BSD's where there is no route metric.
* Add allowinterfaces and denyinterfaces options to dhcpcd.conf for better ↵Roy Marples2008-09-11
| | | | multiple interface support.
* Sort interfaces according to preference and pass this to dhcpcd-run-hooks so ↵Roy Marples2008-09-09
| | | | we can prefer configs.
* Remove some ints and replace with our option mask.Roy Marples2008-09-05
|
* When OS reports new and removed interfaces, dhcpcd sees this and either ↵Roy Marples2008-09-04
| | | | starts or stops watching them. BSD only, Linux to follow.
* Merge branch 'master' of git.marples.name:/var/git/dhcpcdRoy Marples2008-09-03
|
* Add a control socket so that interfaces can be dynamically re-set.Roy Marples2008-09-03
| | | | | | This requires the event loop argument being changed to void * so we can send arguments other than an interface.
* Fix compile and wireless test on FreeBSD.Roy Marples2008-09-02
|
* Add an event loop.Roy Marples2008-09-02
| | | | | | | | Split client.c into smaller files and functions and recode around the event loop. Add multiple interface support using the new event loop. Document changes and outstanding bugs.
* The require directive now requires that the required options are present in ↵Roy Marples2008-08-18
| | | | each DHCP message. A few variables and functions have also been renamed to make this part more readable.
* classid -> vendorclassid to match the RFC description.Roy Marples2008-08-13
|
* No longer need these.Roy Marples2008-08-11
|
* Heh, need to reserve space for FQDN option length also.Roy Marples2008-08-07
|
* We need to reserve a byte for initial length also.Roy Marples2008-08-07
|
* Note that we encode the hostname according to RFC1035. As such, we can't use ↵Roy Marples2008-08-07
| | | | the system defined MAX hostname length.
* Add -X, --blacklist option to reject DHCP messages with a matching serverid.Roy Marples2008-07-28
|
* Remove #ifdefs to disable specific bits of code. We now build everything - ↵Roy Marples2008-07-23
| | | | we're small enough :)
* Move the immediate background flag to 'b'Roy Marples2008-07-18
|
* Add support for link carrier detection. For Linux this involved a big change ↵Roy Marples2008-07-16
| | | | to the netlink code to add callbacks, for BSD just an extra function. We also have an option not to wait for a DHCP lease and fork right away - useful for startup scripts.
* Remove ENABLE_DUID and introduce MINIMAL, which removes all non essential ↵Roy Marples2008-07-04
| | | | userland options, knocking around 6k off the binary size.
* Remove previous toggles for classid, clientid, userclass and vendor - they ↵Roy Marples2008-07-02
| | | | call *could* be required for DHCP. Add a string parser and process all user strings through it.
* Allow ClassID to be configured.Roy Marples2008-06-30
|
* Allow clientid to be configured.Roy Marples2008-06-30
|
* Allow userclass to be compiled out.Roy Marples2008-06-30
|
* Add support for vendor encapsulated options. Also, MINIAL define now ↵Roy Marples2008-06-30
| | | | disables all configurable options.
* We need to copy out the script from the config file as it's no longer a ↵Roy Marples2008-06-30
| | | | constant var.
* Save a few bytes by treating some strings like DHCP options, having the ↵Roy Marples2008-06-29
| | | | first byte as the length.
* Remove KEEPADDRESS as it makes no sense right now. Also, fix adding ↵Roy Marples2008-06-10
| | | | --request without an address.
* Increase the default timeout to 30 seconds to allow 3 RFC conformant ↵Roy Marples2008-06-07
| | | | re-transmissions + 2 seconds grace.
* Add a -C, --nohook option to skip the running of hook scripts. Makes it ↵Roy Marples2008-05-20
| | | | easier to just not do any configuring of resolv.conf
* Don't use stdio in a vfork and fix some unconsts.Roy Marples2008-05-15
|
* When we explictly don't want an option, don't put it in the env.Roy Marples2008-05-15
|
* Don't use a DUID by default even though support is compiled in, #70. Also, ↵Roy Marples2008-05-01
| | | | fix some man page entries a little.