AggregateObject(Ptr< Object > other) | ns3::Object | |
Application() | ns3::Application | |
AppTransitionTree(void) | ns3::QKDApp004 | private |
ASSOCIATIONS_ESTABLISHED enum value | ns3::QKDApp004 | |
CancelScheduledAction(uint32_t eventId) | ns3::QKDApp004 | |
Check() const | ns3::Object | private |
CheckAssociationsState() | ns3::QKDApp004 | private |
CheckLoose() const | ns3::Object | private |
CheckQueues() | ns3::QKDApp004 | private |
ClearAssociation(std::string ksid) | ns3::QKDApp004 | private |
Close(std::string ksid) | ns3::QKDApp004 | |
CloseSocketToKms() | ns3::QKDApp004 | private |
ConnectionRequestedFromKMS(Ptr< Socket > socket, const Address &address) | ns3::QKDApp004 | |
ConnectionSignalingToAppFailed(Ptr< Socket > socket) | ns3::QKDApp004 | |
ConnectionSignalingToAppSucceeded(Ptr< Socket > socket) | ns3::QKDApp004 | |
ConnectionToAppFailed(Ptr< Socket > socket) | ns3::QKDApp004 | |
ConnectionToAppSucceeded(Ptr< Socket > socket) | ns3::QKDApp004 | |
ConnectionToKMSFailed(Ptr< Socket > socket) | ns3::QKDApp004 | |
ConnectionToKMSSucceeded(Ptr< Socket > socket) | ns3::QKDApp004 | |
Construct(const AttributeConstructionList &attributes) | ns3::Object | private |
ConstructSelf(const AttributeConstructionList &attributes) | ns3::ObjectBase | protected |
CreateKeyQueues() | ns3::QKDApp004 | private |
CreateKeyQueuesResponse() | ns3::QKDApp004 | private |
CreateKeyStreamAssociations() | ns3::QKDApp004 | |
DataPacketReceivedFromApp(const Ptr< Packet > &p, const Address &from, Ptr< Socket > socket) | ns3::QKDApp004 | |
DataToKMSSend(Ptr< Socket >, uint32_t) | ns3::QKDApp004 | |
DECRYPT_DATA enum value | ns3::QKDApp004 | |
DelayAddressCallback typedef | ns3::Application | |
Dispose() | ns3::Object | |
DoDelete() | ns3::Object | private |
DoDispose() override | ns3::Application | protectedvirtual |
DoGetObject(TypeId tid) const | ns3::Object | private |
DoInitialize() override | ns3::Application | protectedvirtual |
DoSet(Ptr< const AttributeAccessor > spec, Ptr< const AttributeChecker > checker, const AttributeValue &value) | ns3::ObjectBase | private |
ESTABLISHING_ASSOCIATIONS enum value | ns3::QKDApp004 | |
ESTABLISHING_KEY_QUEUES enum value | ns3::QKDApp004 | |
GetAggregateIterator() const | ns3::Object | |
GetAppState() const | ns3::QKDApp004 | |
GetAppStateString() const | ns3::QKDApp004 | |
GetAppStateString(QKDAppState state) | ns3::QKDApp004 | static |
GetAttribute(std::string name, AttributeValue &value) const | ns3::ObjectBase | |
GetAttributeFailSafe(std::string name, AttributeValue &value) const | ns3::ObjectBase | |
GetAuthenticationKeySize() | ns3::QKDApp004 | |
GetAuthKey() | ns3::QKDApp004 | private |
GetEncKey() | ns3::QKDApp004 | private |
GetEncryptionKeySize() | ns3::QKDApp004 | |
GetId(void) | ns3::QKDApp004 | inline |
GetInstanceTypeId() const override | ns3::Object | virtual |
GetKeyFromKMS(std::string ksid, uint32_t index=0) | ns3::QKDApp004 | |
GetKeyTypeFromHttp004KMSQuery(std::string uri) | ns3::QKDApp004 | private |
GetKsidFromHttp004AppQuery(void) | ns3::QKDApp004 | private |
GetKsidFromHttp004KMSQuery(std::string uri) | ns3::QKDApp004 | private |
GetMaxAuthenticationKeyRate() | ns3::QKDApp004 | |
GetMaxEncryptionKeyRate() | ns3::QKDApp004 | |
GetMethodFromHttp004AppQuery(void) | ns3::QKDApp004 | private |
GetMethodFromHttp004KMSQuery(std::string uri) | ns3::QKDApp004 | private |
GetNode() const | ns3::Application | |
GetObject() const | ns3::Object | inline |
GetObject(TypeId tid) const | ns3::Object | |
GetObject() const | ns3::Object | inline |
GetObject(TypeId tid) const | ns3::Object | inline |
GetObjectIid() | ns3::ObjectBase | related |
GetPacketContent(uint32_t msgLength=0) | ns3::QKDApp004 | |
GetReferenceCount() const | ns3::SimpleRefCount< Object, ObjectBase, ObjectDeleter > | inline |
GetSendSocketToKMS() | ns3::QKDApp004 | inline |
GetSinkSocketFromKMS() | ns3::QKDApp004 | inline |
GetTypeId(void) | ns3::QKDApp004 | static |
HandleAcceptFromApp(Ptr< Socket > s, const Address &from) | ns3::QKDApp004 | |
HandleAcceptFromKMS(Ptr< Socket > s, const Address &from) | ns3::QKDApp004 | |
HandleAcceptSignalingFromApp(Ptr< Socket > s, const Address &from) | ns3::QKDApp004 | |
HandlePeerCloseFromApp(Ptr< Socket > socket) | ns3::QKDApp004 | |
HandlePeerCloseFromKMS(Ptr< Socket > socket) | ns3::QKDApp004 | |
HandlePeerCloseSignalingFromApp(Ptr< Socket > socket) | ns3::QKDApp004 | |
HandlePeerCloseToKMS(Ptr< Socket > socket) | ns3::QKDApp004 | |
HandlePeerErrorFromApp(Ptr< Socket > socket) | ns3::QKDApp004 | |
HandlePeerErrorFromKMS(Ptr< Socket > socket) | ns3::QKDApp004 | |
HandlePeerErrorSignalingFromApp(Ptr< Socket > socket) | ns3::QKDApp004 | |
HandlePeerErrorToKMS(Ptr< Socket > socket) | ns3::QKDApp004 | |
HandleReadFromApp(Ptr< Socket > socket) | ns3::QKDApp004 | |
HandleReadFromKMS(Ptr< Socket > socket) | ns3::QKDApp004 | |
HandleReadSignalingFromApp(Ptr< Socket > socket) | ns3::QKDApp004 | |
Http004AppQuery(uint32_t methodType, std::string ksid) | ns3::QKDApp004 | private |
Http004AppQueryComplete(void) | ns3::QKDApp004 | private |
Http004KMSQuery(std::string uri, std::string ksid, uint32_t keyType) | ns3::QKDApp004 | private |
Http004KMSQueryComplete(std::string uri) | ns3::QKDApp004 | private |
Initialize() | ns3::Object | |
InitializeAssociations() | ns3::QKDApp004 | private |
INITIALIZED enum value | ns3::QKDApp004 | |
IsInitialized() const | ns3::Object | |
KEY_QUEUES_ESTABLISHED enum value | ns3::QKDApp004 | |
m_aesLifetime | ns3::QKDApp004 | private |
m_aggregates | ns3::Object | private |
m_applicationCounts | ns3::QKDApp004 | privatestatic |
m_appState | ns3::QKDApp004 | private |
m_associations | ns3::QKDApp004 | private |
m_authenticationTagLengthInBits | ns3::QKDApp004 | private |
m_authenticationTrace | ns3::QKDApp004 | private |
m_authenticationType | ns3::QKDApp004 | private |
m_authenticationTypeInt | ns3::QKDApp004 | private |
m_buffer_kms | ns3::QKDApp004 | private |
m_buffer_qkdapp | ns3::QKDApp004 | private |
m_buffer_sig | ns3::QKDApp004 | private |
m_closeSocketEvent | ns3::QKDApp004 | private |
m_count | ns3::SimpleRefCount< Object, ObjectBase, ObjectDeleter > | mutableprivate |
m_dataRate | ns3::QKDApp004 | private |
m_dataSent | ns3::QKDApp004 | private |
m_deauthenticationTrace | ns3::QKDApp004 | private |
m_decryptionTrace | ns3::QKDApp004 | private |
m_delay | ns3::QKDApp004 | private |
m_disposed | ns3::Object | private |
m_dosAttackIntensity | ns3::QKDApp004 | private |
m_dstSaeId | ns3::QKDApp004 | private |
m_encryptionTrace | ns3::QKDApp004 | private |
m_encryptionType | ns3::QKDApp004 | private |
m_encryptionTypeInt | ns3::QKDApp004 | private |
m_encryptor | ns3::QKDApp004 | private |
m_getObjectCount | ns3::Object | private |
m_holdTime | ns3::QKDApp004 | private |
m_httpRequestsApp | ns3::QKDApp004 | private |
m_httpRequestsKMS | ns3::QKDApp004 | private |
m_id | ns3::QKDApp004 | private |
m_initialized | ns3::Object | private |
m_keyBufferLengthAuthentication | ns3::QKDApp004 | private |
m_keyBufferLengthEncryption | ns3::QKDApp004 | private |
m_kms | ns3::QKDApp004 | private |
m_ksid_auth | ns3::QKDApp004 | private |
m_ksid_enc | ns3::QKDApp004 | private |
m_local | ns3::QKDApp004 | private |
m_localSignaling | ns3::QKDApp004 | private |
m_malicious | ns3::QKDApp004 | private |
m_maliciousPacket | ns3::QKDApp004 | private |
m_master | ns3::QKDApp004 | private |
m_minDataRate | ns3::QKDApp004 | private |
m_mxTrace | ns3::QKDApp004 | |
m_node | ns3::Application | protected |
m_obtainedKeyMaterialTrace | ns3::QKDApp004 | private |
m_packetSize | ns3::QKDApp004 | private |
m_packetsSent | ns3::QKDApp004 | private |
m_peer | ns3::QKDApp004 | private |
m_peerSignaling | ns3::QKDApp004 | private |
m_primaryQueueEstablished | ns3::QKDApp004 | private |
m_priority | ns3::QKDApp004 | private |
m_queue_kms | ns3::QKDApp004 | private |
m_random | ns3::QKDApp004 | private |
m_replicaQueueEstablished | ns3::QKDApp004 | private |
m_rxKmsTrace | ns3::QKDApp004 | |
m_rxSigTrace | ns3::QKDApp004 | |
m_rxTrace | ns3::QKDApp004 | |
m_scheduledEvents | ns3::QKDApp004 | private |
m_sendDataSocketApp | ns3::QKDApp004 | private |
m_sendEvent | ns3::QKDApp004 | private |
m_sendSignalingSocketApp | ns3::QKDApp004 | private |
m_sendSocketToKMS | ns3::QKDApp004 | private |
m_sinkDataSocketApp | ns3::QKDApp004 | private |
m_sinkSignalingSocketApp | ns3::QKDApp004 | private |
m_sinkSocketFromKMS | ns3::QKDApp004 | private |
m_socketType | ns3::QKDApp004 | private |
m_startEvent | ns3::Application | protected |
m_startTime | ns3::Application | protected |
m_stateTransitionTrace | ns3::QKDApp004 | |
m_stopEvent | ns3::Application | protected |
m_stopTime | ns3::Application | protected |
m_tid | ns3::QKDApp004 | private |
m_transitionMatrix | ns3::QKDApp004 | private |
m_ttl | ns3::QKDApp004 | private |
m_txKmsTrace | ns3::QKDApp004 | |
m_txSigTrace | ns3::QKDApp004 | |
m_txTrace | ns3::QKDApp004 | |
m_useCrypto | ns3::QKDApp004 | private |
NOT_STARTED enum value | ns3::QKDApp004 | |
NotifyConstructionCompleted() | ns3::ObjectBase | protectedvirtual |
NotifyNewAggregate() | ns3::Object | protectedvirtual |
Object() | ns3::Object | |
Object(const Object &o) | ns3::Object | protected |
OpenConnect(std::string ksid, uint32_t keyType=0) | ns3::QKDApp004 | |
operator=(const SimpleRefCount &o[[maybe_unused]]) | ns3::SimpleRefCount< Object, ObjectBase, ObjectDeleter > | inline |
PacketReceivedFromKMS(const Ptr< Packet > &p, const Address &from, Ptr< Socket > socket) | ns3::QKDApp004 | |
PacketToString(Ptr< Packet > packet) | ns3::QKDApp004 | private |
PrepareSendSocketToApp() | ns3::QKDApp004 | |
PrepareSendSocketToKMS() | ns3::QKDApp004 | |
PrepareSinkSocketFromApp() | ns3::QKDApp004 | |
PrepareSinkSocketFromKMS() | ns3::QKDApp004 | |
ProcessCloseResponse(HTTPMessage &header) | ns3::QKDApp004 | |
ProcessCreateQueuesResponse() | ns3::QKDApp004 | private |
ProcessDataPacketFromApp(QKDAppHeader header, Ptr< Packet > packet, Ptr< Socket > socket) | ns3::QKDApp004 | |
ProcessGetKeyResponse(HTTPMessage &header) | ns3::QKDApp004 | |
ProcessOpenConnectResponse(HTTPMessage &header) | ns3::QKDApp004 | |
ProcessPacketsToKMSFromQueue() | ns3::QKDApp004 | private |
ProcessResponseFromKMS(HTTPMessage &header, Ptr< Packet > packet, Ptr< Socket > socket) | ns3::QKDApp004 | |
ProcessSendKsidResponse(HTTPMessage &header, std::string ksid) | ns3::QKDApp004 | |
ProcessSignalingPacketFromApp(HTTPMessage &header, Ptr< Socket > socket) | ns3::QKDApp004 | |
QKDApp004() | ns3::QKDApp004 | |
QKDAppState enum name | ns3::QKDApp004 | |
READY enum value | ns3::QKDApp004 | |
Ref() const | ns3::SimpleRefCount< Object, ObjectBase, ObjectDeleter > | inline |
RegisterAckTime(Time oldRtt, Time newRtt) | ns3::QKDApp004 | |
ScheduleAction(Time t, std::string action) | ns3::QKDApp004 | |
ScheduleTx(void) | ns3::QKDApp004 | private |
SEND_DATA enum value | ns3::QKDApp004 | |
SendKsidRequest(std::string ksid, uint32_t input) | ns3::QKDApp004 | |
SendKsidResponse(HTTPMessage::HttpStatus httpStatus, std::string msg="") | ns3::QKDApp004 | |
SendMaliciousRequestToKMS() | ns3::QKDApp004 | private |
SendPacket(void) | ns3::QKDApp004 | private |
SetAttribute(std::string name, const AttributeValue &value) | ns3::ObjectBase | |
SetAttributeFailSafe(std::string name, const AttributeValue &value) | ns3::ObjectBase | |
SetEncryptionAndAuthenticationSettings(uint32_t encryptionType, uint32_t authenticationType, uint32_t authenticationTagLengthInBits) | ns3::QKDApp004 | |
SetKsidAuthentication(UUID val) | ns3::QKDApp004 | inline |
SetKsidEncryption(UUID val) | ns3::QKDApp004 | inline |
SetNode(Ptr< Node > node) | ns3::Application | |
SetStartTime(Time start) | ns3::Application | |
SetStopTime(Time stop) | ns3::Application | |
SetTypeId(TypeId tid) | ns3::Object | private |
Setup(std::string socketType, Address src, Address dst, Address kms, UUID dstSaeId, std::string type) | ns3::QKDApp004 | |
Setup(std::string socketType, Address src, Address dst, Address kms, UUID dstSaeId, uint32_t packetSize, uint32_t nPackets, DataRate dataRate, std::string type) | ns3::QKDApp004 | |
SignalingPacketReceivedFromApp(const Ptr< Packet > &p, const Address &from, Ptr< Socket > socket) | ns3::QKDApp004 | |
SimpleRefCount() | ns3::SimpleRefCount< Object, ObjectBase, ObjectDeleter > | inline |
SimpleRefCount(const SimpleRefCount &o[[maybe_unused]]) | ns3::SimpleRefCount< Object, ObjectBase, ObjectDeleter > | inline |
StartApplication(void) | ns3::QKDApp004 | privatevirtual |
StateTransitionCallback typedef | ns3::Application | |
StopApplication(void) | ns3::QKDApp004 | privatevirtual |
STOPPED enum value | ns3::QKDApp004 | |
SwitchAppState(QKDAppState state) | ns3::QKDApp004 | |
TraceConnect(std::string name, std::string context, const CallbackBase &cb) | ns3::ObjectBase | |
TraceConnectWithoutContext(std::string name, const CallbackBase &cb) | ns3::ObjectBase | |
TraceDisconnect(std::string name, std::string context, const CallbackBase &cb) | ns3::ObjectBase | |
TraceDisconnectWithoutContext(std::string name, const CallbackBase &cb) | ns3::ObjectBase | |
Unref() const | ns3::SimpleRefCount< Object, ObjectBase, ObjectDeleter > | inline |
UpdateSortedArray(Aggregates *aggregates, uint32_t i) const | ns3::Object | private |
WAIT enum value | ns3::QKDApp004 | |
~Application() override | ns3::Application | |
~Object() override | ns3::Object | |
~ObjectBase() | ns3::ObjectBase | virtual |
~QKDApp004() | ns3::QKDApp004 | virtual |