Skip site navigation (1)Skip section navigation (2)

  
 
  

home | help
QUORU...KSTART(3)  Corosync Cluster Engine Programmer's Manual QUORU...KSTART(3)

NAME
     quorum_trackstart - Enable callbacks notification.

SYNOPSIS
     #include <corosync/quorum.h>

     int quorum_trackstart(quorum_handle_t *handle, unsigned int flags);

DESCRIPTION
     The  quorum_trackstart  function  is  used to enable callbacks notification
     from the quorum API.

     Every time the voting configuration changes (eg a node joins or  leave  the
     cluster) or the quorum status change, the notification is queued.

     The notification is dispatched via quorum_dispatch() function that will ex-
     ecute the callback.

     The  flags  argument  is defined by one or more of the following values and
     values can be bitwise-or'd

     #define CS_TRACK_CURRENT	   0x01
     #define CS_TRACK_CHANGES	   0x02
     #define CS_TRACK_CHANGES_ONLY 0x04

RETURN VALUE
     This call returns the CS_OK value if successful, otherwise an error is  re-
     turned.

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
     quorum_overview(3),  quorum_initialize(3), quorum_model_initialize(3), quo-
     rum_finalize(3),	 quorum_getquorate(3),	   quorum_trackstop(3),     quo-
     rum_fd_get(3),   quorum_dispatch(3),   quorum_context_set(3),   quorum_con-
     text_get(3)

corosync Man Page		   2026-09-03		       QUORU...KSTART(3)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=quorum_trackstart&sektion=3&manpath=FreeBSD+Ports+15.1.quarterly>

home | help