/* {{{ Mosquitto\Client::setReconnectDelay() */ PHP_METHOD(Mosquitto_Client, setReconnectDelay) { mosquitto_client_object *object; int retval; long reconnect_delay = 0, reconnect_delay_max = 0; zend_bool exponential_backoff = 0; PHP_MOSQUITTO_ERROR_HANDLING(); if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "l|lb", &reconnect_delay, &reconnect_delay_max, &exponential_backoff) == FAILURE) { PHP_MOSQUITTO_RESTORE_ERRORS(); return; } PHP_MOSQUITTO_RESTORE_ERRORS(); object = (mosquitto_client_object *) mosquitto_client_object_get(getThis() TSRMLS_CC); retval = mosquitto_reconnect_delay_set(object->client, reconnect_delay, reconnect_delay_max, exponential_backoff); php_mosquitto_handle_errno(retval, errno TSRMLS_CC); }
void mosquittopp::reconnect_delay_set(unsigned int reconnect_delay, unsigned int reconnect_delay_max, bool reconnect_exponential_backoff) { mosquitto_reconnect_delay_set(m_mosq, reconnect_delay, reconnect_delay_max, reconnect_exponential_backoff); }