198 uint32_t m_qkdl_remote_qkdn_id; // !< Unique ID of the remote QKD node. This value is provided by the SDN controller when the key association link request arrives.
200 uint32_t m_qkdl_type; // !< Key Association Link type: Virtual (multi-hop) - value 1 or Direct - value 0.
201 std::vector<UUID> m_qkdl_applications; // !< SAE Applications which are consuming keys from this key association link.
202 uint32_t m_virt_prev_hop; // !< Previous hop in a multi-hop/virtual key association link config
203 uint32_t m_virt_next_hop; // !< Next hop(s) in a multi-hop/virtual key association link config. Defined as a list for multicast over shared sub-paths.
204doublem_virt_bandwidth; // !< Required bandwidth (in bits per second) for that key association link. Used to reserve bandwidth from the physical QKD links to support the virtual key association link as an internal application
205doublem_phys_channel_att; // !< Expected attenuation on the quantum channel (in dB) between the Source/qkd_node and Destination/qkd_node.
206doublem_phys_wavelength; // !< Wavelength (in nm) to be used for the quantum channel. If the interface is not tunable, this configuration could be bypassed.
207 uint32_t m_phys_qkd_role; // !< Transmitter/receiver mode for the QKD module. If there is no multi-role support, this could be ignored
210doublem_qkdl_performance_skr; // !< Secret key rate generation (in bits per second) of the key association link.
211doublem_qkdl_performance_eskr; // !< Effective secret key rate (in bits per second) generation of the key association link available after internal consumption