|  | 
|  | Option6IAAddr (uint16_t type, const isc::asiolink::IOAddress &addr, uint32_t preferred, uint32_t valid) | 
|  | Constructor, used for options constructed (during transmission). 
 | 
|  | Option6IAAddr (uint32_t type, OptionBuffer::const_iterator begin, OptionBuffer::const_iterator end) | 
|  | Constructor, used for received options. 
 | 
| virtual OptionPtr | clone () const | 
|  | Copies this option and returns a pointer to the copy. 
 | 
| isc::asiolink::IOAddress | getAddress () const | 
|  | Returns address contained within this option. 
 | 
| unsigned int | getPreferred () const | 
|  | Returns preferred lifetime of an address. 
 | 
| unsigned int | getValid () const | 
|  | Returns valid lifetime of an address. 
 | 
| virtual uint16_t | len () const | 
|  | returns data length (data length + DHCPv4/DHCPv6 option header) 
 | 
| void | pack (isc::util::OutputBuffer &buf, bool check=true) const | 
|  | Writes option in wire-format. 
 | 
| void | setAddress (const isc::asiolink::IOAddress &addr) | 
|  | sets address in this option. 
 | 
| void | setPreferred (unsigned int pref) | 
|  | Sets preferred lifetime (in seconds) 
 | 
| void | setValid (unsigned int valid) | 
|  | Sets valid lifetime (in seconds). 
 | 
| virtual std::string | toText (int indent=0) const | 
|  | Returns string representation of the option. 
 | 
| virtual void | unpack (OptionBufferConstIter begin, OptionBufferConstIter end) | 
|  | Parses received buffer. 
 | 
|  | Option (const Option &source) | 
|  | Copy constructor. 
 | 
|  | Option (Universe u, uint16_t type) | 
|  | ctor, used for options constructed, usually during transmission 
 | 
|  | Option (Universe u, uint16_t type, const OptionBuffer &data) | 
|  | Constructor, used for received options. 
 | 
|  | Option (Universe u, uint16_t type, OptionBufferConstIter first, OptionBufferConstIter last) | 
|  | Constructor, used for received options. 
 | 
| virtual | ~Option () | 
|  | just to force that every option has virtual dtor 
 | 
| void | addOption (OptionPtr opt) | 
|  | Adds a sub-option. 
 | 
| bool | delOption (uint16_t type) | 
|  | Attempts to delete first suboption of requested type. 
 | 
| virtual bool | equals (const Option &other) const | 
|  | Checks if two options are equal. 
 | 
| bool | equals (const OptionPtr &other) const | 
|  | Checks if options are equal. 
 | 
| virtual const OptionBuffer & | getData () const | 
|  | Returns pointer to actual data. 
 | 
| std::string | getEncapsulatedSpace () const | 
|  | Returns the name of the option space encapsulated by this option. 
 | 
| virtual uint16_t | getHeaderLen () const | 
|  | Returns length of header (2 for v4, 4 for v6) 
 | 
| OptionCollection & | getMutableOptions () | 
|  | Returns all encapsulated options. 
 | 
| OptionPtr | getOption (uint16_t type) const | 
|  | Returns shared_ptr to suboption of specific type. 
 | 
| const OptionCollection & | getOptions () const | 
|  | Returns all encapsulated options. 
 | 
| void | getOptionsCopy (OptionCollection &options_copy) const | 
|  | Performs deep copy of suboptions. 
 | 
| uint16_t | getType () const | 
|  | Returns option type (0-255 for DHCPv4, 0-65535 for DHCPv6) 
 | 
| uint16_t | getUint16 () const | 
|  | Returns content of first word. 
 | 
| uint32_t | getUint32 () const | 
|  | Returns content of first double word. 
 | 
| uint8_t | getUint8 () const | 
|  | Returns content of first byte. 
 | 
| Universe | getUniverse () const | 
|  | returns option universe (V4 or V6) 
 | 
| Option & | operator= (const Option &rhs) | 
|  | Assignment operator. 
 | 
| template<typename InputIterator> | 
| void | setData (InputIterator first, InputIterator last) | 
|  | Sets content of this option from buffer. 
 | 
| void | setEncapsulatedSpace (const std::string &encapsulated_space) | 
|  | Sets the name of the option space encapsulated by this option. 
 | 
| void | setUint16 (uint16_t value) | 
|  | Sets content of this option to a single uint16 value. 
 | 
| void | setUint32 (uint32_t value) | 
|  | Sets content of this option to a single uint32 value. 
 | 
| void | setUint8 (uint8_t value) | 
|  | Sets content of this option to a single uint8 value. 
 | 
| virtual std::vector< uint8_t > | toBinary (const bool include_header=false) const | 
|  | Returns binary representation of the option. 
 | 
| virtual std::string | toHexString (const bool include_header=false) const | 
|  | Returns string containing hexadecimal representation of option. 
 | 
| virtual std::string | toString () const | 
|  | Returns string representation of the value. 
 | 
| virtual bool | valid () const | 
|  | returns if option is valid (e.g. 
 | 
|  | 
| typedef OptionPtr | Factory(Option::Universe u, uint16_t type, const OptionBuffer &buf) | 
|  | a factory function prototype 
 | 
| enum | Universe { V4
, V6
 } | 
|  | defines option universe DHCPv4 or DHCPv6  More... 
 | 
| static OptionPtr | create (Universe u, uint16_t type) | 
|  | Factory function creating an instance of the Option.
 | 
| static OptionPtr | create (Universe u, uint16_t type, const OptionBuffer &data) | 
|  | Factory function creating an instance of the Option.
 | 
| static OptionPtr | factory (Option::Universe u, uint16_t type) | 
|  | Factory function to create instance of option. 
 | 
| static OptionPtr | factory (Option::Universe u, uint16_t type, const OptionBuffer &buf) | 
|  | Factory function to create instance of option. 
 | 
| void | check () const | 
|  | A protected method used for option correctness. 
 | 
| template<typename OptionType> | 
| OptionPtr | cloneInternal () const | 
|  | Copies this option and returns a pointer to the copy. 
 | 
| std::string | headerToText (const int indent=0, const std::string &type_name="") const | 
|  | Returns option header in the textual format. 
 | 
| void | packHeader (isc::util::OutputBuffer &buf, bool check=true) const | 
|  | Store option's header in a buffer. 
 | 
| void | packOptions (isc::util::OutputBuffer &buf, bool check=true) const | 
|  | Store sub options in a buffer. 
 | 
| std::string | suboptionsToText (const int indent=0) const | 
|  | Returns collection of suboptions in the textual format. 
 | 
| void | unpackOptions (const OptionBuffer &buf) | 
|  | Builds a collection of sub options from the buffer. 
 | 
Definition at line 22 of file option6_iaaddr.h.