1EVS_LEAVE(3)      Corosync Cluster Engine Programmer's Manual     EVS_LEAVE(3)
2
3
4

NAME

6       evs_leave - Leave one or more groups in the EVS library
7

SYNOPSIS

9       #include <corosync/evs.h>
10
11       int    evs_leave(evs_handle_t    handle,   evs_group_t   *groups,   int
12       group_entries);
13

DESCRIPTION

15       The evs_leave function is used to leave one or more groups.  The joined
16       groups  are  used with evs_mcast_joined(3) function to multicast to the
17       groups joined in the argument handle.  Messages that are sent to any of
18       the joined groups to the parameter handle will be delivered by evs_dis‐
19       patch(3).
20
21       This call may be used more then once on a handle.
22
23       The argument groups is used to specify the groups to leave.  A group is
24       a  32 byte key.  The key is not a string, hence, the entire key is used
25       when leaveing the channel.  For that reason the entire group should  be
26       initialized.
27
28       The  argument  group_entries  specifies how many entries are located in
29       the groups argument.
30
31       The groups argument is of the type evs_group_t which is defined by  the
32       structure:
33
34
35              typedef struct {
36                      char key[32];
37              } evs_groups_t;
38

RETURN VALUE

40       This call returns the EVS_OK value if successful, otherwise an error is
41       returned.
42

ERRORS

44       The errors are undocumented.
45

SEE ALSO

47       evs_overview(8),  evs_initialize(3),  evs_finalize(3),   evs_fd_get(3),
48       evs_dispatch(3), evs_join(3), evs_mcast_joined(3), evs_mcast_groups(3),
49       evs_membership_get(3) evs_context_get(3) evs_context_set(3)
50
51corosync Man Page                 2004-08-31                      EVS_LEAVE(3)
Impressum