1
0
mirror of https://github.com/mfontanini/libtins synced 2026-01-27 04:11:35 +01:00

Modified some examples fixed some doxygen documentation.

This commit is contained in:
Matias Fontanini
2013-10-06 23:00:20 -03:00
parent 58e2c93e30
commit 01b2a9c7b2
17 changed files with 74 additions and 83 deletions

View File

@@ -36,6 +36,8 @@
using std::string;
namespace Tins{
const IPv4Address IPv4Address::broadcast("255.255.255.255");
const AddressRange<IPv4Address> private_ranges[] = {
IPv4Address("192.168.0.0") / 16,
IPv4Address("10.0.0.0") / 8,
@@ -122,4 +124,12 @@ bool IPv4Address::is_loopback() const {
bool IPv4Address::is_multicast() const {
return multicast_range.contains(*this);
}
bool IPv4Address::is_unicast() const {
return !is_multicast() && !is_broadcast();
}
bool IPv4Address::is_broadcast() const {
return *this == broadcast;
}
}