corosync  2.4.2
Data Fields
rrp_algo Struct Reference

Data Fields

const char * name
 
void *(* initialize )(struct totemrrp_instance *rrp_instance, int interface_count)
 
void(* mcast_recv )(struct totemrrp_instance *instance, unsigned int iface_no, void *context, const void *msg, unsigned int msg_len)
 
void(* mcast_noflush_send )(struct totemrrp_instance *instance, const void *msg, unsigned int msg_len)
 
void(* mcast_flush_send )(struct totemrrp_instance *instance, const void *msg, unsigned int msg_len)
 
void(* token_recv )(struct totemrrp_instance *instance, unsigned int iface_no, void *context, const void *msg, unsigned int msg_len, unsigned int token_seqid)
 
void(* token_send )(struct totemrrp_instance *instance, const void *msg, unsigned int msg_len)
 
void(* recv_flush )(struct totemrrp_instance *instance)
 
void(* send_flush )(struct totemrrp_instance *instance)
 
void(* iface_check )(struct totemrrp_instance *instance)
 
void(* processor_count_set )(struct totemrrp_instance *instance, unsigned int processor_count)
 
void(* token_target_set )(struct totemrrp_instance *instance, struct totem_ip_address *token_target, unsigned int iface_no)
 
void(* ring_reenable )(struct totemrrp_instance *instance, unsigned int iface_no)
 
int(* mcast_recv_empty )(struct totemrrp_instance *instance)
 
int(* member_add )(struct totemrrp_instance *instance, const struct totem_ip_address *member, unsigned int iface_no)
 
int(* member_remove )(struct totemrrp_instance *instance, const struct totem_ip_address *member, unsigned int iface_no)
 
void(* membership_changed )(struct totemrrp_instance *instance, enum totem_configuration_type configuration_type, const struct srp_addr *member_list, size_t member_list_entries, const struct srp_addr *left_list, size_t left_list_entries, const struct srp_addr *joined_list, size_t joined_list_entries, const struct memb_ring_id *ring_id)
 

Detailed Description

Definition at line 109 of file totemrrp.c.

Field Documentation

void(* rrp_algo::iface_check)(struct totemrrp_instance *instance)

Definition at line 152 of file totemrrp.c.

Referenced by totemrrp_iface_check().

void*(* rrp_algo::initialize)(struct totemrrp_instance *rrp_instance, int interface_count)

Definition at line 112 of file totemrrp.c.

void(* rrp_algo::mcast_flush_send)(struct totemrrp_instance *instance, const void *msg, unsigned int msg_len)

Definition at line 128 of file totemrrp.c.

Referenced by totemrrp_mcast_flush_send().

void(* rrp_algo::mcast_noflush_send)(struct totemrrp_instance *instance, const void *msg, unsigned int msg_len)

Definition at line 123 of file totemrrp.c.

Referenced by totemrrp_mcast_noflush_send().

void(* rrp_algo::mcast_recv)(struct totemrrp_instance *instance, unsigned int iface_no, void *context, const void *msg, unsigned int msg_len)

Definition at line 116 of file totemrrp.c.

Referenced by rrp_deliver_fn().

int(* rrp_algo::mcast_recv_empty)(struct totemrrp_instance *instance)

Definition at line 168 of file totemrrp.c.

Referenced by totemrrp_mcast_recv_empty().

int(* rrp_algo::member_add)(struct totemrrp_instance *instance, const struct totem_ip_address *member, unsigned int iface_no)

Definition at line 171 of file totemrrp.c.

Referenced by totemrrp_member_add().

int(* rrp_algo::member_remove)(struct totemrrp_instance *instance, const struct totem_ip_address *member, unsigned int iface_no)

Definition at line 176 of file totemrrp.c.

Referenced by totemrrp_member_remove().

void(* rrp_algo::membership_changed)(struct totemrrp_instance *instance, enum totem_configuration_type configuration_type, const struct srp_addr *member_list, size_t member_list_entries, const struct srp_addr *left_list, size_t left_list_entries, const struct srp_addr *joined_list, size_t joined_list_entries, const struct memb_ring_id *ring_id)

Definition at line 181 of file totemrrp.c.

Referenced by totemrrp_membership_changed().

const char* rrp_algo::name

Definition at line 110 of file totemrrp.c.

void(* rrp_algo::processor_count_set)(struct totemrrp_instance *instance, unsigned int processor_count)

Definition at line 155 of file totemrrp.c.

Referenced by totemrrp_processor_count_set().

void(* rrp_algo::recv_flush)(struct totemrrp_instance *instance)

Definition at line 146 of file totemrrp.c.

Referenced by totemrrp_recv_flush().

void(* rrp_algo::ring_reenable)(struct totemrrp_instance *instance, unsigned int iface_no)

Definition at line 164 of file totemrrp.c.

Referenced by totemrrp_ring_reenable().

void(* rrp_algo::send_flush)(struct totemrrp_instance *instance)

Definition at line 149 of file totemrrp.c.

Referenced by totemrrp_send_flush().

void(* rrp_algo::token_recv)(struct totemrrp_instance *instance, unsigned int iface_no, void *context, const void *msg, unsigned int msg_len, unsigned int token_seqid)

Definition at line 133 of file totemrrp.c.

Referenced by rrp_deliver_fn().

void(* rrp_algo::token_send)(struct totemrrp_instance *instance, const void *msg, unsigned int msg_len)

Definition at line 141 of file totemrrp.c.

Referenced by totemrrp_token_send().

void(* rrp_algo::token_target_set)(struct totemrrp_instance *instance, struct totem_ip_address *token_target, unsigned int iface_no)

Definition at line 159 of file totemrrp.c.

Referenced by totemrrp_token_target_set().


The documentation for this struct was generated from the following file: