|
WSF
|
#include <WsfCommAddress.hpp>
Public Types | |
| using | ByteArray = std::array<unsigned char, 4> |
Static Public Attributes | |
| static constexpr size_t | cBIT_SIZE = 32 |
| static constexpr size_t | cNUM_FIELDS = 4 |
| static constexpr const char * | cDELIMITER = "." |
| static constexpr std::uint32_t | cMASK_MAX = 0xFFFFFFFF |
| static constexpr std::uint32_t | cMASK_FIELD = 0xFF |
| static constexpr const char * | cNULL_ADDRESS = "0.0.0.0" |
| static constexpr size_t | cDEFAULT_CIDR = 24 |
| static constexpr const char * | cCIDR_DELIMITER = "/" |
Constant values for IPV4 based addressing. If future expansion to IPV6 is required, then we can make this a base class with implementations of either address type. The methods should be identical with the provision of the correct constants provided below.
| using wsf::comm::IPv4::ByteArray = std::array<unsigned char, 4> |
|
staticconstexpr |
|
staticconstexpr |
Referenced by wsf::comm::Address::GetCIDR_ValueFromString().
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
Referenced by wsf::comm::Address::operator++().
|
staticconstexpr |
Referenced by wsf::comm::Address::SetAddress().
|
staticconstexpr |
Referenced by wsf::comm::Address::IsNull().
|
staticconstexpr |