VOTEQUORUM_DISPATCH(3)
NAME
votequorum_dispatch - Dispatches callbacks from the votequorum service
SYNOPSIS
#include <corosync/votequorum.h> int votequorum_dispatch(votequorum_handle_t handle, votequorum_dis- patch_t *dispatch_types);
DESCRIPTION
The votequorum_dispatch function is used to dispatch configuration
changes.
Each application may have several connections to the votequorum API.
Each application uses the handle argument to uniquely identify the
connection.
- The dispatch_types argument is used to identify the type of dispatch to
execute. The possible types are defined by the structure:
- typedef enum {
CS_DISPATCH_ONE,
CS_DISPATCH_ALL,
CS_DISPATCH_BLOCKING - } votequorum_dispatch_t;
- The dispatch values have the following meanings:
- CS_DISPATCH_ONE
- Dispatch at least one callback, blocking until the callback is dispatched.
- CS_DISPATCH_ALL
- Dispatch all waiting callbacks without blocking to wait for any callbacks.
- CS_DISPATCH_BLOCKING
- Dispatch all callbacks blocking indefinitely. This is used in a threaded program where a thread is created, and then votequorum_dispatch() is called immediately from the created thread to execute callbacks.
RETURN VALUE
This call returns the CS_OK value if successful, otherwise an error is
returned.
ERRORS
The errors are undocumented.