![]() |
Q2NS dev
ns-3 module
|
#include <q2ns-swap-app.h>
Public Attributes | |
| uint64_t | sid {0} |
| Role | role {Role::Repeater} |
| ns3::Time | start {ns3::Seconds(0.0)} |
| std::string | proto {"udp"} |
| uint16_t | ctrlPort {7000} |
| uint64_t | prevPeerId {0} |
| uint64_t | nextPeerId {0} |
| ns3::Ipv4Address | prevEndAddr {ns3::Ipv4Address("0.0.0.0")} |
| ns3::Ipv4Address | nextEndAddr {ns3::Ipv4Address("0.0.0.0")} |
| ns3::Ipv6Address | prevEndAddr6 {ns3::Ipv6Address::GetAny()} |
| ns3::Ipv6Address | nextEndAddr6 {ns3::Ipv6Address::GetAny()} |
| uint64_t | expectedMsgs {1} |
| bool | genPrev {false} |
| bool | genNext {false} |
| bool | applyCorrections {false} |
| bool | verifyFidelity {false} |
| double | verifyThreshold {0.90} |
Definition at line 44 of file q2ns-swap-app.h.
| bool q2ns::SwapApp::SessionConfig::applyCorrections {false} |
Definition at line 63 of file q2ns-swap-app.h.
Referenced by q2ns::SwapApp::TryApply().
| uint16_t q2ns::SwapApp::SessionConfig::ctrlPort {7000} |
Definition at line 49 of file q2ns-swap-app.h.
Referenced by q2ns::SwapApp::AddSession(), and q2ns::SwapApp::MaybeDoBsmAndAnnounce().
| uint64_t q2ns::SwapApp::SessionConfig::expectedMsgs {1} |
Definition at line 60 of file q2ns-swap-app.h.
| bool q2ns::SwapApp::SessionConfig::genNext {false} |
Definition at line 62 of file q2ns-swap-app.h.
Referenced by q2ns::SwapApp::DoEndpointStart(), and q2ns::SwapApp::DoRepeaterRound().
| bool q2ns::SwapApp::SessionConfig::genPrev {false} |
Definition at line 61 of file q2ns-swap-app.h.
Referenced by q2ns::SwapApp::DoRepeaterRound().
| ns3::Ipv4Address q2ns::SwapApp::SessionConfig::nextEndAddr {ns3::Ipv4Address("0.0.0.0")} |
Definition at line 55 of file q2ns-swap-app.h.
Referenced by q2ns::SwapApp::MaybeDoBsmAndAnnounce().
| ns3::Ipv6Address q2ns::SwapApp::SessionConfig::nextEndAddr6 {ns3::Ipv6Address::GetAny()} |
Definition at line 57 of file q2ns-swap-app.h.
Referenced by q2ns::SwapApp::MaybeDoBsmAndAnnounce().
| uint64_t q2ns::SwapApp::SessionConfig::nextPeerId {0} |
Definition at line 53 of file q2ns-swap-app.h.
Referenced by q2ns::SwapApp::DoEndpointStart(), and q2ns::SwapApp::DoRepeaterRound().
| ns3::Ipv4Address q2ns::SwapApp::SessionConfig::prevEndAddr {ns3::Ipv4Address("0.0.0.0")} |
Definition at line 54 of file q2ns-swap-app.h.
| ns3::Ipv6Address q2ns::SwapApp::SessionConfig::prevEndAddr6 {ns3::Ipv6Address::GetAny()} |
Definition at line 56 of file q2ns-swap-app.h.
Referenced by q2ns::SwapApp::MaybeDoBsmAndAnnounce().
| uint64_t q2ns::SwapApp::SessionConfig::prevPeerId {0} |
Definition at line 52 of file q2ns-swap-app.h.
Referenced by q2ns::SwapApp::DoRepeaterRound().
| std::string q2ns::SwapApp::SessionConfig::proto {"udp"} |
Definition at line 48 of file q2ns-swap-app.h.
Referenced by q2ns::SwapApp::AddSession(), and q2ns::SwapApp::MaybeDoBsmAndAnnounce().
| Role q2ns::SwapApp::SessionConfig::role {Role::Repeater} |
Definition at line 46 of file q2ns-swap-app.h.
Referenced by q2ns::SwapApp::AddSession(), q2ns::SwapApp::DoEndpointStart(), and q2ns::SwapApp::TryApply().
| uint64_t q2ns::SwapApp::SessionConfig::sid {0} |
Definition at line 45 of file q2ns-swap-app.h.
Referenced by q2ns::SwapApp::AddSession(), q2ns::SwapApp::DoEndpointStart(), q2ns::SwapApp::DoRepeaterRound(), q2ns::EntanglementSwapHelper::InstallUnifiedApps(), q2ns::SwapApp::MaybeDoBsmAndAnnounce(), q2ns::SwapApp::ScheduleSession(), and q2ns::SwapApp::TryApply().
| ns3::Time q2ns::SwapApp::SessionConfig::start {ns3::Seconds(0.0)} |
Definition at line 47 of file q2ns-swap-app.h.
Referenced by q2ns::SwapApp::ScheduleSession().
| bool q2ns::SwapApp::SessionConfig::verifyFidelity {false} |
Definition at line 65 of file q2ns-swap-app.h.
Referenced by q2ns::SwapApp::TryApply().
| double q2ns::SwapApp::SessionConfig::verifyThreshold {0.90} |
Definition at line 66 of file q2ns-swap-app.h.
Referenced by q2ns::SwapApp::TryApply().