summaryrefslogtreecommitdiff
path: root/src/dhcpv6.c
AgeCommit message (Collapse)AuthorFilesLines
2015-08-07Base Code merged to SPIN 2.4submit/tizen/20150810.034432hyunuktak1-28/+49
Signed-off-by: hyunuktak <hyunuk.tak@samsung.com> Change-Id: I84a42375b5c59739e4caca1f726699ea7647ef17
2014-10-29Imported Upstream version 1.26upstream/1.26Zhang zhengguang1-165/+32
2014-07-17Imported Upstream version 1.24upstream/1.24Zhang zhengguang1-184/+1528
2013-06-12dhcpv6: Send domain list option to serverJukka Rissanen1-12/+18
OPTION_DOMAIN_LIST(24) was not sent to server.
2013-06-04dhcpv6: Make sure release message is sentJukka Rissanen1-2/+11
Register an empty Release callback so that the message will be sent.
2013-05-06dhcpv6: Implement CONFIRM message supportJukka Rissanen1-6/+175
See RFC 3315 Chapter 18.1.2. Creation and Transmission of Confirm Messages for details
2013-05-06dhcpv6: Remember the last used IPv6 addressJukka Rissanen1-0/+3
This is required so that we can decide whether to send CONFIRM or SOLICITATION message to server.
2013-05-06dhcpv6: Added initial MRD supportJukka Rissanen1-0/+6
MRD (Maximum Retransmission Duration) is the total duration of of retransmission of the message. This will be used when sending Confirm message.
2013-04-26dhcpv6: Fix memory leakJukka Rissanen1-0/+2
The received IP address was not freed.
2013-04-26dhcpv6: Retransmit a message with same transaction idJukka Rissanen1-0/+20
Make sure we do not create a new transaction id for a message when it needs to be retransmitted.
2012-08-14service: Allow plugins to lookup services by networksDaniel Wagner1-4/+4
2012-05-10dhcpv6: Check NULL pointer dereferenceJukka Rissanen1-2/+4
2012-05-09dhcpv6: Check NULL pointer dereferenceJukka Rissanen1-2/+4
2012-05-04dhcpv6: Remove timer properly in error casesJukka Rissanen1-2/+10
Needed so that we do not access stale pointers from timer handler.
2012-05-04dhcpv6: Refactor timer clearingJukka Rissanen1-20/+13
2012-05-04dhcpv6: Possible memory leakJukka Rissanen1-4/+12
2012-04-29core: Update copyright informationMarcel Holtmann1-1/+1
2012-03-01core: Change coding style for passing NULL to timeGrant Erickson1-3/+3
Pass NULL rather than 0 when calling time(2) to follow prefered stylistic convention.
2012-01-20dhcpv6: Do not start release if we are not connectedJukka Rissanen1-0/+10
We do not need to start the RELEASE procedure if we have not yet contacted the server.
2012-01-20dhcpv6: Prevent user from starting DHCPv6 multiple timesJukka Rissanen1-0/+16
We must make sure that user cannot start DHCPv6 many times for a given network.
2012-01-20dhcpv6: Add more debug printsJukka Rissanen1-1/+8
2012-01-20dhcpv6: Do not wait answer to RELEASE messageJukka Rissanen1-14/+7
We do not want to wait the answer to release message that was sent to the DHCPv6 server because the reply from server might take some time and we must continue the network disconnect procedure. So we just inform the server that we are done with the addresses but ignore server reply as there is nothing to be done anyway after sending the release.
2012-01-05dhcpv6: Release message implemented.Jukka Rissanen1-0/+64
2012-01-05dhcpv6: Handle address expiration by restarting the stack.Jukka Rissanen1-10/+55
2012-01-05dhcpv6: Rebind message implemented.Jukka Rissanen1-6/+101
2012-01-05dhcpv6: Renew message implemented.Jukka Rissanen1-1/+124
2012-01-05dhcpv6: Request message implemented.Jukka Rissanen1-0/+123
2012-01-05dhcpv6: Initial stateful DHCPv6 support.Jukka Rissanen1-2/+320
This patch contains solicitation message support.
2012-01-05dhcpv6: Support stateless DHCPv6Jukka Rissanen1-0/+430
See relevant parts from these RFCs: RFC 3315 - DHCP for IPv6 RFC 3646 - DNS configuration options for DHCP for IPv6 RFC 3736 - Stateless DHCP service for IPv6 RFC 4075 - SNTP configuration option for DHCPv6 The patch does not support authenticated information messages.