Smart poster object. More...
#include <SmartPoster.h>
Public Types |
Public Member Functions | |
SmartPoster (const URI &uri) | |
Construct a smart poster. More... | |
void | set_title (const Text &text) |
Set the title of the resource. More... | |
void | set_icon (const Mime &icon) |
Set the icon of the resource. More... | |
void | set_action (action_t action) |
Set the action to trigger upon smart poster reception. More... | |
void | set_resource_size (uint32_t size) |
Set the size of the resource. More... | |
void | set_resource_type (mbed::Span< const uint8_t > &resource_type) |
Set the type of the resource. More... | |
bool | append_record (MessageBuilder &ndef_builder, bool is_last_record) const |
Append the smart poster as a ndef record. More... | |
Smart poster object.
A smart poster is one of the basic use case of NFC. It encapsulates a URI to a resource and meta-data of the resource.
Meta-data are optional, they can be:
Definition at line 39 of file SmartPoster.h.
enum action_t |
Type of actions that should be executed upon smart poster reception.
Enumerator | |
---|---|
EXECUTE |
EXECUTE. |
SAVE |
SAVE. |
EDIT |
EDIT. |
Definition at line 49 of file SmartPoster.h.
SmartPoster | ( | const URI & | uri | ) |
Construct a smart poster.
uri | The URI to the resource. |
bool append_record | ( | MessageBuilder & | ndef_builder, |
bool | is_last_record | ||
) | const |
Append the smart poster as a ndef record.
ndef_builder | The message builder where the record is appended. |
is_last_record | Indicates if this message is the last one. |
void set_action | ( | action_t | action | ) |
Set the action to trigger upon smart poster reception.
action | The action to do upon reception. |
void set_icon | ( | const Mime & | icon | ) |
Set the icon of the resource.
icon | The icon to set. |
void set_resource_size | ( | uint32_t | size | ) |
Set the size of the resource.
size | The size of the resource. |
void set_resource_type | ( | mbed::Span< const uint8_t > & | resource_type | ) |
Set the type of the resource.
resource_type | The type of the resource pointed by the URI. |
void set_title | ( | const Text & | text | ) |
Set the title of the resource.
text | The title of the resource to set. |