| 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_updater *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_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 |
| stats | Gcs_xcom_communication | private |
| 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 | |