Go to the source code of this file.
|
AS_EXTERN as_status | as_info_command (as_error *err, as_socket *sock, as_node *node, char *names, bool send_asis, uint64_t deadline_ms, uint64_t max_response_length, char **values) |
|
AS_EXTERN as_status | as_info_command_host (as_cluster *cluster, as_error *err, struct sockaddr *addr, char *command, bool send_asis, uint64_t deadline_ms, char **response, const char *tls_name) |
|
AS_EXTERN as_status | as_info_command_node (as_error *err, as_node *node, char *command, bool send_asis, uint64_t deadline_ms, char **response) |
|
AS_EXTERN as_status | as_info_command_node_async (aerospike *as, as_error *err, as_policy_info *policy, as_node *node, const char *command, as_async_info_listener listener, void *udata, as_event_loop *event_loop) |
|
AS_EXTERN as_status | as_info_command_random_node (aerospike *as, as_error *err, as_policy_info *policy, char *command) |
|
as_status | as_info_create_socket (as_cluster *cluster, as_error *err, struct sockaddr *addr, uint64_t deadline_ms, const char *tls_name, as_socket *sock) |
|
void | as_info_parse_multi_response (char *buf, as_vector *values) |
|
AS_EXTERN as_status | as_info_parse_single_response (char *values, char **value) |
|
as_status | as_info_validate (char *response, char **message) |
|
as_status | as_info_validate_item (as_error *err, char *response) |
|
Send info command to specific socket. The values must be freed by the caller on success. Set max_response_length to zero if response size should not be bounded.
AS_EXTERN as_status as_info_command_host |
( |
as_cluster * |
cluster, |
|
|
as_error * |
err, |
|
|
struct sockaddr * |
addr, |
|
|
char * |
command, |
|
|
bool |
send_asis, |
|
|
uint64_t |
deadline_ms, |
|
|
char ** |
response, |
|
|
const char * |
tls_name |
|
) |
| |
|
private |
Send info command to specific host. The values must be freed by the caller on success.
Send info command to specific node. The values must be freed by the caller on success.
Asynchronously send info command to specific node.
Send info command to random node. The values must be freed by the caller on success.
Create and authenticate socket for info requests.
void as_info_parse_multi_response |
( |
char * |
buf, |
|
|
as_vector * |
values |
|
) |
| |
|
private |
Parse info response buffer into name/value pairs, one for each command. The original buffer will be modified with null termination characters to delimit each command name and value referenced by the name/value pairs.
Return the single command's info response buffer value. The original buffer will be modified with the null termination character.
as_status as_info_validate |
( |
char * |
response, |
|
|
char ** |
message |
|
) |
| |
|
private |
Check for errors in info response.
Validate an individual response in a multiple response info request.