Type Definition paho_mqtt3as_sys::Persistence_keys [] [src]

type Persistence_keys = Option<unsafe extern "C" fn(_: *mut c_void, _: *mut *mut *mut c_char, _: *mut c_int) -> c_int>;

@brief Returns the keys in this persistent data store.

@param handle The handle pointer from a successful call to Persistence_open(). @param keys The address of a pointer to pointers to strings. Assuming successful execution, this function allocates memory to hold the returned keys (strings used to store the data with Persistence_put()). It also allocates memory to hold an array of pointers to these strings. keys is set to point to the array of pointers to strings. @param nkeys A pointer to the number of keys in this persistent data store. This function sets the number of keys, if successful. @return Return 0 if the function completes successfully, otherwise return ::MQTTCLIENT_PERSISTENCE_ERROR.