add_event_listener(const Gcs_communication_event_listener &event_listener)=0 | Gcs_communication_interface | pure virtual |
buffer_incoming_packet(Gcs_packet &&packet, std::unique_ptr< Gcs_xcom_nodes > &&xcom_nodes)=0 | Gcs_xcom_communication_interface | pure virtual |
cleanup_buffered_packets()=0 | Gcs_xcom_communication_interface | pure virtual |
convert_packet_to_message(Gcs_packet &&packet, std::unique_ptr< Gcs_xcom_nodes > &&xcom_nodes)=0 | Gcs_xcom_communication_interface | pure virtual |
deliver_buffered_packets()=0 | Gcs_xcom_communication_interface | pure virtual |
do_send_message(const Gcs_message &message_to_send, unsigned long long *message_length, Cargo_type cargo)=0 | Gcs_xcom_communication_interface | pure virtual |
get_incoming_connections_protocol()=0 | Gcs_communication_interface | pure virtual |
get_maximum_supported_protocol_version() const =0 | Gcs_communication_interface | pure virtual |
get_msg_pipeline()=0 | Gcs_xcom_communication_interface | pure virtual |
get_protocol_version() const =0 | Gcs_communication_interface | pure virtual |
number_buffered_packets()=0 | Gcs_xcom_communication_interface | pure virtual |
process_user_data_packet(Gcs_packet &&packet, std::unique_ptr< Gcs_xcom_nodes > &&xcom_nodes)=0 | Gcs_xcom_communication_interface | pure virtual |
recover_packets(Gcs_xcom_synode_set const &synodes)=0 | Gcs_xcom_communication_interface | pure virtual |
remove_event_listener(int event_listener_handle)=0 | Gcs_communication_interface | pure virtual |
send_message(const Gcs_message &message_to_send)=0 | Gcs_communication_interface | pure virtual |
set_communication_protocol(enum_transport_protocol protocol)=0 | Gcs_communication_interface | pure virtual |
set_protocol_version(Gcs_protocol_version new_version)=0 | Gcs_communication_interface | pure virtual |
update_members_information(const Gcs_member_identifier &me, const Gcs_xcom_nodes &members)=0 | Gcs_xcom_communication_interface | pure virtual |
~Gcs_communication_interface()=default | Gcs_communication_interface | virtual |
~Gcs_xcom_communication_interface() override=default | Gcs_xcom_communication_interface | |