mbed client lightswitch demo

Dependencies:   mbed Socket lwip-eth lwip-sys lwip

Fork of mbed-client-classic-example-lwip by Austin Blackstone

Embed: (wiki syntax)

« Back to documentation index

M2MInterfaceObserver Class Reference

M2MInterfaceObserver Class Reference

M2MInterfaceObserver This is an observer class that updates the calling application about various events associated with various Interface operations. More...

#include <m2minterfaceobserver.h>

Inherited by MbedClient.

Public Member Functions

virtual void bootstrap_done (M2MSecurity *server_object)=0
 Callback indicating that the bootstap has been done successfully.
virtual void object_registered (M2MSecurity *security_object, const M2MServer &server_object)=0
 Callback indicating that the device object has been registered successfully to the LWM2M server.
virtual void object_unregistered (M2MSecurity *server_object)=0
 Callback indicating that the device object has been successfully unregistered from the LWM2M server.
virtual void registration_updated (M2MSecurity *security_object, const M2MServer &server_object)=0
 Callback indicating that the device object registration has been successfully updated on the LWM2M server.
virtual void error (M2MInterface::Error error)=0
 Callback indicating that there is an error during the operation.
virtual void value_updated (M2MBase *base, M2MBase::BaseType type)=0
 Callback indicating that the value of the resource object is updated by the server.

Detailed Description

M2MInterfaceObserver This is an observer class that updates the calling application about various events associated with various Interface operations.

Also, it informs about various errors that can occur during any of the above operations.

Definition at line 32 of file m2minterfaceobserver.h.


Member Function Documentation

virtual void bootstrap_done ( M2MSecurity server_object ) [pure virtual]

Callback indicating that the bootstap has been done successfully.

Parameters:
server_objectServer object that contains information fetched about the LWM2M server from the bootstrap server. This object can be used to register to the LWM2M server. The object ownership is passed.
virtual void error ( M2MInterface::Error  error ) [pure virtual]

Callback indicating that there is an error during the operation.

Parameters:
errorError code informing about the error that occured.
virtual void object_registered ( M2MSecurity security_object,
const M2MServer server_object 
) [pure virtual]

Callback indicating that the device object has been registered successfully to the LWM2M server.

Parameters:
security_objectServer object on which the device object is registered. The object ownership is passed.
server_object,Objectcontaining information about the LWM2M server. The client maintains the object.
virtual void object_unregistered ( M2MSecurity server_object ) [pure virtual]

Callback indicating that the device object has been successfully unregistered from the LWM2M server.

Parameters:
server_objectServer object from which the device object is unregistered. The object ownership is passed.
virtual void registration_updated ( M2MSecurity security_object,
const M2MServer server_object 
) [pure virtual]

Callback indicating that the device object registration has been successfully updated on the LWM2M server.

Parameters:
security_objectServer object on which the device object registration updated. The object ownership is passed.
server_object,Objectcontaining information about the LWM2M server. The client maintains the object.
virtual void value_updated ( M2MBase base,
M2MBase::BaseType  type 
) [pure virtual]

Callback indicating that the value of the resource object is updated by the server.

Parameters:
baseObject whose value is updated.
typeType of object.