Commit 492b1ef5 authored by Tomek Mrugalski's avatar Tomek Mrugalski 🛰
Browse files

[2827] 2 methods in Pkt6 are now const.

parent 7c0534d4
......@@ -88,7 +88,7 @@ OptionPtr Pkt6::getRelayOption(uint16_t opt_type, uint8_t relay_level) {
return (OptionPtr());
}
uint16_t Pkt6::getRelayOverhead(const RelayInfo& relay) {
uint16_t Pkt6::getRelayOverhead(const RelayInfo& relay) const {
uint16_t len = DHCPV6_RELAY_HDR_LEN // fixed header
+ Option::OPTION6_HDR_LEN; // header of the relay-msg option
......@@ -112,10 +112,10 @@ uint16_t Pkt6::calculateRelaySizes() {
return (len);
}
uint16_t Pkt6::directLen() {
uint16_t Pkt6::directLen() const {
uint16_t length = DHCPV6_PKT_HDR_LEN; // DHCPv6 header
for (Option::OptionCollection::iterator it = options_.begin();
for (Option::OptionCollection::const_iterator it = options_.begin();
it != options_.end();
++it) {
length += (*it).second->len();
......
......@@ -426,7 +426,7 @@ protected:
/// It is used when calculating message size and packing message
/// @param relay RelayInfo structure that holds information about relay
/// @return number of bytes needed to store relay information
uint16_t getRelayOverhead(const RelayInfo& relay);
uint16_t getRelayOverhead(const RelayInfo& relay) const;
/// @brief calculates overhead for all relays defined for this message
/// @return number of bytes needed to store all relay information
......@@ -436,7 +436,7 @@ protected:
///
/// This is equal to len() if the message was not relayed.
/// @return number of bytes required to store the message
uint16_t directLen();
uint16_t directLen() const;
/// UDP (usually) or TCP (bulk leasequery or failover)
DHCPv6Proto proto_;
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment