adjust_nr_packets_in_transit(Cargo_type const &cargo, std::size_t const &nr_additional_packets_to_send) | Gcs_xcom_communication_protocol_changer | |
atomically_increment_nr_packets_in_transit(Cargo_type const &cargo) | Gcs_xcom_communication_protocol_changer | |
begin_protocol_version_change(Gcs_protocol_version new_version) | Gcs_xcom_communication_protocol_changer | private |
commit_protocol_version_change() | Gcs_xcom_communication_protocol_changer | private |
decrement_nr_packets_in_transit(Gcs_packet const &packet, Gcs_xcom_nodes const &xcom_nodes) | Gcs_xcom_communication_protocol_changer | |
finish_protocol_version_change(Gcs_tagged_lock::Tag const caller_tag) | Gcs_xcom_communication_protocol_changer | |
Gcs_xcom_communication_protocol_changer(Gcs_xcom_engine &gcs_engine, Gcs_message_pipeline &pipeline) | Gcs_xcom_communication_protocol_changer | explicit |
Gcs_xcom_communication_protocol_changer(Gcs_xcom_communication_protocol_changer const &)=delete | Gcs_xcom_communication_protocol_changer | |
Gcs_xcom_communication_protocol_changer(Gcs_xcom_communication_protocol_changer &&)=delete | Gcs_xcom_communication_protocol_changer | |
get_maximum_supported_protocol_version() const | Gcs_xcom_communication_protocol_changer | |
get_nr_packets_in_transit() const | Gcs_xcom_communication_protocol_changer | private |
get_protocol_version() const | Gcs_xcom_communication_protocol_changer | |
is_protocol_change_ongoing() const | Gcs_xcom_communication_protocol_changer | |
m_gcs_engine | Gcs_xcom_communication_protocol_changer | private |
m_max_supported_protocol | Gcs_xcom_communication_protocol_changer | private |
m_msg_pipeline | Gcs_xcom_communication_protocol_changer | private |
m_mutex | Gcs_xcom_communication_protocol_changer | private |
m_nr_packets_in_transit | Gcs_xcom_communication_protocol_changer | private |
m_promise | Gcs_xcom_communication_protocol_changer | private |
m_protocol_change_finished | Gcs_xcom_communication_protocol_changer | private |
m_tagged_lock | Gcs_xcom_communication_protocol_changer | private |
m_tentative_new_protocol | Gcs_xcom_communication_protocol_changer | private |
operator=(Gcs_xcom_communication_protocol_changer const &)=delete | Gcs_xcom_communication_protocol_changer | |
operator=(Gcs_xcom_communication_protocol_changer &&)=delete | Gcs_xcom_communication_protocol_changer | |
optimistically_increment_nr_packets_in_transit() | Gcs_xcom_communication_protocol_changer | private |
release_tagged_lock_and_notify_waiters() | Gcs_xcom_communication_protocol_changer | private |
rollback_increment_nr_packets_in_transit(Gcs_tagged_lock::Tag const &tag) | Gcs_xcom_communication_protocol_changer | private |
set_maximum_supported_protocol_version(Gcs_protocol_version version) | Gcs_xcom_communication_protocol_changer | |
set_protocol_version(Gcs_protocol_version new_version) | Gcs_xcom_communication_protocol_changer | |
wait_for_protocol_change_to_finish() | Gcs_xcom_communication_protocol_changer | private |