Q2NS dev
ns-3 module
Loading...
Searching...
No Matches
q2ns::SwapApp::SessionState Struct Reference
Collaboration diagram for q2ns::SwapApp::SessionState:

Public Attributes

SessionConfig cfg
 
std::shared_ptr< q2ns::QubittargetQubit
 
bool haveQ {false}
 
bool haveF {false}
 
bool done {false}
 
uint8_t accumM1 {0}
 
uint8_t accumM2 {0}
 
uint32_t recv {0}
 
std::shared_ptr< QubitqPrev
 
std::shared_ptr< QubitqNext
 
bool haveBSM {false}
 

Detailed Description

Definition at line 111 of file q2ns-swap-app.h.

Member Data Documentation

◆ accumM1

uint8_t q2ns::SwapApp::SessionState::accumM1 {0}

Definition at line 119 of file q2ns-swap-app.h.

Referenced by q2ns::SwapApp::TryApply().

◆ accumM2

uint8_t q2ns::SwapApp::SessionState::accumM2 {0}

Definition at line 119 of file q2ns-swap-app.h.

Referenced by q2ns::SwapApp::TryApply().

◆ cfg

◆ done

bool q2ns::SwapApp::SessionState::done {false}

Definition at line 118 of file q2ns-swap-app.h.

Referenced by q2ns::SwapApp::TryApply().

◆ haveBSM

bool q2ns::SwapApp::SessionState::haveBSM {false}

◆ haveF

bool q2ns::SwapApp::SessionState::haveF {false}

Definition at line 117 of file q2ns-swap-app.h.

Referenced by q2ns::SwapApp::TryApply().

◆ haveQ

bool q2ns::SwapApp::SessionState::haveQ {false}

Definition at line 116 of file q2ns-swap-app.h.

Referenced by q2ns::SwapApp::DoEndpointStart(), and q2ns::SwapApp::TryApply().

◆ qNext

std::shared_ptr<Qubit> q2ns::SwapApp::SessionState::qNext

◆ qPrev

std::shared_ptr<Qubit> q2ns::SwapApp::SessionState::qPrev

◆ recv

uint32_t q2ns::SwapApp::SessionState::recv {0}

Definition at line 120 of file q2ns-swap-app.h.

◆ targetQubit

std::shared_ptr<q2ns::Qubit> q2ns::SwapApp::SessionState::targetQubit

Definition at line 115 of file q2ns-swap-app.h.

Referenced by q2ns::SwapApp::DoEndpointStart(), and q2ns::SwapApp::TryApply().


The documentation for this struct was generated from the following file: