A Discrete-Event Network Simulator
API
Loading...
Searching...
No Matches
ns3::ServerUnicastOption Class Reference

Implements the Server Unicast option. More...

#include "dhcp6-options.h"

+ Inheritance diagram for ns3::ServerUnicastOption:
+ Collaboration diagram for ns3::ServerUnicastOption:

Public Member Functions

 ServerUnicastOption ()
 
Ipv6Address GetServerAddress ()
 Get the server address.
 
void SetServerAddress (Ipv6Address serverAddress)
 Set the server address.
 
- 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

Ipv6Address m_serverAddress
 The 128-bit server address to which the client should send unicast messages.
 

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...
 

Detailed Description

Implements the Server Unicast option.

Definition at line 429 of file dhcp6-options.h.

Constructor & Destructor Documentation

◆ ServerUnicastOption()

ns3::ServerUnicastOption::ServerUnicastOption ( )

Definition at line 275 of file dhcp6-options.cc.

References m_serverAddress.

Member Function Documentation

◆ GetServerAddress()

Ipv6Address ns3::ServerUnicastOption::GetServerAddress ( )

Get the server address.

Returns
The 128 bit server address.

Definition at line 281 of file dhcp6-options.cc.

References m_serverAddress.

◆ SetServerAddress()

void ns3::ServerUnicastOption::SetServerAddress ( Ipv6Address serverAddress)

Set the server address.

Parameters
serverAddressthe 128-bit server address.

Definition at line 287 of file dhcp6-options.cc.

References m_serverAddress, and NS_LOG_FUNCTION.

Member Data Documentation

◆ m_serverAddress

Ipv6Address ns3::ServerUnicastOption::m_serverAddress
private

The 128-bit server address to which the client should send unicast messages.

Definition at line 451 of file dhcp6-options.h.

Referenced by ServerUnicastOption(), GetServerAddress(), and SetServerAddress().


The documentation for this class was generated from the following files: