|
corosync
|
#include <config.h>#include <assert.h>#include <totemknet.h>#include <totemnet.h>#include <qb/qbloop.h>#include <corosync/logsys.h>
Go to the source code of this file.
Data Structures | |
| struct | transport |
| struct | totemnet_instance |
Macros | |
| #define | LOGSYS_UTILS_ONLY 1 |
| #define | log_printf(level, format, args...) |
Variables | |
| struct transport | transport_entries [] |
Definition at line 276 of file totemnet.c.
| #define LOGSYS_UTILS_ONLY 1 |
Definition at line 48 of file totemnet.c.
Definition at line 377 of file totemnet.c.
References transport::buffer_alloc, nodeid, and totemnet_instance::transport.
Definition at line 385 of file totemnet.c.
References transport::buffer_release, nodeid, and totemnet_instance::transport.
| int totemnet_crypto_reconfigure_phase | ( | void * | net_context, |
| struct totem_config * | totem_config, | ||
| cfg_message_crypto_reconfig_phase_t | phase | ||
| ) |
Definition at line 613 of file totemnet.c.
References transport::crypto_reconfigure_phase, nodeid, totemnet_instance::transport, and totemnet_instance::transport_context.
Referenced by totemsrp_crypto_reconfigure_phase().
Definition at line 302 of file totemnet.c.
References transport::crypto_set, nodeid, totemnet_instance::transport, and totemnet_instance::transport_context.
Referenced by totemsrp_crypto_set().
Definition at line 316 of file totemnet.c.
References transport::finalize, nodeid, totemnet_instance::transport, and totemnet_instance::transport_context.
Referenced by totemsrp_finalize().
Definition at line 462 of file totemnet.c.
References transport::iface_check, nodeid, totemnet_instance::transport, and totemnet_instance::transport_context.
| int totemnet_iface_set | ( | void * | net_context, |
| const struct totem_ip_address * | interface_addr, | ||
| unsigned short | ip_port, | ||
| unsigned int | iface_no | ||
| ) |
Definition at line 481 of file totemnet.c.
References transport::iface_set, nodeid, totemnet_instance::transport, and totemnet_instance::transport_context.
Referenced by totemsrp_iface_set().
Definition at line 507 of file totemnet.c.
References transport::ifaces_get, nodeid, totemnet_instance::transport, and totemnet_instance::transport_context.
Referenced by totemsrp_ifaces_get().
| int totemnet_initialize | ( | qb_loop_t * | loop_pt, |
| void ** | net_context, | ||
| struct totem_config * | totem_config, | ||
| totemsrp_stats_t * | stats, | ||
| void * | context, | ||
| int(*)(void *context, const void *msg, unsigned int msg_len, const struct sockaddr_storage *system_from) | deliver_fn, | ||
| int(*)(void *context, const struct totem_ip_address *iface_address, unsigned int ring_no) | iface_change_fn, | ||
| void(*)(void *context, int net_mtu) | mtu_changed, | ||
| void(*)(void *context) | target_set_completed | ||
| ) |
Definition at line 327 of file totemnet.c.
References transport::initialize, nodeid, totemnet_instance::transport, and totemnet_instance::transport_context.
Referenced by totemsrp_initialize().
Definition at line 436 of file totemnet.c.
References transport::mcast_flush_send, nodeid, totemnet_instance::transport, and totemnet_instance::transport_context.
Definition at line 449 of file totemnet.c.
References transport::mcast_noflush_send, nodeid, totemnet_instance::transport, and totemnet_instance::transport_context.
|
extern |
Definition at line 543 of file totemnet.c.
References transport::member_add, nodeid, totemnet_instance::transport, and totemnet_instance::transport_context.
Referenced by totemsrp_member_add().
|
extern |
Definition at line 563 of file totemnet.c.
References transport::member_remove, nodeid, totemnet_instance::transport, and totemnet_instance::transport_context.
Referenced by totemsrp_member_remove().
| int totemnet_member_set_active | ( | void * | net_context, |
| const struct totem_ip_address * | member, | ||
| int | active | ||
| ) |
Definition at line 581 of file totemnet.c.
References transport::member_set_active, nodeid, totemnet_instance::transport, and totemnet_instance::transport_context.
|
extern |
Definition at line 472 of file totemnet.c.
References transport::net_mtu_adjust, nodeid, totemnet_instance::transport, and totemnet_instance::transport_context.
|
extern |
Definition at line 494 of file totemnet.c.
References nodeid, transport::nodestatus_get, totemnet_instance::transport, and totemnet_instance::transport_context.
Referenced by totemsrp_nodestatus_get().
Definition at line 393 of file totemnet.c.
References nodeid, transport::processor_count_set, totemnet_instance::transport, and totemnet_instance::transport_context.
| int totemnet_reconfigure | ( | void * | net_context, |
| struct totem_config * | totem_config | ||
| ) |
Definition at line 599 of file totemnet.c.
References nodeid, transport::reconfigure, totemnet_instance::transport, and totemnet_instance::transport_context.
Referenced by totemsrp_reconfigure().
Definition at line 404 of file totemnet.c.
References nodeid, transport::recv_flush, totemnet_instance::transport, and totemnet_instance::transport_context.
Definition at line 532 of file totemnet.c.
References nodeid, transport::recv_mcast_empty, totemnet_instance::transport, and totemnet_instance::transport_context.
Definition at line 414 of file totemnet.c.
References nodeid, transport::send_flush, totemnet_instance::transport, and totemnet_instance::transport_context.
Definition at line 629 of file totemnet.c.
References nodeid, transport::stats_clear, totemnet_instance::transport, and totemnet_instance::transport_context.
Referenced by totemsrp_stats_clear().
Definition at line 424 of file totemnet.c.
References nodeid, transport::token_send, totemnet_instance::transport, and totemnet_instance::transport_context.
Definition at line 520 of file totemnet.c.
References nodeid, transport::token_target_set, totemnet_instance::transport, and totemnet_instance::transport_context.
Definition at line 172 of file totemnet.c.