Funzionalità cloud
Trackle.get
// SINTASSI
typedef bool (*user_variable_bool_cb_t)(const char *paramString, const char* varKey);
typedef int (*user_variable_int32_cb_t)(const char *paramString, const char* varKey);
typedef double (*user_variable_double_cb_t)(const char *paramString, const char* varKey);
typedef const char *(*user_variable_char_cb_t)(const char *paramString, const char* varKey);
bool trackleGet(Trackle *v, const char *varKey, void *(*varCb)(const char *), Data_TypeDef type);
// ESEMPI
bool myBoolCb(const char *args, const char* varKey) {
return true;
}
int32_t myIntCb(const char *args, const char* varKey) {
return 42;
}
double myDoubleCb(const char *args, const char* varKey) {
return 1.21;
}
const char* myStringCb(const char *args, const char* varKey) {
return "Hasta la vista, baby.";
}
const char* myJsonCb(const char *args, const char* varKey) {
return "{"
"\"title\": \"The Hangover\","
"\"director\": \"Todd Phillips\","
"\"year\": \"2009\","
"\"genre\": \"Comedy\""
"}";
}
bool success = trackleGet(trackle_s, "showMeYouLearnedKungFu", myBoolCb, VAR_BOOL);
bool success = trackleGet(trackle_s, "answerTofundamentalQuestion", myIntCb, VAR_INT);
bool success = trackleGet(trackle_s, "howManyGigawatts", myDoubleCb, VAR_DOUBLE);
bool success = trackleGet(trackle_s, "seeYouLater", myStringCb, VAR_STRING);
bool success = trackleGet(trackle_s, "suggestMeMovie", myJsonCb, VAR_JSON);Trackle.post()
Trackle.publish()
Trackle.subscribe()
Trackle.unsubscribe()
Trackle.setClaimCode()
Eventi
Trackle.sendPublishCallback
Trackle.completedPublishCallback
Trackle.signalCallback
Trackle.systemTimeCallback
Ultimo aggiornamento