This is the sample program that can see the decode result of barcode data on Watson IoT.
Dependencies: AsciiFont DisplayApp GR-PEACH_video LCD_shield_config LWIPBP3595Interface_STA_for_mbed-os USBDevice
ZXingResource Class Reference
ZXingResource class. More...
#include <ZXingResource.h>
Inherits DynamicResource.
Public Member Functions | |
ZXingResource (const Logger *logger, const char *obj_name, const char *res_name, const bool observable=false) | |
Default constructor. | |
virtual string | get () |
Get the value of the barcode data. | |
virtual void | bind (void *ep) |
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 | post (void *args) |
Resource value setter (POST) (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 | |
M2MResource * | getResource () |
get the base resource representation | |
void | process_resource_post (void *args) |
Process a POST message for Resources. | |
bool | isConnected () |
Determine if we are connected or not. | |
bool | isRegistered () |
Determine if we are registered or not. | |
void * | getObserver () |
Get our Observer. | |
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 | |
int | getInstanceNumber () |
Get our Instance Number. | |
void | setInstanceNumber (int instance_number) |
Set our Instance Number. |
Detailed Description
ZXingResource class.
Definition at line 343 of file ZXingResource.h.
Constructor & Destructor Documentation
ZXingResource | ( | const Logger * | logger, |
const char * | obj_name, | ||
const char * | res_name, | ||
const bool | observable = false |
||
) |
Default constructor.
- Parameters:
-
logger input logger instance for this resource obj_name input the Accelerometer Object name res_name input the Accelerometer Resource name observable input the resource is Observable (default: FALSE)
Definition at line 357 of file ZXingResource.h.
Member Function Documentation
void bind | ( | void * | ep ) | [virtual, inherited] |
Bind resource to endpoint.
- Parameters:
-
ep input endpoint instance pointer
Implements Resource< string >.
Definition at line 114 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 337 of file DynamicResource.cpp.
virtual string get | ( | ) | [virtual] |
Get the value of the barcode data.
- Returns:
- string containing the acclerometer sensor value
Reimplemented from DynamicResource.
Definition at line 416 of file ZXingResource.h.
string getFullName | ( | ) | [inherited] |
int getInstanceNumber | ( | ) | [inherited] |
string getObjName | ( | ) | [inherited] |
void * getObserver | ( | ) | [inherited] |
Get our Observer.
Definition at line 482 of file DynamicResource.cpp.
string getResName | ( | ) | [inherited] |
M2MResource * getResource | ( | ) | [inherited] |
get the base resource representation
Definition at line 164 of file DynamicResource.cpp.
string getValue | ( | ) | [inherited] |
Get the resource value.
- Returns:
- the value of the resource
Definition at line 124 of file Resource.h.
bool isConnected | ( | ) | [inherited] |
Determine if we are connected or not.
Definition at line 434 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 457 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 276 of file DynamicResource.cpp.
void observe | ( | ) | [virtual, inherited] |
observe the resource
Definition at line 344 of file DynamicResource.cpp.
void post | ( | void * | args ) | [virtual, inherited] |
Resource value setter (POST) (OPTIONAL: defaulted noop if not derived.
Binders MAY implement POST if needed)
- Parameters:
-
void * args for the post() operation
Reimplemented in DeviceDeRegisterResource.
Definition at line 330 of file DynamicResource.cpp.
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 176 of file DynamicResource.cpp.
void process_resource_post | ( | void * | args ) | [inherited] |
Process a POST message for Resources.
Definition at line 169 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 LEDResource.
Definition at line 323 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 356 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 165 of file Resource.h.
void setInstanceNumber | ( | int | instance_number ) | [inherited] |
Set our Instance Number.
- Parameters:
-
instance_number input our designated instance number
Definition at line 182 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 361 of file DynamicResource.cpp.
void setName | ( | const string | name ) | [inherited] |
Set the resource name.
- Parameters:
-
name input the resource name
Definition at line 132 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 351 of file DynamicResource.cpp.
void setOptions | ( | const void * | options ) | [inherited] |
set the options
Definition at line 158 of file Resource.h.
void setValue | ( | const string | value ) | [inherited] |
Set the resource value.
- Parameters:
-
value input the resource value
Definition at line 140 of file Resource.h.
Generated on Tue Jul 12 2022 18:38:06 by 1.7.2