add_event_listener(const Gcs_communication_event_listener &event_listener) override | Gcs_xcom_communication | virtual |
buffer_incoming_packet(Gcs_packet &&packet, std::unique_ptr< Gcs_xcom_nodes > &&xcom_nodes) override | Gcs_xcom_communication | virtual |
cleanup_buffered_packets() override | Gcs_xcom_communication | virtual |
convert_packet_to_message(Gcs_packet &&packet, std::unique_ptr< Gcs_xcom_nodes > &&xcom_nodes) override | Gcs_xcom_communication | virtual |
deliver_buffered_packets() override | Gcs_xcom_communication | virtual |
deliver_user_data_packet(Gcs_packet &&packet, std::unique_ptr< Gcs_xcom_nodes > &&xcom_nodes) | Gcs_xcom_communication | private |
do_send_message(const Gcs_message &message_to_send, unsigned long long *message_length, Cargo_type cargo) override | Gcs_xcom_communication | virtual |
event_listeners | Gcs_xcom_communication | private |
Gcs_xcom_communication(Gcs_xcom_statistics_manager_interface *stats, Gcs_xcom_proxy *proxy, Gcs_xcom_view_change_control_interface *view_control, Gcs_xcom_engine *gcs_engine, Gcs_group_identifier const &group_id, std::unique_ptr< Network_provider_management_interface > comms_mgmt) | Gcs_xcom_communication | explicit |
Gcs_xcom_communication(const Gcs_xcom_communication &) | Gcs_xcom_communication | private |
get_event_listeners() | Gcs_xcom_communication | |
get_incoming_connections_protocol() override | Gcs_xcom_communication | virtual |
get_maximum_supported_protocol_version() const override | Gcs_xcom_communication | virtual |
get_msg_pipeline() override | Gcs_xcom_communication | inlinevirtual |
get_protocol_version() const override | Gcs_xcom_communication | virtual |
log_packet_recovery_failure(packet_recovery_result const &error_code, Gcs_xcom_node_information const &donor) const | Gcs_xcom_communication | private |
m_buffered_packets | Gcs_xcom_communication | private |
m_comms_mgmt_interface | Gcs_xcom_communication | private |
m_gid_hash | Gcs_xcom_communication | private |
m_msg_pipeline | Gcs_xcom_communication | private |
m_protocol_changer | Gcs_xcom_communication | private |
m_stats | Gcs_xcom_communication | private |
m_view_control | Gcs_xcom_communication | private |
m_xcom_nodes | Gcs_xcom_communication | private |
m_xcom_proxy | Gcs_xcom_communication | private |
notify_received_message(std::unique_ptr< Gcs_message > &&message) | Gcs_xcom_communication | private |
number_buffered_packets() override | Gcs_xcom_communication | virtual |
operator=(const Gcs_xcom_communication &) | Gcs_xcom_communication | private |
packet_recovery_result enum name | Gcs_xcom_communication | private |
possible_packet_recovery_donors() const | Gcs_xcom_communication | private |
process_recovered_packet(synode_app_data const &recovered_data) | Gcs_xcom_communication | private |
process_recovered_packets(synode_app_data_array const &recovered_data) | Gcs_xcom_communication | private |
process_user_data_packet(Gcs_packet &&packet, std::unique_ptr< Gcs_xcom_nodes > &&xcom_nodes) override | Gcs_xcom_communication | virtual |
recover_packets(Gcs_xcom_synode_set const &synodes) override | Gcs_xcom_communication | virtual |
recover_packets_from_donor(Gcs_xcom_node_information const &donor, Gcs_xcom_synode_set const &synodes, synode_app_data_array &recovered_data) | Gcs_xcom_communication | private |
remove_event_listener(int event_listener_handle) override | Gcs_xcom_communication | virtual |
send_message(const Gcs_message &message_to_send) override | Gcs_xcom_communication | virtual |
set_communication_protocol(enum_transport_protocol protocol) override | Gcs_xcom_communication | virtual |
set_maximum_supported_protocol_version(Gcs_protocol_version version) | Gcs_xcom_communication | |
set_protocol_version(Gcs_protocol_version new_version) override | Gcs_xcom_communication | virtual |
update_members_information(const Gcs_member_identifier &me, const Gcs_xcom_nodes &members) override | Gcs_xcom_communication | virtual |
~Gcs_communication_interface()=default | Gcs_communication_interface | virtual |
~Gcs_xcom_communication() override | Gcs_xcom_communication | |
~Gcs_xcom_communication_interface() override=default | Gcs_xcom_communication_interface | |