ip: style
This commit is contained in:
parent
2741cf6375
commit
29663140e0
18
ip.cpp.rl
18
ip.cpp.rl
@ -29,19 +29,24 @@
|
|||||||
using namespace std;
|
using namespace std;
|
||||||
|
|
||||||
|
|
||||||
|
///////////////////////////////////////////////////////////////////////////////
|
||||||
const ipv4::ip ipv4::ip::LOOPBACK (127, 0, 0, 1);
|
const ipv4::ip ipv4::ip::LOOPBACK (127, 0, 0, 1);
|
||||||
const ipv4::ip ipv4::ip::ANY ( 0, 0, 0, 0);
|
const ipv4::ip ipv4::ip::ANY ( 0, 0, 0, 0);
|
||||||
|
|
||||||
|
|
||||||
|
//-----------------------------------------------------------------------------
|
||||||
const util::range<ipv4::port> ipv4::WELL_KNOWN_PORT ( 0, 1023),
|
const util::range<ipv4::port> ipv4::WELL_KNOWN_PORT ( 0, 1023),
|
||||||
ipv4::REGISTERED_PORT ( 1024, 49151),
|
ipv4::REGISTERED_PORT ( 1024, 49151),
|
||||||
ipv4::PRIVATE_PORT (49152, 65535);
|
ipv4::PRIVATE_PORT (49152, 65535);
|
||||||
|
|
||||||
|
|
||||||
|
///////////////////////////////////////////////////////////////////////////////
|
||||||
ipv4::ip::ip (uint32_t _integer):
|
ipv4::ip::ip (uint32_t _integer):
|
||||||
m_integer (_integer)
|
m_integer (_integer)
|
||||||
{ ; }
|
{ ; }
|
||||||
|
|
||||||
|
|
||||||
|
//-----------------------------------------------------------------------------
|
||||||
ipv4::ip::ip (uint8_t a, uint8_t b, uint8_t c, uint8_t d)
|
ipv4::ip::ip (uint8_t a, uint8_t b, uint8_t c, uint8_t d)
|
||||||
{
|
{
|
||||||
m_octets[0] = a;
|
m_octets[0] = a;
|
||||||
@ -51,8 +56,10 @@ ipv4::ip::ip (uint8_t a, uint8_t b, uint8_t c, uint8_t d)
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
///////////////////////////////////////////////////////////////////////////////
|
||||||
ipv4::ip&
|
ipv4::ip&
|
||||||
ipv4::ip::operator = (const ipv4::ip &rhs) {
|
ipv4::ip::operator= (const ipv4::ip &rhs)
|
||||||
|
{
|
||||||
m_octets[0] = rhs.m_octets[0];
|
m_octets[0] = rhs.m_octets[0];
|
||||||
m_octets[1] = rhs.m_octets[1];
|
m_octets[1] = rhs.m_octets[1];
|
||||||
m_octets[2] = rhs.m_octets[2];
|
m_octets[2] = rhs.m_octets[2];
|
||||||
@ -62,8 +69,10 @@ ipv4::ip::operator = (const ipv4::ip &rhs) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
//-----------------------------------------------------------------------------
|
||||||
bool
|
bool
|
||||||
ipv4::ip::operator == (const ipv4::ip &rhs) const {
|
ipv4::ip::operator== (const ipv4::ip &rhs) const
|
||||||
|
{
|
||||||
return m_octets[0] == rhs.m_octets[0] &&
|
return m_octets[0] == rhs.m_octets[0] &&
|
||||||
m_octets[1] == rhs.m_octets[1] &&
|
m_octets[1] == rhs.m_octets[1] &&
|
||||||
m_octets[2] == rhs.m_octets[2] &&
|
m_octets[2] == rhs.m_octets[2] &&
|
||||||
@ -71,6 +80,7 @@ ipv4::ip::operator == (const ipv4::ip &rhs) const {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
///////////////////////////////////////////////////////////////////////////////
|
||||||
// RFC 3986
|
// RFC 3986
|
||||||
%%{
|
%%{
|
||||||
machine ipv4;
|
machine ipv4;
|
||||||
@ -98,9 +108,12 @@ ipv4::ip::operator == (const ipv4::ip &rhs) const {
|
|||||||
$!{ __success = false; };
|
$!{ __success = false; };
|
||||||
}%%
|
}%%
|
||||||
|
|
||||||
|
|
||||||
|
//-----------------------------------------------------------------------------
|
||||||
%%write data;
|
%%write data;
|
||||||
|
|
||||||
|
|
||||||
|
///////////////////////////////////////////////////////////////////////////////
|
||||||
ipv4::ip::ip (const std::string &data)
|
ipv4::ip::ip (const std::string &data)
|
||||||
{
|
{
|
||||||
bool __success = true;
|
bool __success = true;
|
||||||
@ -127,6 +140,7 @@ ipv4::ip::ip (const std::string &data)
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
//-----------------------------------------------------------------------------
|
||||||
ipv4::ip
|
ipv4::ip
|
||||||
ipv4::ip::parse (const string &data)
|
ipv4::ip::parse (const string &data)
|
||||||
{ return ipv4::ip (data); }
|
{ return ipv4::ip (data); }
|
||||||
|
Loading…
Reference in New Issue
Block a user