| 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 |  |