13 #define SINGLE_INSTANCE_ID 0
16 #define ID_T_MAX_VAL (LWM2M_MAX_ID)
80 if constexpr (std::is_same<T, BOOL_T>::value) typeID =
TYPE_ID::BOOL;
81 else if constexpr (std::is_same<T, INT_T>::value) typeID =
TYPE_ID::INT;
82 else if constexpr (std::is_same<T, UINT_T>::value) typeID =
TYPE_ID::UINT;
83 else if constexpr (std::is_same<T, FLOAT_T>::value) typeID =
TYPE_ID::FLOAT;
84 else if constexpr (std::is_same<T, OPAQUE_T>::value) typeID =
TYPE_ID::OPAQUE;
85 else if constexpr (std::is_same<T, OBJ_LINK_T>::value) typeID =
TYPE_ID::OBJ_LINK;
86 else if constexpr (std::is_same<T, STRING_T>::value) typeID =
TYPE_ID::STRING;
87 else if constexpr (std::is_same<T, EXECUTE_T>::value) typeID =
TYPE_ID::EXECUTE;
Instance is interface class that implements manipulation with derived class resources....
The WppConnection class represents a connection interface for the Wpp library.
std::string CORE_LINK_T
CoreLink - </3/0> or </1/0/>;ssid=101 or </5>,</4>,</55>;ver=1.9,</55/0>. Represent as string in lwm2...
bool BOOL_T
Wpp data types bindings.
std::function< bool(const EXECUTE_T &)> VERIFY_EXECUTE_T
std::function< bool(Instance &, ID_T, const OPAQUE_T &)> EXECUTE_T
std::function< bool(const BOOL_T &)> VERIFY_BOOL_T
std::function< bool(const STRING_T &)> VERIFY_STRING_T
std::function< bool(const INT_T &)> VERIFY_INT_T
Data validation function types.
std::function< bool(const OBJ_LINK_T &)> VERIFY_OBJ_LINK_T
std::function< bool(const CORE_LINK_T &)> VERIFY_CORE_LINK_T
std::function< bool(const UINT_T &)> VERIFY_UINT_T
std::vector< uint8_t > OPAQUE_T
Opaque - represent buffer or string as lwm2m_data_t.value.asBuffer.
std::function< bool(const FLOAT_T &)> VERIFY_FLOAT_T
TYPE_ID dataTypeToID()
Determining type ID by real type.
std::function< bool(const OPAQUE_T &)> VERIFY_OPAQUE_T
TYPE_ID
Wpp data types ID.
ObjLink - (object ID):(instance ID), example: 1:3. Represent as two integers in lwm2m_data_t....