#include "qkd-postprocessing-application.h"
Public Member Functions | |
QKDPostprocessingApplication () | |
Constructor. More... | |
virtual | ~QKDPostprocessingApplication () |
Donstructor. More... | |
std::list< Ptr< Socket > > | GetAcceptedSockets (void) const |
Get the list of the accepted sockets. More... | |
Ptr< Node > | GetDst () |
Get the destination node. More... | |
Time | GetLastAckTime () |
Get the timestamp of the last acknowledgement. More... | |
Ptr< Socket > | GetListeningSocket (void) const |
Get the listening socket. More... | |
Ptr< Socket > | GetSendSocket (void) const |
Get the send socket. More... | |
Ptr< Socket > | GetSinkSocket (void) const |
Get the sink socket. More... | |
Ptr< Node > | GetSrc () |
Get the source node. More... | |
uint32_t | GetTotalRx () const |
Get the total amount of data received (in bytes). More... | |
void | PrepareOutput (std::string value, std::string action) |
Prepare the output data. More... | |
void | SetDst (Ptr< Node >) |
void | SetSiftingSocket (std::string type, Ptr< Socket > socket) |
Set the sifting socket. More... | |
void | SetSocket (std::string type, Ptr< Socket > socket, bool isMaster) |
Set the socket. More... | |
void | SetSrc (Ptr< Node >) |
Set the source node. More... | |
Public Member Functions inherited from ns3::Application | |
Application () | |
virtual | ~Application () |
Ptr< Node > | GetNode () const |
void | SetNode (Ptr< Node > node) |
void | SetStartTime (Time start) |
Specify application start time. More... | |
void | SetStopTime (Time stop) |
Specify application stop time. More... | |
Public Member Functions inherited from ns3::Object | |
Object () | |
Constructor. More... | |
virtual | ~Object () |
Destructor. More... | |
void | AggregateObject (Ptr< Object > other) |
Aggregate two Objects together. More... | |
void | Dispose (void) |
Dispose of this Object. More... | |
AggregateIterator | GetAggregateIterator (void) const |
Get an iterator to the Objects aggregated to this one. More... | |
virtual TypeId | GetInstanceTypeId (void) const |
Get the most derived TypeId for this Object. More... | |
template<> | |
Ptr< Object > | GetObject () const |
Specialization of () for objects of type ns3::Object. More... | |
template<typename T > | |
Ptr< T > | GetObject (TypeId tid) const |
Get a pointer to the requested aggregated Object by TypeId. More... | |
template<> | |
Ptr< Object > | GetObject (TypeId tid) const |
Specialization of (TypeId tid) for objects of type ns3::Object. More... | |
template<typename T > | |
Ptr< T > | GetObject (void) const |
Get a pointer to the requested aggregated Object. More... | |
void | Initialize (void) |
Invoke DoInitialize on all Objects aggregated to this one. More... | |
bool | IsInitialized (void) const |
Check if the object has been initialized. More... | |
Public Member Functions inherited from ns3::SimpleRefCount< Object, ObjectBase, ObjectDeleter > | |
SimpleRefCount () | |
Default constructor. More... | |
SimpleRefCount (const SimpleRefCount &o[[maybe_unused]]) | |
Copy constructor. More... | |
uint32_t | GetReferenceCount (void) const |
Get the reference count of the object. More... | |
SimpleRefCount & | operator= ([[maybe_unused]] const SimpleRefCount &o) |
Assignment operator. More... | |
void | Ref (void) const |
Increment the reference count. More... | |
void | Unref (void) const |
Decrement the reference count. More... | |
Public Member Functions inherited from ns3::ObjectBase | |
virtual | ~ObjectBase () |
Virtual destructor. More... | |
void | GetAttribute (std::string name, AttributeValue &value) const |
Get the value of an attribute, raising fatal errors if unsuccessful. More... | |
bool | GetAttributeFailSafe (std::string name, AttributeValue &value) const |
Get the value of an attribute without raising erros. More... | |
void | SetAttribute (std::string name, const AttributeValue &value) |
Set a single attribute, raising fatal errors if unsuccessful. More... | |
bool | SetAttributeFailSafe (std::string name, const AttributeValue &value) |
Set a single attribute without raising errors. More... | |
bool | TraceConnect (std::string name, std::string context, const CallbackBase &cb) |
Connect a TraceSource to a Callback with a context. More... | |
bool | TraceConnectWithoutContext (std::string name, const CallbackBase &cb) |
Connect a TraceSource to a Callback without a context. More... | |
bool | TraceDisconnect (std::string name, std::string context, const CallbackBase &cb) |
Disconnect from a TraceSource a Callback previously connected with a context. More... | |
bool | TraceDisconnectWithoutContext (std::string name, const CallbackBase &cb) |
Disconnect from a TraceSource a Callback previously connected without a context. More... | |
Static Public Member Functions | |
static TypeId | GetTypeId (void) |
Get the type ID. More... | |
Static Public Member Functions inherited from ns3::Application | |
static TypeId | GetTypeId (void) |
Get the type ID. More... | |
Static Public Member Functions inherited from ns3::Object | |
static TypeId | GetTypeId (void) |
Register this type. More... | |
Static Public Member Functions inherited from ns3::ObjectBase | |
static TypeId | GetTypeId (void) |
Get the type ID. More... | |
Protected Member Functions | |
virtual void | DoDispose (void) |
Destructor implementation. More... | |
Protected Member Functions inherited from ns3::Application | |
virtual void | DoInitialize (void) |
Initialize() implementation. More... | |
Protected Member Functions inherited from ns3::Object | |
Object (const Object &o) | |
Copy an Object. More... | |
virtual void | NotifyNewAggregate (void) |
Notify all Objects aggregated to this one of a new Object being aggregated. More... | |
Protected Member Functions inherited from ns3::ObjectBase | |
void | ConstructSelf (const AttributeConstructionList &attributes) |
Complete construction of ObjectBase; invoked by derived classes. More... | |
virtual void | NotifyConstructionCompleted (void) |
Notifier called once the ObjectBase is fully constructed. More... | |
Private Member Functions | |
void | ConnectionFailed (Ptr< Socket > socket) |
Callback function after the connection to the peer application has failed. More... | |
void | ConnectionFailedKMS (Ptr< Socket > socket) |
Callback function after the connection to the KMS has failed. More... | |
void | ConnectionFailedSifting (Ptr< Socket > socket) |
Callback function after the sifting connection has failed. More... | |
void | ConnectionSucceeded (Ptr< Socket > socket) |
Callback function after the connection to the peer application is complete. More... | |
void | ConnectionSucceededKMS (Ptr< Socket > socket) |
Callback function after the connection to the KMS is complete. More... | |
void | ConnectionSucceededSifting (Ptr< Socket > socket) |
Callback function after the sifting connection is complete. More... | |
void | DataSend (Ptr< Socket > s, uint32_t) |
void | DataSendKMS (Ptr< Socket > s, uint32_t) |
void | GenerateRandomKeyId () |
Generate a random seed that will be used to generate key values. More... | |
std::string | GenerateRandomString (const int len) |
Generate a random string with a given length. More... | |
void | HandleAccept (Ptr< Socket > socket, const Address &from) |
Handle an incoming connection from the application. More... | |
void | HandleAcceptKMS (Ptr< Socket > socket, const Address &from) |
Handle an incoming connection from the KMS. More... | |
void | HandleAcceptSifting (Ptr< Socket > socket, const Address &from) |
Handle an incoming connection for the sifting. More... | |
void | HandlePeerClose (Ptr< Socket > socket) |
Handle a connection close from the peer application. More... | |
void | HandlePeerCloseKMS (Ptr< Socket > socket) |
Handle a connection close from the KMS. More... | |
void | HandlePeerError (Ptr< Socket > socket) |
Handle a connection error from the peer application. More... | |
void | HandlePeerErrorKMS (Ptr< Socket > socket) |
Handle a connection error from the KMS. More... | |
void | HandleRead (Ptr< Socket > socket) |
Handle a packet received from the peer application. More... | |
void | HandleReadKMS (Ptr< Socket > socket) |
Handle a packet received from the KMS. More... | |
void | HandleReadSifting (Ptr< Socket > socket) |
Handle a sifting packet received from the application. More... | |
void | ProcessIncomingPacket (Ptr< Packet > packet) |
Process data received. More... | |
void | RegisterAckTime (Time oldRtt, Time newRtt) |
Callback for ack messages. More... | |
void | ResetCounter () |
Reset the counter after completing the post-processing round. More... | |
void | ScheduleNextReset () |
Schedule a reset of the post-processing round. More... | |
void | SendData () |
Schedule time slot to send data. More... | |
void | SendPacket (Ptr< Packet > packet) |
Send the packet to the socket. More... | |
void | SendPacketToKMS (Ptr< QKDKey > packet) |
Send the packet to the local KMS. More... | |
void | SendSiftingPacket (void) |
Send the sifting packet to the socket. More... | |
void | StartApplication (void) |
Start the post-processing application. More... | |
void | StopApplication (void) |
Stop the post-processing application. More... | |
Private Attributes | |
std::string | m_appId |
Random string marking the app ID. More... | |
bool | m_connected |
Connection Status. More... | |
DataRate | m_dataRate |
Rate that data is generatedm_pktSize. More... | |
Ptr< Node > | m_dst |
The destination node. More... | |
uint64_t | m_keyId |
ID counter of generated keys. More... | |
DataRate | m_keyRate |
QKD Key rate. More... | |
uint32_t | m_keySizeInBits |
KeyRate of the QKDlink. More... | |
Address | m_kms |
Time | m_lastAck |
std::string | m_lastUUID |
The latest UUID of the key. More... | |
Address | m_local |
Local address to bind to. More... | |
Address | m_local_sifting |
Local address for sifting to bind to. More... | |
bool | m_master |
Alice (1) or Bob (0) More... | |
uint32_t | m_maxPackets_sifting |
Limitation for the number of sifting packets. More... | |
uint32_t | m_packetNumber |
uint32_t | m_packetNumber_sifting |
How many sifting packets have been sent. More... | |
Address | m_peer |
Peer address. More... | |
Address | m_peer_sifting |
Peer address for sifting. More... | |
uint32_t | m_pktSize |
Size of packets. More... | |
Ptr< UniformRandomVariable > | m_random |
The uniform random variable. More... | |
TracedCallback< Ptr< const Packet >, const Address & > | m_rxTrace |
Traced Callback: received packets, source address. More... | |
TracedCallback< Ptr< const Packet >, const Address & > | m_rxTraceKMS |
EventId | m_sendEvent |
Event id of pending "send packet" event. More... | |
Ptr< Socket > | m_sendSocket |
IMITATE post-processing traffic (CASCADE, PRIVACY AMPLIFICATION and etc. More... | |
Ptr< Socket > | m_sendSocket_sifting |
Sockets used for SIFTING. More... | |
Ptr< Socket > | m_sendSocketKMS |
Sockets to talk with LKMS. More... | |
Ptr< Socket > | m_sinkSocket |
Associated socket. More... | |
Ptr< Socket > | m_sinkSocket_sifting |
Associated socket for sifting. More... | |
Ptr< Socket > | m_sinkSocketKMS |
Associated socket. More... | |
std::list< Ptr< Socket > > | m_sinkSocketList |
the accepted sockets More... | |
Ptr< Node > | m_src |
The source node. More... | |
TypeId | m_tid |
TypeId | m_tidSifting |
uint32_t | m_totalRx |
Total bytes received More... | |
TracedCallback< Ptr< const Packet > > | m_txTrace |
TracedCallback< Ptr< const Packet > > | m_txTraceKMS |
Additional Inherited Members | |
Public Types inherited from ns3::Application | |
typedef void(* | DelayAddressCallback) (const Time &delay, const Address &from) |
Common callback signature for packet delay and address. More... | |
typedef void(* | StateTransitionCallback) (const std::string &oldState, const std::string &newState) |
Common signature used by callbacks to application's state transition trace source. More... | |
Protected Attributes inherited from ns3::Application | |
Ptr< Node > | m_node |
The node that this application is installed on. More... | |
EventId | m_startEvent |
The event that will fire at m_startTime to start the application. More... | |
Time | m_startTime |
The simulation time that the application will start. More... | |
EventId | m_stopEvent |
The event that will fire at m_stopTime to end the application. More... | |
Time | m_stopTime |
The simulation time that the application will end. More... | |
Related Functions inherited from ns3::ObjectBase | |
static TypeId | GetObjectIid (void) |
Ensure the TypeId for ObjectBase gets fully configured to anchor the inheritance tree properly. More... | |
ns3::QKDPostprocessingApplication is accessible through the following paths with Config::Set and Config::Connect:
Size of this type is 560 bytes (on a 64-bit architecture).
Definition at line 72 of file qkd-postprocessing-application.h.
ns3::QKDPostprocessingApplication::QKDPostprocessingApplication | ( | ) |
Constructor.
Definition at line 113 of file qkd-postprocessing-application.cc.
References GenerateRandomKeyId(), GenerateRandomString(), m_appId, m_connected, m_packetNumber, m_packetNumber_sifting, m_random, and m_totalRx.
|
virtual |
Donstructor.
Definition at line 124 of file qkd-postprocessing-application.cc.
References NS_LOG_FUNCTION.
Callback function after the connection to the peer application has failed.
socket | The connected socket. |
Definition at line 745 of file qkd-postprocessing-application.cc.
Callback function after the connection to the KMS has failed.
socket | The connected socket. |
Definition at line 765 of file qkd-postprocessing-application.cc.
Callback function after the sifting connection has failed.
socket | The connected socket. |
Callback function after the connection to the peer application is complete.
socket | The connected socket. |
Definition at line 723 of file qkd-postprocessing-application.cc.
Callback function after the connection to the KMS is complete.
socket | The connected socket. |
Definition at line 759 of file qkd-postprocessing-application.cc.
Callback function after the sifting connection is complete.
socket | The connected socket. |
Definition at line 739 of file qkd-postprocessing-application.cc.
Definition at line 751 of file qkd-postprocessing-application.cc.
Definition at line 771 of file qkd-postprocessing-application.cc.
|
protectedvirtual |
Destructor implementation.
This method is called by Dispose() or by the Object's destructor, whichever comes first.
Subclasses are expected to implement their real destruction code in an overridden version of this method and chain up to their parent's implementation once they are done. i.e, for simplicity, the destructor of every subclass should be empty and its content should be moved to the associated DoDispose() method.
It is safe to call GetObject() from within this method.
Reimplemented from ns3::Application.
Definition at line 206 of file qkd-postprocessing-application.cc.
References ns3::Simulator::Cancel(), ns3::Application::DoDispose(), m_sendEvent, m_sendSocket, m_sendSocket_sifting, m_sinkSocket, m_sinkSocket_sifting, m_sinkSocketList, and NS_LOG_FUNCTION.
|
private |
Generate a random seed that will be used to generate key values.
Definition at line 130 of file qkd-postprocessing-application.cc.
References ns3::UniformRandomVariable::GetValue(), m_keyId, and m_random.
Referenced by QKDPostprocessingApplication().
|
private |
Generate a random string with a given length.
len | The length. |
Definition at line 793 of file qkd-postprocessing-application.cc.
Referenced by QKDPostprocessingApplication().
Get the list of the accepted sockets.
Definition at line 162 of file qkd-postprocessing-application.cc.
References m_sinkSocketList, and NS_LOG_FUNCTION.
Get the destination node.
Definition at line 152 of file qkd-postprocessing-application.cc.
References m_dst.
Time ns3::QKDPostprocessingApplication::GetLastAckTime | ( | ) |
Get the timestamp of the last acknowledgement.
Definition at line 786 of file qkd-postprocessing-application.cc.
Get the listening socket.
Get the send socket.
Definition at line 176 of file qkd-postprocessing-application.cc.
References m_sendSocket, and NS_LOG_FUNCTION.
Get the sink socket.
Definition at line 169 of file qkd-postprocessing-application.cc.
References m_sinkSocket, and NS_LOG_FUNCTION.
Get the source node.
Definition at line 142 of file qkd-postprocessing-application.cc.
References m_src.
uint32_t ns3::QKDPostprocessingApplication::GetTotalRx | ( | ) | const |
Get the total amount of data received (in bytes).
Definition at line 135 of file qkd-postprocessing-application.cc.
References m_totalRx, and NS_LOG_FUNCTION.
|
static |
Get the type ID.
190
Definition at line 41 of file qkd-postprocessing-application.cc.
References ns3::TcpSocketFactory::GetTypeId(), ns3::UdpSocketFactory::GetTypeId(), m_dataRate, m_keyRate, m_keySizeInBits, m_kms, m_local, m_local_sifting, m_maxPackets_sifting, m_peer, m_peer_sifting, m_pktSize, m_rxTrace, m_rxTraceKMS, m_tid, m_tidSifting, m_txTrace, m_txTraceKMS, ns3::MakeAddressAccessor(), ns3::MakeAddressChecker(), ns3::MakeDataRateAccessor(), ns3::MakeDataRateChecker(), ns3::MakeTraceSourceAccessor(), ns3::MakeTypeIdAccessor(), ns3::MakeTypeIdChecker(), ns3::MakeUintegerAccessor(), and ns3::TypeId::SetParent().
|
private |
Handle an incoming connection from the application.
socket | The incoming connection socket. |
from | The address the connection is from. |
Definition at line 705 of file qkd-postprocessing-application.cc.
Referenced by StartApplication().
|
private |
Handle an incoming connection from the KMS.
socket | The incoming connection socket. |
from | The address the connection is from. |
Definition at line 711 of file qkd-postprocessing-application.cc.
|
private |
Handle an incoming connection for the sifting.
socket | The incoming connection socket. |
from | The address the connection is from. |
Definition at line 716 of file qkd-postprocessing-application.cc.
Handle a connection close from the peer application.
socket | The connected socket. |
Definition at line 687 of file qkd-postprocessing-application.cc.
Referenced by StartApplication().
Handle a connection close from the KMS.
socket | The connected socket. |
Definition at line 691 of file qkd-postprocessing-application.cc.
Handle a connection error from the peer application.
socket | The connected socket. |
Definition at line 696 of file qkd-postprocessing-application.cc.
Referenced by StartApplication().
Handle a connection error from the KMS.
socket | The connected socket. |
Definition at line 700 of file qkd-postprocessing-application.cc.
Handle a packet received from the peer application.
socket | The receiving socket. |
Definition at line 574 of file qkd-postprocessing-application.cc.
Referenced by StartApplication().
Handle a packet received from the KMS.
socket | The receiving socket. |
Definition at line 541 of file qkd-postprocessing-application.cc.
Handle a sifting packet received from the application.
socket | The receiving socket. |
Definition at line 670 of file qkd-postprocessing-application.cc.
void ns3::QKDPostprocessingApplication::PrepareOutput | ( | std::string | value, |
std::string | action | ||
) |
Prepare the output data.
value | The output data. |
action | The action. |
Definition at line 433 of file qkd-postprocessing-application.cc.
Process data received.
packet | The received packet. |
POST PROCESSING
Definition at line 613 of file qkd-postprocessing-application.cc.
Callback for ack messages.
Definition at line 780 of file qkd-postprocessing-application.cc.
|
private |
Reset the counter after completing the post-processing round.
Definition at line 370 of file qkd-postprocessing-application.cc.
|
private |
Schedule a reset of the post-processing round.
Definition at line 360 of file qkd-postprocessing-application.cc.
|
private |
Schedule time slot to send data.
Definition at line 380 of file qkd-postprocessing-application.cc.
Send the packet to the socket.
packet | The packet. |
Definition at line 462 of file qkd-postprocessing-application.cc.
Send the packet to the local KMS.
packet | The packet. |
Definition at line 471 of file qkd-postprocessing-application.cc.
|
private |
Send the sifting packet to the socket.
Definition at line 522 of file qkd-postprocessing-application.cc.
the | destination node. |
Definition at line 156 of file qkd-postprocessing-application.cc.
References ns3::Node::GetId(), m_dst, and NS_LOG_FUNCTION.
Set the sifting socket.
type | The socket type. |
socket | The socket to set. |
Definition at line 195 of file qkd-postprocessing-application.cc.
References m_sendSocket_sifting, m_sinkSocket_sifting, and NS_LOG_FUNCTION.
void ns3::QKDPostprocessingApplication::SetSocket | ( | std::string | type, |
Ptr< Socket > | socket, | ||
bool | isMaster | ||
) |
Set the socket.
type | The socket type. |
socket | The socket to set. |
isMaster | The role of the application. |
Definition at line 183 of file qkd-postprocessing-application.cc.
References m_master, m_sendSocket, m_sinkSocket, and NS_LOG_FUNCTION.
Set the source node.
The | source node. |
Definition at line 146 of file qkd-postprocessing-application.cc.
References ns3::Node::GetId(), m_src, and NS_LOG_FUNCTION.
|
privatevirtual |
Start the post-processing application.
Called at time specified by Start
Reimplemented from ns3::Application.
Definition at line 222 of file qkd-postprocessing-application.cc.
References ns3::Socket::Bind(), ns3::Config::Connect(), ns3::InetSocketAddress::ConvertFrom(), ns3::Socket::CreateSocket(), ns3::Ipv4Address::GetAny(), ns3::Application::GetNode(), ns3::Object::GetObject(), HandleAccept(), HandlePeerClose(), HandlePeerError(), HandleRead(), ns3::Socket::Listen(), m_keySizeInBits, m_local, m_sendSocket, m_sinkSocket, m_tid, ns3::MakeCallback(), ns3::MakeNullCallback(), NS_ASSERT, NS_FATAL_ERROR, NS_LOG_FUNCTION, ns3::Socket::SetAcceptCallback(), ns3::Socket::SetCloseCallbacks(), ns3::Socket::SetRecvCallback(), ns3::Socket::ShutdownSend(), and ns3::ObjectBase::TraceConnectWithoutContext().
|
privatevirtual |
Stop the post-processing application.
Called at time specified by Stop
Reimplemented from ns3::Application.
Definition at line 330 of file qkd-postprocessing-application.cc.
|
private |
Random string marking the app ID.
Definition at line 367 of file qkd-postprocessing-application.h.
Referenced by QKDPostprocessingApplication().
|
private |
Connection Status.
Definition at line 352 of file qkd-postprocessing-application.h.
Referenced by QKDPostprocessingApplication().
|
private |
Rate that data is generatedm_pktSize.
Definition at line 361 of file qkd-postprocessing-application.h.
Referenced by GetTypeId().
The destination node.
Definition at line 326 of file qkd-postprocessing-application.h.
|
private |
ID counter of generated keys.
Definition at line 380 of file qkd-postprocessing-application.h.
Referenced by GenerateRandomKeyId().
|
private |
QKD Key rate.
Definition at line 362 of file qkd-postprocessing-application.h.
Referenced by GetTypeId().
|
private |
KeyRate of the QKDlink.
Definition at line 351 of file qkd-postprocessing-application.h.
Referenced by GetTypeId(), and StartApplication().
|
private |
Definition at line 349 of file qkd-postprocessing-application.h.
Referenced by GetTypeId().
|
private |
Definition at line 356 of file qkd-postprocessing-application.h.
|
private |
The latest UUID of the key.
Definition at line 369 of file qkd-postprocessing-application.h.
|
private |
Local address to bind to.
Definition at line 345 of file qkd-postprocessing-application.h.
Referenced by GetTypeId(), and StartApplication().
|
private |
Local address for sifting to bind to.
Definition at line 348 of file qkd-postprocessing-application.h.
Referenced by GetTypeId().
|
private |
Alice (1) or Bob (0)
Definition at line 353 of file qkd-postprocessing-application.h.
Referenced by SetSocket().
|
private |
Limitation for the number of sifting packets.
Definition at line 379 of file qkd-postprocessing-application.h.
Referenced by GetTypeId().
|
private |
Definition at line 354 of file qkd-postprocessing-application.h.
Referenced by QKDPostprocessingApplication().
|
private |
How many sifting packets have been sent.
Definition at line 378 of file qkd-postprocessing-application.h.
Referenced by QKDPostprocessingApplication().
|
private |
Peer address.
Definition at line 344 of file qkd-postprocessing-application.h.
Referenced by GetTypeId().
|
private |
Peer address for sifting.
Definition at line 347 of file qkd-postprocessing-application.h.
Referenced by GetTypeId().
|
private |
Size of packets.
Definition at line 363 of file qkd-postprocessing-application.h.
Referenced by GetTypeId().
|
private |
The uniform random variable.
Definition at line 395 of file qkd-postprocessing-application.h.
Referenced by QKDPostprocessingApplication(), and GenerateRandomKeyId().
|
private |
Traced Callback: received packets, source address.
Definition at line 372 of file qkd-postprocessing-application.h.
Referenced by GetTypeId().
|
private |
Definition at line 375 of file qkd-postprocessing-application.h.
Referenced by GetTypeId().
|
private |
Event id of pending "send packet" event.
Definition at line 359 of file qkd-postprocessing-application.h.
Referenced by DoDispose().
IMITATE post-processing traffic (CASCADE, PRIVACY AMPLIFICATION and etc.
) Associated socket
Definition at line 331 of file qkd-postprocessing-application.h.
Referenced by DoDispose(), GetSendSocket(), SetSocket(), and StartApplication().
Sockets used for SIFTING.
Associated socket for sifting
Definition at line 336 of file qkd-postprocessing-application.h.
Referenced by DoDispose(), and SetSiftingSocket().
Sockets to talk with LKMS.
Associated socket
Definition at line 341 of file qkd-postprocessing-application.h.
Associated socket.
Definition at line 332 of file qkd-postprocessing-application.h.
Referenced by DoDispose(), GetSinkSocket(), SetSocket(), and StartApplication().
Associated socket for sifting.
Definition at line 337 of file qkd-postprocessing-application.h.
Referenced by DoDispose(), and SetSiftingSocket().
Associated socket.
Definition at line 342 of file qkd-postprocessing-application.h.
the accepted sockets
Definition at line 358 of file qkd-postprocessing-application.h.
Referenced by DoDispose(), and GetAcceptedSockets().
The source node.
Definition at line 325 of file qkd-postprocessing-application.h.
|
private |
Definition at line 364 of file qkd-postprocessing-application.h.
Referenced by GetTypeId(), and StartApplication().
|
private |
Definition at line 365 of file qkd-postprocessing-application.h.
Referenced by GetTypeId().
|
private |
Total bytes received
Definition at line 355 of file qkd-postprocessing-application.h.
Referenced by QKDPostprocessingApplication(), and GetTotalRx().
|
private |
Definition at line 373 of file qkd-postprocessing-application.h.
Referenced by GetTypeId().
|
private |
Definition at line 376 of file qkd-postprocessing-application.h.
Referenced by GetTypeId().