joey shelton / LED_Demo

Dependencies:   MAX44000 PWM_Tone_Library nexpaq_mdk

Fork of LED_Demo by Maxim nexpaq

Embed: (wiki syntax)

« Back to documentation index

M2MReportHandler Class Reference

M2MReportHandler Class Reference

M2MReportHandler. More...

#include <m2mreporthandler.h>

Inherits M2MTimerObserver.

Public Types

enum  
 

Enum defining which write attributes are set.

More...

Public Member Functions

virtual ~M2MReportHandler ()
 Destructor.
virtual void set_under_observation (bool observed)
 Sets that object is under observation.
virtual void set_value (float value)
 Sets the value of the given resource.
void set_notification_trigger (uint16_t obj_instance_id=0)
 Sets notification trigger.
virtual bool parse_notification_attribute (char *&query, M2MBase::BaseType type, M2MResourceInstance::ResourceType resource_type=M2MResourceInstance::OPAQUE)
 Parses the received query for notification attribute.
void set_default_values ()
 Set back to default values.
uint8_t attribute_flags ()
 Return write attribute flags.

Protected Member Functions

virtual void timer_expired (M2MTimerObserver::Type type=M2MTimerObserver::Notdefined)
 Indicates that the timer has expired.

Detailed Description

M2MReportHandler.

This class is handles all the observation related operations.

Definition at line 36 of file m2mreporthandler.h.


Member Enumeration Documentation

anonymous enum

Enum defining which write attributes are set.

Definition at line 51 of file m2mreporthandler.h.


Constructor & Destructor Documentation

~M2MReportHandler (  ) [virtual]

Destructor.

Definition at line 47 of file m2mreporthandler.cpp.


Member Function Documentation

uint8_t attribute_flags (  )

Return write attribute flags.

Definition at line 484 of file m2mreporthandler.cpp.

bool parse_notification_attribute ( char *&  query,
M2MBase::BaseType  type,
M2MResourceInstance::ResourceType  resource_type = M2MResourceInstance::OPAQUE 
) [virtual]

Parses the received query for notification attribute.

Parameters:
queryQuery to be parsed for attributes.
typeType of the Base Object.
resource_typeType of the Resource.
Returns:
true if required attributes are present else false.

Definition at line 117 of file m2mreporthandler.cpp.

void set_default_values (  )

Set back to default values.

Definition at line 392 of file m2mreporthandler.cpp.

void set_notification_trigger ( uint16_t  obj_instance_id = 0 )

Sets notification trigger.

Parameters:
obj_instance_id,Objectinstance id that has changed

Definition at line 95 of file m2mreporthandler.cpp.

void set_under_observation ( bool  observed ) [virtual]

Sets that object is under observation.

Parameters:
Valuefor the observation.
handler,Handlerobject for sending observation callbacks.

Definition at line 55 of file m2mreporthandler.cpp.

void set_value ( float  value ) [virtual]

Sets the value of the given resource.

Parameters:
value,Valueof the observed resource.

Definition at line 67 of file m2mreporthandler.cpp.

void timer_expired ( M2MTimerObserver::Type  type = M2MTimerObserver::Notdefined ) [protected, virtual]

Indicates that the timer has expired.

Parameters:
typeThe type of the timer that has expired.

Implements M2MTimerObserver.

Definition at line 189 of file m2mreporthandler.cpp.