iothub_client_options.h

Includes

#include "azure_c_shared_utility/const_defines.h"

Detailed Description

Structures

IOTHUB_PROXY_OPTIONS

struct IOTHUB_PROXY_OPTIONS {
  const char *  host_address,
  const char *  username,
  const char *  password
};
Member name Description
host_address
username
password

Constants and Variables

OPTION_RETRY_INTERVAL_SEC

const char* OPTION_RETRY_INTERVAL_SEC = "retry_interval_sec";

OPTION_RETRY_MAX_DELAY_SECS

const char* OPTION_RETRY_MAX_DELAY_SECS = "retry_max_delay_secs";

OPTION_LOG_TRACE

const char* OPTION_LOG_TRACE = "logtrace";

OPTION_X509_CERT

const char* OPTION_X509_CERT = "x509certificate";

OPTION_X509_PRIVATE_KEY

const char* OPTION_X509_PRIVATE_KEY = "x509privatekey";

OPTION_KEEP_ALIVE

const char* OPTION_KEEP_ALIVE = "keepalive";

OPTION_CONNECTION_TIMEOUT

const char* OPTION_CONNECTION_TIMEOUT = "connect_timeout";

OPTION_PROXY_HOST

const char* OPTION_PROXY_HOST = "proxy_address";

OPTION_PROXY_USERNAME

const char* OPTION_PROXY_USERNAME = "proxy_username";

OPTION_PROXY_PASSWORD

const char* OPTION_PROXY_PASSWORD = "proxy_password";

OPTION_SAS_TOKEN_LIFETIME

const char* OPTION_SAS_TOKEN_LIFETIME = "sas_token_lifetime";

OPTION_SAS_TOKEN_REFRESH_TIME

const char* OPTION_SAS_TOKEN_REFRESH_TIME = "sas_token_refresh_time";

OPTION_CBS_REQUEST_TIMEOUT

const char* OPTION_CBS_REQUEST_TIMEOUT = "cbs_request_timeout";

OPTION_MIN_POLLING_TIME

const char* OPTION_MIN_POLLING_TIME = "MinimumPollingTime";

OPTION_BATCHING

const char* OPTION_BATCHING = "Batching";

OPTION_MESSAGE_TIMEOUT

const char* OPTION_MESSAGE_TIMEOUT = "messageTimeout";

OPTION_BLOB_UPLOAD_TIMEOUT_SECS

const char* OPTION_BLOB_UPLOAD_TIMEOUT_SECS = "blob_upload_timeout_secs";

OPTION_PRODUCT_INFO

const char* OPTION_PRODUCT_INFO = "product_info";

OPTION_MODEL_ID

const char* OPTION_MODEL_ID = "model_id";

OPTION_AUTO_URL_ENCODE_DECODE

const char* OPTION_AUTO_URL_ENCODE_DECODE = "auto_url_encode_decode";

OPTION_SERVICE_SIDE_KEEP_ALIVE_FREQ_SECS

const char* OPTION_SERVICE_SIDE_KEEP_ALIVE_FREQ_SECS = "svc2cl_keep_alive_timeout_secs";

OPTION_C2D_KEEP_ALIVE_FREQ_SECS

const char* OPTION_C2D_KEEP_ALIVE_FREQ_SECS = "c2d_keep_alive_freq_secs";

OPTION_REMOTE_IDLE_TIMEOUT_RATIO

const char* OPTION_REMOTE_IDLE_TIMEOUT_RATIO = "cl2svc_keep_alive_send_ratio";

OPTION_EVENT_SEND_TIMEOUT_SECS

const char* OPTION_EVENT_SEND_TIMEOUT_SECS = "event_send_timeout_secs";

OPTION_DIAGNOSTIC_SAMPLING_PERCENTAGE

const char* OPTION_DIAGNOSTIC_SAMPLING_PERCENTAGE = "diag_sampling_percentage";

OPTION_DO_WORK_FREQUENCY_IN_MS

const char* OPTION_DO_WORK_FREQUENCY_IN_MS = "do_work_freq_ms";