Subscribe
Subscribe (with content type) - Subscribe
Since 6.2.0:
// PROTOTYPES
bool subscribe(const char* name, particle::EventHandlerWithContentType handler);
bool subscribe(const char* name, particle::EventHandlerWithContentTypeFn handler);
typedef void (*EventHandlerWithContentType)(const char* name, const char* data, size_t size, ContentType type);
typedef std::function<void(const char* name, const char* data, size_t size, ContentType type)> EventHandlerWithContentTypeFn;
// EventHandlerWithContentType handler function prototype
void myHandler(const char* name, const char* data, size_t size, ContentType type)
// EventHandler function prototype (classic API)
void myHandler(const char *event_name, const char *data)
The new API passes both a data
and a size
allowing it to be used with data that contains null bytes,
including binary data. The ContentType
is also passed to the handler for the handler to use as desired.