Implements the Option Request option. More...
#include "dhcp6-options.h"
| Public Member Functions | |
| RequestOptions () | |
| Constructor. | |
| void | AddRequestedOption (OptionType requestedOption) | 
| Set the option values. | |
| std::vector< OptionType > | GetRequestedOptions () const | 
| Get the option values. | |
| Public Member Functions inherited from ns3::Options | |
| Options () | |
| Default constructor. | |
| Options (OptionType code, uint16_t length) | |
| Constructor. | |
| OptionType | GetOptionCode () const | 
| Get the option code. | |
| uint16_t | GetOptionLength () const | 
| Get the option length. | |
| void | SetOptionCode (OptionType code) | 
| Set the option code. | |
| void | SetOptionLength (uint16_t length) | 
| Set the option length. | |
| Private Attributes | |
| std::vector< OptionType > | m_requestedOptions | 
| List of requested options. | |
| Additional Inherited Members | |
| Public Types inherited from ns3::Options | |
| enum class | OptionType { OPTION_INIT = 0 , OPTION_CLIENTID = 1 , OPTION_SERVERID = 2 , OPTION_IA_NA = 3 , OPTION_IA_TA = 4 , OPTION_IAADDR = 5 , OPTION_ORO = 6 , OPTION_PREFERENCE = 7 , OPTION_ELAPSED_TIME = 8 , OPTION_RELAY_MSG = 9 , OPTION_AUTH = 11 , OPTION_UNICAST = 12 , OPTION_STATUS_CODE = 13 , OPTION_RAPID_COMMIT = 14 , OPTION_USER_CLASS = 15 , OPTION_VENDOR_CLASS = 16 , OPTION_VENDOR_OPTS = 17 , OPTION_INTERFACE_ID = 18 , OPTION_RECONF_MSG = 19 , OPTION_RECONF_ACCEPT = 20 , OPTION_IA_PD = 25 , OPTION_IAPREFIX = 26 , OPTION_INFORMATION_REFRESH_TIME = 32 , OPTION_SOL_MAX_RT = 82 , OPTION_INF_MAX_RT = 83 } | 
| Enum to identify the option type.  More... | |
| enum class | StatusCodeValues { Success = 0 , UnspecFail = 1 , NoAddrsAvail = 2 , NoBinding = 3 , NotOnLink = 4 , UseMulticast = 5 , NoPrefixAvail = 6 } | 
| Enum to identify the status code of the operation.  More... | |
Implements the Option Request option.
Definition at line 367 of file dhcp6-options.h.
| ns3::RequestOptions::RequestOptions | ( | ) | 
| void ns3::RequestOptions::AddRequestedOption | ( | OptionType | requestedOption | ) | 
Set the option values.
| requestedOption | option to be requested from the server. | 
Definition at line 249 of file dhcp6-options.cc.
References m_requestedOptions.
| std::vector< Options::OptionType > ns3::RequestOptions::GetRequestedOptions | ( | ) | const | 
Get the option values.
Definition at line 243 of file dhcp6-options.cc.
References m_requestedOptions.
Referenced by ns3::Dhcp6Server::RenewRebindLeases(), ns3::Dhcp6Server::SendAdvertise(), and ns3::Dhcp6Server::SendReply().
| 
 | private | 
List of requested options.
Definition at line 388 of file dhcp6-options.h.
Referenced by RequestOptions(), AddRequestedOption(), and GetRequestedOptions().