corosync  2.4.3
Data Fields
totemrrp_instance Struct Reference
Collaboration diagram for totemrrp_instance:
Collaboration graph
[legend]

Data Fields

qb_loop_t * poll_handle
 
struct totem_interfaceinterfaces
 
struct rrp_algorrp_algo
 
void * context
 
char * status [INTERFACE_MAX]
 
void(* totemrrp_deliver_fn )(void *context, const void *msg, unsigned int msg_len)
 
void(* totemrrp_iface_change_fn )(void *context, const struct totem_ip_address *iface_addr, unsigned int iface_no)
 
void(* totemrrp_token_seqid_get )(const void *msg, unsigned int *seqid, unsigned int *token_is)
 
void(* totemrrp_target_set_completed )(void *context)
 
unsigned int(* totemrrp_msgs_missing )(void)
 
int totemrrp_log_level_security
 
int totemrrp_log_level_error
 
int totemrrp_log_level_warning
 
int totemrrp_log_level_notice
 
int totemrrp_log_level_debug
 
int totemrrp_subsys_id
 
void(* totemrrp_log_printf )(int level, int subsys, const char *function, const char *file, int line, const char *format,...) __attribute__((format(printf
 
void(*) void * net_handles )
 
void * rrp_algo_instance
 
int interface_count
 
int processor_count
 
int my_nodeid
 
struct totem_configtotem_config
 
void * deliver_fn_context [INTERFACE_MAX]
 
qb_loop_timer_handle timer_active_test_ring_timeout [INTERFACE_MAX]
 
totemrrp_stats_t stats
 

Detailed Description

Definition at line 191 of file totemrrp.c.

Field Documentation

◆ context

void* totemrrp_instance::context

Definition at line 198 of file totemrrp.c.

◆ deliver_fn_context

void* totemrrp_instance::deliver_fn_context[INTERFACE_MAX]

Definition at line 257 of file totemrrp.c.

◆ interface_count

int totemrrp_instance::interface_count

Definition at line 249 of file totemrrp.c.

Referenced by totemrrp_finalize(), totemrrp_ifaces_get(), and totemrrp_ring_reenable().

◆ interfaces

struct totem_interface* totemrrp_instance::interfaces

Definition at line 194 of file totemrrp.c.

◆ my_nodeid

int totemrrp_instance::my_nodeid

Definition at line 253 of file totemrrp.c.

Referenced by rrp_iface_change_fn().

◆ net_handles

void(*) void* totemrrp_instance::net_handles)

◆ poll_handle

qb_loop_t* totemrrp_instance::poll_handle

Definition at line 192 of file totemrrp.c.

◆ processor_count

int totemrrp_instance::processor_count

Definition at line 251 of file totemrrp.c.

Referenced by totemrrp_mcast_noflush_send(), and totemrrp_processor_count_set().

◆ rrp_algo

struct rrp_algo* totemrrp_instance::rrp_algo

◆ rrp_algo_instance

void* totemrrp_instance::rrp_algo_instance

Definition at line 247 of file totemrrp.c.

◆ stats

totemrrp_stats_t totemrrp_instance::stats

Definition at line 261 of file totemrrp.c.

◆ status

char* totemrrp_instance::status[INTERFACE_MAX]

Definition at line 200 of file totemrrp.c.

Referenced by totemrrp_ifaces_get(), and totemrrp_ring_reenable().

◆ timer_active_test_ring_timeout

qb_loop_timer_handle totemrrp_instance::timer_active_test_ring_timeout[INTERFACE_MAX]

Definition at line 259 of file totemrrp.c.

◆ totem_config

struct totem_config* totemrrp_instance::totem_config

Definition at line 255 of file totemrrp.c.

◆ totemrrp_deliver_fn

void(* totemrrp_instance::totemrrp_deliver_fn) (void *context, const void *msg, unsigned int msg_len)

Definition at line 202 of file totemrrp.c.

◆ totemrrp_iface_change_fn

void(* totemrrp_instance::totemrrp_iface_change_fn) (void *context, const struct totem_ip_address *iface_addr, unsigned int iface_no)

Definition at line 207 of file totemrrp.c.

Referenced by rrp_iface_change_fn().

◆ totemrrp_log_level_debug

int totemrrp_instance::totemrrp_log_level_debug

Definition at line 233 of file totemrrp.c.

Referenced by rrp_deliver_fn().

◆ totemrrp_log_level_error

int totemrrp_instance::totemrrp_log_level_error

Definition at line 227 of file totemrrp.c.

◆ totemrrp_log_level_notice

int totemrrp_instance::totemrrp_log_level_notice

Definition at line 231 of file totemrrp.c.

◆ totemrrp_log_level_security

int totemrrp_instance::totemrrp_log_level_security

Definition at line 225 of file totemrrp.c.

◆ totemrrp_log_level_warning

int totemrrp_instance::totemrrp_log_level_warning

Definition at line 229 of file totemrrp.c.

◆ totemrrp_log_printf

void(* totemrrp_instance::totemrrp_log_printf) (int level, int subsys, const char *function, const char *file, int line, const char *format,...) __attribute__((format(printf

Definition at line 237 of file totemrrp.c.

◆ totemrrp_msgs_missing

unsigned int(* totemrrp_instance::totemrrp_msgs_missing) (void)

Definition at line 220 of file totemrrp.c.

◆ totemrrp_subsys_id

int totemrrp_instance::totemrrp_subsys_id

Definition at line 235 of file totemrrp.c.

◆ totemrrp_target_set_completed

void(* totemrrp_instance::totemrrp_target_set_completed) (void *context)

Definition at line 217 of file totemrrp.c.

◆ totemrrp_token_seqid_get

void(* totemrrp_instance::totemrrp_token_seqid_get) (const void *msg, unsigned int *seqid, unsigned int *token_is)

Definition at line 212 of file totemrrp.c.

Referenced by rrp_deliver_fn().


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