| 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(void) const | ns3::Object | private |
| CheckAssociationsState() | ns3::QKDApp004 | private |
| CheckLoose(void) 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(void) | ns3::Object | |
| DoDelete(void) | ns3::Object | private |
| DoDispose(void) | ns3::Application | protectedvirtual |
| DoGetObject(TypeId tid) const | ns3::Object | private |
| DoInitialize(void) | 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(void) 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(void) const | 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(void) const | ns3::Object | inline |
| GetObject(TypeId tid) const | ns3::Object | |
| GetObject() const | ns3::Object | inline |
| GetObject(TypeId tid) const | ns3::Object | inline |
| GetObjectIid(void) | ns3::ObjectBase | related |
| GetPacketContent(uint32_t msgLength=0) | ns3::QKDApp004 | |
| GetReferenceCount(void) 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(void) | ns3::Object | |
| InitializeAssociations() | ns3::QKDApp004 | private |
| INITIALIZED enum value | ns3::QKDApp004 | |
| IsInitialized(void) 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(void) | ns3::ObjectBase | protectedvirtual |
| NotifyNewAggregate(void) | ns3::Object | protectedvirtual |
| Object() | ns3::Object | |
| Object(const Object &o) | ns3::Object | protected |
| OpenConnect(std::string ksid, uint32_t keyType=0) | ns3::QKDApp004 | |
| operator=([[maybe_unused]] const SimpleRefCount &o) | 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(void) 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(void) const | ns3::SimpleRefCount< Object, ObjectBase, ObjectDeleter > | inline |
| UpdateSortedArray(struct Aggregates *aggregates, uint32_t i) const | ns3::Object | private |
| WAIT enum value | ns3::QKDApp004 | |
| ~Application() | ns3::Application | virtual |
| ~Object() | ns3::Object | virtual |
| ~ObjectBase() | ns3::ObjectBase | virtual |
| ~QKDApp004() | ns3::QKDApp004 | virtual |