7 #ifndef WPP_O_4_CONNECTIVITY_MONITORING_H
8 #define WPP_O_4_CONNECTIVITY_MONITORING_H
37 ROUTER_IP_ADDRESSES_5 = 5,
40 LINK_UTILIZATION_6 = 6,
61 COVERAGE_ENHANCEMENT_LEVEL_13 = 13,
93 enum CvrgEnhncmntLvl: uint8_t {
114 static Object &
object(WppClient &ctx);
166 void resourcesCreate();
171 void resourcesInit();
static ConnectivityMonitoring * createInst(WppClient &ctx, ID_T instId=ID_T_MAX_VAL)
Creates an instance of the object.
ConnectivityMonitoring(lwm2m_context_t &context, const OBJ_LINK_T &id)
void userOperationNotifier(ItemOp::TYPE type, const ResLink &resLink) override
This method must be implemented by the derived class, and handle information about resource operation...
void serverOperationNotifier(Instance *securityInst, ItemOp::TYPE type, const ResLink &resLink) override
This method must be implemented by the derived class, and handle information about resource operation...
static ConnectivityMonitoring * instance(WppClient &ctx, ID_T instId=ID_T_MAX_VAL)
Gets an instance of the object.
static bool removeInst(WppClient &ctx, ID_T instId)
Removes an instance of the object.
@ AVAILABLE_NETWORK_BEARER_1
@ RADIO_SIGNAL_STRENGTH_2
static Object & object(WppClient &ctx)
Gets the Object reference.
bool checkLinkQuality(uint8_t linkQuality)
bool checkCellId(uint32_t cellId)
~ConnectivityMonitoring()
Instance is interface class that implements manipulation with derived class resources....
Instance(lwm2m_context_t &context, const OBJ_LINK_T &id)
The WppConnection class represents a connection interface for the Wpp library.
TYPE
Enum representing the different types of operations.