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.
DeviceResource Class Reference
DeviceResource is a static (GET only) resource with a value type pinned as a string type. More...
#include <DeviceResource.h>
Inherits Resource< string >.
Public Member Functions | |
| DeviceResource (const Logger *logger, M2MDevice::DeviceResource name, const char *value) | |
| Default constructor. | |
| DeviceResource (const Logger *logger, M2MDevice::DeviceResource name, const string value) | |
| string value constructor | |
| DeviceResource (const DeviceResource &resource) | |
| Copy constructor. | |
| virtual | ~DeviceResource () |
| Destructor. | |
| virtual M2MObject * | bind (void *p) |
| Bind resource to endpoint. | |
| void | setDataWrapper (DataWrapper *data_wrapper) |
| Set the data wrapper. | |
| 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
DeviceResource is a static (GET only) resource with a value type pinned as a string type.
Definition at line 37 of file DeviceResource.h.
Constructor & Destructor Documentation
| DeviceResource | ( | const Logger * | logger, |
| M2MDevice::DeviceResource | name, | ||
| const char * | value | ||
| ) |
Default constructor.
- Parameters:
-
logger input logger instance for this resource name input the Resource URI/Name value input the Resource value (a string)
Definition at line 33 of file DeviceResource.cpp.
| DeviceResource | ( | const Logger * | logger, |
| M2MDevice::DeviceResource | name, | ||
| const string | value | ||
| ) |
string value constructor
- Parameters:
-
logger input logger instance for this resource name input the Resource URI/Name value input the Resource value (a string)
Definition at line 40 of file DeviceResource.cpp.
| DeviceResource | ( | const DeviceResource & | resource ) |
Copy constructor.
- Parameters:
-
resource input the DeviceResource that is to be deep copied
Definition at line 48 of file DeviceResource.cpp.
| ~DeviceResource | ( | ) | [virtual] |
Destructor.
Definition at line 56 of file DeviceResource.cpp.
Member Function Documentation
| M2MObject * bind | ( | void * | p ) | [virtual] |
Bind resource to endpoint.
- Parameters:
-
p input pointer to the endpoint resources necessary for binding
Implements Resource< string >.
Definition at line 60 of file DeviceResource.cpp.
| string getFullName | ( | ) | [inherited] |
| string getObjName | ( | ) | [inherited] |
| string getResName | ( | ) | [inherited] |
| string getValue | ( | ) | [inherited] |
Get the resource value.
- Returns:
- the value of the resource
Definition at line 107 of file Resource.h.
| void setDataWrapper | ( | DataWrapper * | data_wrapper ) |
Set the data wrapper.
- Parameters:
-
data_wrapper input the data wrapper instance
Definition at line 77 of file DeviceResource.h.
| void setEndpoint | ( | const void * | endpoint ) | [inherited] |
set the endpoint
Definition at line 147 of file Resource.h.
| 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 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