5 #include "arch/low/general.h"
8 class ipv4_addr
: public address
{
14 ipv4_addr(const ipv4_addr
&x
);
15 ipv4_addr
&operator=(const ipv4_addr
&x
);
17 //static ipv4_addr from_string(const string&);
19 static ipv4_addr
from_be(u32
);
20 static ipv4_addr
from_le(u32
);
25 ipv4_addr
network(const ipv4_addr
&mask
) const;
27 static int in_bytes() {
31 virtual bool operator==(const ipv4_addr
&x
) const;
32 virtual bool operator!=(const ipv4_addr
&x
) const {
33 return !operator==(x
);