| | | are certain cases where there is |
| | | no response. |
+----------------------------------------------+----------------+------------------------------------+
- | subnet[id].total-nas | integer | Total number of NA addresses |
+ | subnet[id].total-nas | big integer | Total number of NA addresses |
| | | available for DHCPv6 management |
| | | for a given subnet; in other |
| | | words, this is the sum of all |
| | | subnet separately, and is reset |
| | | during a reconfiguration event. |
+----------------------------------------------+----------------+------------------------------------+
- | subnet[id].total-pds | integer | Total number of PD prefixes |
+ | subnet[id].total-pds | big integer | Total number of PD prefixes |
| | | available for DHCPv6 management |
| | | for a given subnet; in other |
| | | words, this is the sum of all |
64-bit integer (int64_t in C++), so it can hold any value between
-2^63 to 2^63-1.
+- *big integer* - this type is inteded for holding large numbers. It is
+ implemented as a 128-bit integer (boost::multiprecision::int128_t in C++), so
+ it can hold any value between -2^127 to 2^127-1.
+
- *floating point* - this type is intended to store floating-point
precision. It is implemented as a C++ double type.