FLUSH SPREAD

Message Type Access Macros

Flush Spread uses the same message type access macros as Spread. In addition to these common macros, Flush Spread also adds the following message type access macros:
#define Is_flush_req_mess(serv_type)
#define Is_subgroup_mess(serv_type)
  1. Is_flush_req_mess(serv_type):

    This macro checks the message type to determine if the message is a flush request message or not. Flush request messages are an important part of the view synchrony GCS semantics, see FL_flush for an in-depth discussion of them.

  2. Is_subgroup_mess(serv_type):

    This macro checks the message type to determine if the message is a subgroup-multicast or not. A subgroup-multicast is a message that is only sent to a subset of a group, see FL_subgroupcast for a better description.