rados_mon_command_target

Send monitor command to a specific monitor.

@note Takes command string in carefully-formatted JSON; must match defined commands, types, etc.

The result buffers are allocated on the heap; the caller is expected to release that memory with rados_buffer_free(). The buffer and length pointers can all be NULL, in which case they are not filled in.

@param cluster cluster handle @param name target monitor's name @param cmd an array of char *'s representing the command @param cmdlen count of valid entries in cmd @param inbuf any bulk input data (crush map, etc.) @param outbuf double pointer to output buffer @param outbuflen pointer to output buffer length @param outs double pointer to status string @param outslen pointer to status string length @returns 0 on success, negative error code on failure

extern (C)
int
rados_mon_command_target
(,
const(char)* name
,
const(char*)* cmd
,
size_t cmdlen
,
const(char)* inbuf
,
size_t inbuflen
,
char** outbuf
,
size_t* outbuflen
,
char** outs
,
size_t* outslen
)

Meta