|
| TROOctets (const uint8_t *source, const jau::nsize_t len) |
| Transient passthrough read-only memory, w/o ownership . More...
|
|
| TROOctets (const TROOctets &o) noexcept=default |
|
| TROOctets (TROOctets &&o) noexcept=default |
|
TROOctets & | operator= (const TROOctets &o) noexcept=default |
|
TROOctets & | operator= (TROOctets &&o) noexcept=default |
|
virtual | ~TROOctets () noexcept |
|
void | check_range (const jau::nsize_t i, const jau::nsize_t count, const char *file, int line) const |
|
constexpr bool | is_range_valid (const jau::nsize_t i, const jau::nsize_t count) const noexcept |
|
constexpr jau::nsize_t | getSize () const noexcept |
| Returns the used memory size for read and write operations, may be zero. More...
|
|
uint8_t | get_uint8 (const jau::nsize_t i) const |
|
constexpr uint8_t | get_uint8_nc (const jau::nsize_t i) const noexcept |
|
int8_t | get_int8 (const jau::nsize_t i) const |
|
constexpr int8_t | get_int8_nc (const jau::nsize_t i) const noexcept |
|
uint16_t | get_uint16 (const jau::nsize_t i) const |
|
constexpr uint16_t | get_uint16_nc (const jau::nsize_t i) const noexcept |
|
uint32_t | get_uint32 (const jau::nsize_t i) const |
|
constexpr uint32_t | get_uint32_nc (const jau::nsize_t i) const noexcept |
|
EUI48 | get_eui48 (const jau::nsize_t i) const |
|
EUI48 | get_eui48_nc (const jau::nsize_t i) const noexcept |
|
uint64_t | get_uint64 (const jau::nsize_t i) const |
|
constexpr uint64_t | get_uint64_nc (const jau::nsize_t i) const noexcept |
|
jau::uint128_t | get_uint128 (const jau::nsize_t i) const |
|
constexpr jau::uint128_t | get_uint128_nc (const jau::nsize_t i) const noexcept |
|
jau::uint192_t | get_uint192 (const jau::nsize_t i) const |
|
constexpr jau::uint192_t | get_uint192_nc (const jau::nsize_t i) const noexcept |
|
jau::uint256_t | get_uint256 (const jau::nsize_t i) const |
|
constexpr jau::uint256_t | get_uint256_nc (const jau::nsize_t i) const noexcept |
|
std::string | get_string (const jau::nsize_t i) const |
| Assumes a null terminated string. More...
|
|
constexpr_cxx20 std::string | get_string_nc (const jau::nsize_t i) const noexcept |
| Assumes a null terminated string. More...
|
|
std::string | get_string (const jau::nsize_t i, const jau::nsize_t length) const |
| Assumes a string with defined length, not necessarily null terminated. More...
|
|
uuid16_t | get_uuid16 (const jau::nsize_t i) const |
|
uuid16_t | get_uuid16_nc (const jau::nsize_t i) const noexcept |
|
uuid128_t | get_uuid128 (const jau::nsize_t i) const |
|
uuid128_t | get_uuid128_nc (const jau::nsize_t i) const noexcept |
|
std::unique_ptr< const uuid_t > | get_uuid (const jau::nsize_t i, const uuid_t::TypeSize tsize) const |
|
constexpr uint8_t const * | get_ptr () const noexcept |
|
uint8_t const * | get_ptr (const jau::nsize_t i) const |
|
constexpr uint8_t const * | get_ptr_nc (const jau::nsize_t i) const noexcept |
|
bool | operator== (const TROOctets &rhs) const noexcept |
|
bool | operator!= (const TROOctets &rhs) const noexcept |
|
std::string | toString () const noexcept |
|
Transient read only octet data, i.e.
non persistent passthrough, owned by caller.
Either ATT value (Vol 3, Part F 3.2.4) or PDU data.
- Examples
- dbt_scanner00.cpp, dbt_scanner01.cpp, and dbt_scanner10.cpp.
Definition at line 58 of file OctetTypes.hpp.