VOTEQUORUM_VOTES

NAME
SYNOPSIS
DESCRIPTION
RETURN VALUE
ERRORS
SEE ALSO

NAME

votequorum_set_qdevice_extra_info - Set the current extra_info for this node, should only be used by the qdevice.

SYNOPSIS

#include <corosync/votequorum.h>

cs_error_t votequorum_set_qdevice_extra_info(votequorum_handle_t handle, uint32_t ei_size, const void * extra_info);

DESCRIPTION

The votequorum_set_qdevice_extra_info is used to set the extra_info stored by votequorum for the node on which the call is made. It is intended only for use by the currently active qdevice. The extra_info should start with 4 bytes of magic to identify the type of qdevice and format of the data. The data can be up to 4096 bytes, including the magic.

RETURN VALUE

This call returns the CS_OK value if successful, otherwise an error is returned.

ERRORS

CS_ERR_TRY_AGAIN Resource temporarily unavailable

CS_ERR_INVALID_PARAM Invalid argument

CS_ERR_ACCESS Permission denied

CS_ERR_LIBRARY The connection failed

CS_ERR_INTERRUPT System call interrupted by a signal

CS_ERR_NOT_SUPPORTED The requested protocol/functionality not supported

CS_ERR_MESSAGE_ERROR Incorrect auth message received

CS_ERR_NO_MEMORY Not enough memory to complete the requested task

SEE ALSO

votequorum_overview(3), votequorum_initialize(3), votequorum_finalize(3), votequorum_getinfo(3), votequorum_trackstart(3), votequorum_trackstop(3), votequorum_fd_get(3), votequorum_dispatch(3), votequorum_context_set(3), votequorum_context_get(3), votequorum_setexpected(3), votequorum_get_qdevice_extra_info(3), votequorum_set_qdevice_extra_info_notify(3)