Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
Adam Osuchowski
Kea
Commits
492b1ef5
Commit
492b1ef5
authored
Apr 03, 2013
by
Tomek Mrugalski
🛰
Browse files
[2827] 2 methods in Pkt6 are now const.
parent
7c0534d4
Changes
2
Hide whitespace changes
Inline
Side-by-side
src/lib/dhcp/pkt6.cc
View file @
492b1ef5
...
...
@@ -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
();
...
...
src/lib/dhcp/pkt6.h
View file @
492b1ef5
...
...
@@ -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_
;
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment