Use this API to check with AppDynamics Collector on the status of IoT Application on AppDynamics Controller, whether instrumentation is enabled or not. If the Collector returns Success, SDK gets ENABLED in case it has been DISABLED previously by Collector due to license expiry, kill switch or data limit exceeded.
It is required that SDK initialization is already done using the API appd_iot_init_sdk() before calling this function.
297 if (http_req_send_cb == NULL)
305 http_req.
type =
"GET";
308 http_resp = http_req_send_cb(&http_req);
311 if (http_resp != NULL)
313 retcode = http_resp->
error;
326 if (http_resp_done_cb != NULL)
328 http_resp_done_cb(http_resp);
340 else if ((http_resp->
resp_code == 402) ||
354 if (http_resp_done_cb != NULL)
356 http_resp_done_cb(http_resp);
Definition: appd_iot_def.h:50
appd_iot_sdk_state_t
Enums for SDK State.
Definition: appd_iot_def.h:59
Definition: appd_iot_def.h:44
Definition: appd_iot_def.h:42
Definition: appd_iot_def.h:62
void appd_iot_log(appd_iot_log_level_t log_level, const char *format,...)
Reads log message, appends log header and triggers log write callback function.
Definition: log.cpp:89
Definition: appd_iot_def.h:36
void appd_iot_set_sdk_state(appd_iot_sdk_state_t new_state)
Set SDK State.
Definition: config.cpp:213
Definition: appd_iot_def.h:38
appd_iot_sdk_state_t appd_iot_get_sdk_state(void)
Get Current SDK State.
Definition: config.cpp:236
appd_iot_http_req_send_cb_t appd_iot_get_http_req_send_cb(void)
Get http request send callback function pointer.
Definition: config.cpp:156
static appd_sdk_config_t global_sdk_config
Definition: config.cpp:21
Definition: appd_iot_def.h:64
appd_iot_error_code_t
Error Code Enums for SDK log.
Definition: appd_iot_def.h:27
Definition: appd_iot_def.h:103
const char * url
Definition: appd_iot_def.h:349
static void appd_iot_init_to_zero(void *ptr, size_t size)
Initializes memory block pointed by ptr to zero.
Definition: appd_iot_def.h:478
AppDynamics HTTP Response Structure Mandatory: One of the resp_code or error fields should be popul...
Definition: appd_iot_def.h:365
void(* appd_iot_http_resp_done_cb_t)(appd_iot_http_resp_t *http_resp)
Http Response Done Callback is triggered after http send callback returns and http response is proc...
Definition: appd_iot_def.h:407
appd_iot_http_resp_t *(* appd_iot_http_req_send_cb_t)(const appd_iot_http_req_t *http_req)
Http Request Send Callback implements the functionality to send HTTP Request The callback implement...
Definition: appd_iot_def.h:395
std::string eum_appkey_enabled_url
Definition: config.hpp:27
AppDynamics HTTP Request Structure Mandatory: All Fields Data is provided in raw format...
Definition: appd_iot_def.h:346
Definition: appd_iot_def.h:30
Definition: appd_iot_def.h:99
int resp_code
Definition: appd_iot_def.h:368
void appd_iot_disable_sdk(int http_resp_code)
Set SDK state to disabled state based on the HTTP Response Code.
Definition: config.cpp:245
const char * type
Definition: appd_iot_def.h:355
appd_iot_error_code_t error
Definition: appd_iot_def.h:382
appd_iot_http_resp_done_cb_t appd_iot_get_http_resp_done_cb(void)
Get http response done callback function pointer.
Definition: config.cpp:165