Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
DeviceFirmwareUpdateResource Class Reference
DeviceFirmwareUpdateResource class. More...
#include <DeviceFirmwareUpdateResource.h>
Inherits DeviceActionResource.
Public Member Functions | |
| DeviceFirmwareUpdateResource (const Logger *logger, const char *obj_name, const char *res_name, const void *dm_responder, bool observable=false) | |
| Default constructor. | |
| virtual bool | do_action (void *args) |
| do_action() | |
| virtual string | get () |
| GET handler. | |
| virtual void | post (void *args) |
| POST handler. | |
| virtual M2MObject * | bind (void *p) |
| Bind resource to endpoint. | |
| uint8_t | process (M2MBase::Operation op, M2MBase::BaseType type, void *args=NULL) |
| Process the CoAP message. | |
| virtual void | put (const string value) |
| Resource value setter (PUT) (OPTIONAL: defaulted noop if not derived. | |
| virtual void | del (void *args) |
| Resource value deleter (OPTIONAL: defaulted noop if not derived. | |
| int | notify (const string data) |
| Send notification of new data. | |
| bool | isObservable () |
| Determine whether this dynamic resource is observable or not. | |
| void | setObserver (void *observer) |
| Set the observer pointer. | |
| void | setContentFormat (uint8_t content_format) |
| Set the content format for responses. | |
| void | setMaxAge (uint8_t maxage) |
| Set the max-age for cache control of responses in a proxy cache. | |
| void | setDataWrapper (DataWrapper *data_wrapper) |
| Set the data wrapper. | |
| virtual void | observe () |
| observe the resource | |
| M2MBase * | getResource () |
| get the base resource representation | |
| void | process_resource_post (void *args) |
| Process a POST message for Resources. | |
| void | process_resource_delete (void *args) |
| Process a DELETE message for Resources. | |
| bool | isConnected () |
| Determine if we are connected or not. | |
| bool | isRegistered () |
| Determine if we are registered or not. | |
| string | getObjName () |
| Get the Object name. | |
| string | getResName () |
| Get the Resource name. | |
| string | getFullName () |
| Get the Full name. | |
| string | getValue () |
| Get the resource value. | |
| void | setName (const string name) |
| Set the resource name. | |
| void | setValue (const stringvalue) |
| Set the resource value. | |
| void | setOptions (const void *options) |
| set the options | |
| void | setEndpoint (const void *endpoint) |
| set the endpoint | |
Detailed Description
DeviceFirmwareUpdateResource class.
Definition at line 31 of file DeviceFirmwareUpdateResource.h.
Constructor & Destructor Documentation
| DeviceFirmwareUpdateResource | ( | const Logger * | logger, |
| const char * | obj_name, | ||
| const char * | res_name, | ||
| const void * | dm_responder, | ||
| bool | observable = false |
||
| ) |
Default constructor.
- Parameters:
-
logger input logger instance for this resource obj_name input the Light Object name res_name input the Light Resource name dm_responder input the DM responder instance
Definition at line 41 of file DeviceFirmwareUpdateResource.h.
Member Function Documentation
| M2MObject * bind | ( | void * | p ) | [virtual, inherited] |
Bind resource to endpoint.
- Parameters:
-
p input pointer to the endpoint resources necessary for binding
Implements Resource< string >.
Definition at line 109 of file DynamicResource.cpp.
| void del | ( | void * | args ) | [virtual, inherited] |
Resource value deleter (OPTIONAL: defaulted noop if not derived.
Binders MAY implement DELETE if needed)
- Parameters:
-
void * args for the del() operation
Definition at line 352 of file DynamicResource.cpp.
| virtual bool do_action | ( | void * | args ) | [virtual] |
- Parameters:
-
value input input value (DM authentication challenge)
Implements DeviceActionResource.
Definition at line 50 of file DeviceFirmwareUpdateResource.h.
| virtual string get | ( | ) | [virtual, inherited] |
GET handler.
- Returns:
- string with this resource type
Implements DynamicResource.
Definition at line 57 of file DeviceActionResource.h.
| string getFullName | ( | ) | [inherited] |
| string getObjName | ( | ) | [inherited] |
| string getResName | ( | ) | [inherited] |
| M2MBase * getResource | ( | ) | [inherited] |
get the base resource representation
Definition at line 180 of file DynamicResource.cpp.
| string getValue | ( | ) | [inherited] |
Get the resource value.
- Returns:
- the value of the resource
Definition at line 107 of file Resource.h.
| bool isConnected | ( | ) | [inherited] |
Determine if we are connected or not.
Definition at line 402 of file DynamicResource.cpp.
| bool isObservable | ( | ) | [inherited] |
Determine whether this dynamic resource is observable or not.
- Returns:
- true - is observable, false - otherwise
Definition at line 133 of file DynamicResource.h.
| bool isRegistered | ( | ) | [inherited] |
Determine if we are registered or not.
Definition at line 425 of file DynamicResource.cpp.
| int notify | ( | const string | data ) | [inherited] |
Send notification of new data.
- Parameters:
-
data input the new data to update
- Returns:
- 1 - success, 0 - failure
Definition at line 299 of file DynamicResource.cpp.
| void observe | ( | ) | [virtual, inherited] |
observe the resource
Definition at line 359 of file DynamicResource.cpp.
| virtual void post | ( | void * | args ) | [virtual, inherited] |
POST handler.
- Parameters:
-
value input input value (DM authentication challenge)
Reimplemented from DynamicResource.
Definition at line 65 of file DeviceActionResource.h.
| uint8_t process | ( | M2MBase::Operation | op, |
| M2MBase::BaseType | type, | ||
| void * | args = NULL |
||
| ) | [inherited] |
Process the CoAP message.
- Parameters:
-
op input the CoAP Verb (operation) type input clarification of the M2MBase instance being passed in (Object vs. ObjectInstance vs. Resource vs. ResourceInstance) args input arguments (unused)
- Returns:
- 0 - success, 1 - failure
Definition at line 199 of file DynamicResource.cpp.
| void process_resource_delete | ( | void * | args ) | [inherited] |
Process a DELETE message for Resources.
Definition at line 192 of file DynamicResource.cpp.
| void process_resource_post | ( | void * | args ) | [inherited] |
Process a POST message for Resources.
Definition at line 185 of file DynamicResource.cpp.
| void put | ( | const string | value ) | [virtual, inherited] |
Resource value setter (PUT) (OPTIONAL: defaulted noop if not derived.
Binders MAY implement PUT if needed)
- Parameters:
-
string value of the resource
Reimplemented in DeviceFirmwareManifestResource, DeviceIntegerResource, and DeviceStringResource.
Definition at line 338 of file DynamicResource.cpp.
| void setContentFormat | ( | uint8_t | content_format ) | [inherited] |
Set the content format for responses.
- Parameters:
-
content_format short integer CoAP content-format ID
Definition at line 371 of file DynamicResource.cpp.
| void setDataWrapper | ( | DataWrapper * | data_wrapper ) | [inherited] |
Set the data wrapper.
- Parameters:
-
data_wrapper input the data wrapper instance
Definition at line 157 of file DynamicResource.h.
| void setEndpoint | ( | const void * | endpoint ) | [inherited] |
set the endpoint
Definition at line 147 of file Resource.h.
| void setMaxAge | ( | uint8_t | maxage ) | [inherited] |
Set the max-age for cache control of responses in a proxy cache.
- Parameters:
-
maxage short integer CoAP max-age in seconds
Definition at line 376 of file DynamicResource.cpp.
| void setName | ( | const string | name ) | [inherited] |
Set the resource name.
- Parameters:
-
name input the resource name
Definition at line 115 of file Resource.h.
| void setObserver | ( | void * | observer ) | [inherited] |
Set the observer pointer.
- Parameters:
-
observer input the pointer to the ResourceObserver observing this resource
Definition at line 366 of file DynamicResource.cpp.
| void setOptions | ( | const void * | options ) | [inherited] |
set the options
Definition at line 140 of file Resource.h.
| void setValue | ( | const string | value ) | [inherited] |
Set the resource value.
- Parameters:
-
value input the resource value
Definition at line 123 of file Resource.h.
Generated on Wed Jul 13 2022 21:59:32 by
1.7.2