Skip to content

Commit 51e6f61

Browse files
net: Inet IP getters are now const
1 parent b7cf8a3 commit 51e6f61

2 files changed

Lines changed: 12 additions & 12 deletions

File tree

api/net/inet.hpp

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -54,19 +54,19 @@ namespace net {
5454
///
5555

5656
/** Get IP address of this interface **/
57-
virtual typename IPV::addr ip_addr() = 0;
57+
virtual typename IPV::addr ip_addr() const = 0;
5858

5959
/** Get netmask of this interface **/
60-
virtual typename IPV::addr netmask() = 0;
60+
virtual typename IPV::addr netmask() const = 0;
6161

6262
/** Get default gateway for this interface **/
63-
virtual typename IPV::addr gateway() = 0;
63+
virtual typename IPV::addr gateway() const = 0;
6464

6565
/** Get default dns for this interface **/
66-
virtual typename IPV::addr dns_addr() = 0;
66+
virtual typename IPV::addr dns_addr() const = 0;
6767

6868
/** Get broadcast address for this interface **/
69-
virtual typename IPV::addr broadcast_addr() = 0;
69+
virtual typename IPV::addr broadcast_addr() const = 0;
7070

7171
/** Set default gateway for this interface */
7272
virtual void set_gateway(typename IPV::addr server) = 0;
@@ -216,7 +216,7 @@ namespace net {
216216
virtual std::string ifname() const = 0;
217217

218218
/** Get linklayer address for this interface **/
219-
virtual MAC::Addr link_addr() = 0;
219+
virtual MAC::Addr link_addr() const = 0;
220220

221221
/** Add cache entry to the link / IP address cache */
222222
virtual void cache_link_addr(typename IPV::addr, MAC::Addr) = 0;

api/net/inet4.hpp

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -43,25 +43,25 @@ namespace net {
4343
std::string ifname() const override
4444
{ return nic_.device_name(); }
4545

46-
MAC::Addr link_addr() override
46+
MAC::Addr link_addr() const override
4747
{ return nic_.mac(); }
4848

4949
hw::Nic& nic() override
5050
{ return nic_; }
5151

52-
IP4::addr ip_addr() override
52+
IP4::addr ip_addr() const override
5353
{ return ip4_addr_; }
5454

55-
IP4::addr netmask() override
55+
IP4::addr netmask() const override
5656
{ return netmask_; }
5757

58-
IP4::addr gateway() override
58+
IP4::addr gateway() const override
5959
{ return gateway_; }
6060

61-
IP4::addr dns_addr() override
61+
IP4::addr dns_addr() const override
6262
{ return dns_server_; }
6363

64-
IP4::addr broadcast_addr() override
64+
IP4::addr broadcast_addr() const override
6565
{ return ip4_addr_ | ( ~ netmask_); }
6666

6767
IP4& ip_obj() override

0 commit comments

Comments
 (0)