| AggregateObject(Ptr< Object > other) | ns3::Object | |
| Application() | ns3::Application | |
| AppTransitionTree() | ns3::QKDApp004 | private |
| AssignStreams(int64_t stream) | ns3::Application | virtual |
| ASSOCIATIONS_ESTABLISHED enum value | ns3::QKDApp004 | |
| Check() const | ns3::Object | private |
| CheckLoose() const | ns3::Object | private |
| CheckQueues() | ns3::QKDApp004 | private |
| CheckStreamSessions() | ns3::QKDApp004 | private |
| CLOSE enum value | ns3::QKDApp004 | |
| Close(std::string ksid) | ns3::QKDApp004 | private |
| ConnectionRequestedFromApp(Ptr< Socket > socket, const Address &address) | ns3::QKDApp004 | private |
| ConnectionRequestedFromKMS(Ptr< Socket > socket, const Address &address) | ns3::QKDApp004 | private |
| ConnectionRequestedSignalingFromApp(Ptr< Socket > socket, const Address &address) | ns3::QKDApp004 | private |
| ConnectionSignalingToAppFailed(Ptr< Socket > socket) | ns3::QKDApp004 | private |
| ConnectionSignalingToAppSucceeded(Ptr< Socket > socket) | ns3::QKDApp004 | private |
| ConnectionToAppFailed(Ptr< Socket > socket) | ns3::QKDApp004 | private |
| ConnectionToAppSucceeded(Ptr< Socket > socket) | ns3::QKDApp004 | private |
| ConnectionToKMSFailed(Ptr< Socket > socket) | ns3::QKDApp004 | private |
| ConnectionToKMSSucceeded(Ptr< Socket > socket) | ns3::QKDApp004 | private |
| Construct(const AttributeConstructionList &attributes) | ns3::Object | private |
| ConstructSelf(const AttributeConstructionList &attributes) | ns3::ObjectBase | protected |
| CreateKeyStreamSessions() | ns3::QKDApp004 | private |
| DataPacketReceived(const Ptr< Packet > &p, const Address &from, Ptr< Socket > socket) | ns3::QKDApp004 | private |
| DataToKMSSend(Ptr< Socket >, uint32_t) | ns3::QKDApp004 | private |
| DECRYPT_DATA enum value | ns3::QKDApp004 | |
| DelayAddressCallback typedef | ns3::Application | |
| Dispose() | ns3::Object | |
| DoDelete() | ns3::Object | private |
| DoDispose() override | ns3::QKDApp004 | 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 |
| ESTABLISH_QUEUES enum value | ns3::QKDApp004 | |
| ESTABLISHING_ASSOCIATIONS enum value | ns3::QKDApp004 | |
| ESTABLISHING_KEY_QUEUES enum value | ns3::QKDApp004 | |
| EstablishQueues() | ns3::QKDApp004 | private |
| GET_KEY enum value | ns3::QKDApp004 | |
| GetAggregateIterator() const | ns3::Object | |
| GetAppStateString() const | ns3::QKDApp004 | |
| GetAppStateString(State state) | ns3::QKDApp004 | static |
| GetAttribute(std::string name, AttributeValue &value, bool permissive=false) const | ns3::ObjectBase | |
| GetAttributeFailSafe(std::string name, AttributeValue &value) const | ns3::ObjectBase | |
| GetAuthenticationKeySize() | ns3::QKDApp004 | |
| GetEncryptionKeySize() | ns3::QKDApp004 | |
| GetId() | ns3::QKDApp004 | inline |
| GetInstanceTypeId() const override | ns3::Object | virtual |
| GetIp() | ns3::QKDApp004 | |
| GetKeyFromKMS(std::string ksid) | ns3::QKDApp004 | private |
| GetKmsIp() | ns3::QKDApp004 | |
| 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 | private |
| GetPeerId() | ns3::QKDApp004 | inline |
| GetPeerIp() | ns3::QKDApp004 | |
| GetReferenceCount() const | ns3::SimpleRefCount< Object, ObjectBase, ObjectDeleter > | inline |
| GetSessionScope(KeyStreamSession::Type type) | ns3::QKDApp004 | inlineprivate |
| GetState() const | ns3::QKDApp004 | |
| GetTypeId() | ns3::QKDApp004 | static |
| HandleAcceptFromApp(Ptr< Socket > s, const Address &from) | ns3::QKDApp004 | private |
| HandleAcceptFromKMS(Ptr< Socket > s, const Address &from) | ns3::QKDApp004 | private |
| HandleAcceptSignalingFromApp(Ptr< Socket > s, const Address &from) | ns3::QKDApp004 | private |
| HandlePeerCloseFromApp(Ptr< Socket > socket) | ns3::QKDApp004 | private |
| HandlePeerCloseFromKMS(Ptr< Socket > socket) | ns3::QKDApp004 | private |
| HandlePeerCloseSignalingFromApp(Ptr< Socket > socket) | ns3::QKDApp004 | private |
| HandlePeerCloseToKMS(Ptr< Socket > socket) | ns3::QKDApp004 | private |
| HandlePeerErrorFromApp(Ptr< Socket > socket) | ns3::QKDApp004 | private |
| HandlePeerErrorFromKMS(Ptr< Socket > socket) | ns3::QKDApp004 | private |
| HandlePeerErrorSignalingFromApp(Ptr< Socket > socket) | ns3::QKDApp004 | private |
| HandlePeerErrorToKMS(Ptr< Socket > socket) | ns3::QKDApp004 | private |
| HandleReadFromApp(Ptr< Socket > socket) | ns3::QKDApp004 | private |
| HandleReadFromKMS(Ptr< Socket > socket) | ns3::QKDApp004 | private |
| HandleReadSignalingFromApp(Ptr< Socket > socket) | ns3::QKDApp004 | private |
| Initialize() | ns3::Object | |
| INITIALIZED enum value | ns3::QKDApp004 | |
| IpToString(Ipv4Address address) | ns3::QKDApp004 | private |
| IsInitialized() const | ns3::Object | |
| KEY_QUEUES_ESTABLISHED enum value | ns3::QKDApp004 | |
| m_aesLifetime | ns3::QKDApp004 | private |
| m_aggregates | ns3::Object | private |
| m_appId | ns3::QKDApp004 | private |
| m_applicationCounts | ns3::QKDApp004 | privatestatic |
| m_authentication | ns3::QKDApp004 | private |
| m_authenticationTagLengthInBits | ns3::QKDApp004 | private |
| m_authenticationTrace | ns3::QKDApp004 | private |
| m_authenticationType | ns3::QKDApp004 | private |
| m_authStream | 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_dataSocketApp | ns3::QKDApp004 | private |
| m_deauthenticationTrace | ns3::QKDApp004 | private |
| m_decryptionTrace | ns3::QKDApp004 | private |
| m_disposed | ns3::Object | private |
| m_dstAppId | ns3::QKDApp004 | private |
| m_encryption | ns3::QKDApp004 | private |
| m_encryptionTrace | ns3::QKDApp004 | private |
| m_encryptionType | ns3::QKDApp004 | private |
| m_encryptor | ns3::QKDApp004 | private |
| m_encStream | ns3::QKDApp004 | private |
| m_getObjectCount | ns3::Object | private |
| m_holdTime | ns3::QKDApp004 | private |
| m_httpRequestsKMS | ns3::QKDApp004 | private |
| m_initialized | ns3::Object | private |
| m_isDataConnectedToApp | ns3::QKDApp004 | private |
| m_isSignalingConnectedToApp | ns3::QKDApp004 | private |
| m_keyBufferLengthAuthentication | ns3::QKDApp004 | private |
| m_keyBufferLengthEncryption | ns3::QKDApp004 | private |
| m_kms | ns3::QKDApp004 | private |
| m_local | ns3::QKDApp004 | private |
| m_master | ns3::QKDApp004 | private |
| m_mxTrace | ns3::QKDApp004 | |
| m_node | ns3::Application | protected |
| m_packetSize | ns3::QKDApp004 | private |
| m_packetsSent | ns3::QKDApp004 | private |
| m_peer | ns3::QKDApp004 | private |
| m_portSignaling | ns3::QKDApp004 | private |
| m_primaryQueueEstablished | ns3::QKDApp004 | private |
| m_queue_kms | ns3::QKDApp004 | private |
| m_replicaQueueEstablished | ns3::QKDApp004 | private |
| m_rxKmsTrace | ns3::QKDApp004 | |
| m_rxSigTrace | ns3::QKDApp004 | |
| m_rxTrace | ns3::QKDApp004 | |
| m_sendEvent | ns3::QKDApp004 | private |
| m_signalingSocketApp | ns3::QKDApp004 | private |
| m_socketToKMS | ns3::QKDApp004 | private |
| m_socketType | ns3::QKDApp004 | private |
| m_startEvent | ns3::Application | protected |
| m_startTime | ns3::Application | protected |
| m_state | ns3::QKDApp004 | private |
| 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_txKmsTrace | ns3::QKDApp004 | |
| m_txSigTrace | ns3::QKDApp004 | |
| m_txTrace | ns3::QKDApp004 | |
| m_unidirectionalAggregates | ns3::Object | private |
| m_useCrypto | ns3::QKDApp004 | private |
| Method enum name | ns3::QKDApp004 | |
| NOT_STARTED enum value | ns3::QKDApp004 | |
| NotifyConstructionCompleted() | ns3::ObjectBase | protectedvirtual |
| NotifyNewAggregate() | ns3::Object | protectedvirtual |
| Object() | ns3::Object | |
| Object(const Object &o) | ns3::Object | protected |
| OPEN_CONNECT enum value | ns3::QKDApp004 | |
| OpenConnect(std::string ksid, KeyStreamSession::Type sessionType) | ns3::QKDApp004 | private |
| operator=(const SimpleRefCount &o) | ns3::SimpleRefCount< Object, ObjectBase, ObjectDeleter > | inline |
| PacketReceivedFromKMS(const Ptr< Packet > &p, const Address &from, Ptr< Socket > socket) | ns3::QKDApp004 | private |
| PacketToString(Ptr< Packet > packet) | ns3::QKDApp004 | private |
| PopHttpKmsRequest(std::string uri) | ns3::QKDApp004 | private |
| PrepareSocketToApp() | ns3::QKDApp004 | private |
| PrepareSocketToKMS() | ns3::QKDApp004 | private |
| ProcessCloseResponse(HTTPMessage &header) | ns3::QKDApp004 | private |
| ProcessDataPacket(QKDAppHeader header, Ptr< Packet > packet, Ptr< Socket > socket) | ns3::QKDApp004 | private |
| ProcessGetKeyResponse(HTTPMessage &header) | ns3::QKDApp004 | private |
| ProcessOpenConnectResponse(HTTPMessage &header) | ns3::QKDApp004 | private |
| ProcessPacketsToKMSFromQueue() | ns3::QKDApp004 | private |
| ProcessResponseFromKMS(HTTPMessage &header, Ptr< Packet > packet, Ptr< Socket > socket) | ns3::QKDApp004 | private |
| ProcessSignalingPacketFromApp(HTTPMessage &header, Ptr< Socket > socket) | ns3::QKDApp004 | private |
| PushHttpKmsRequest(std::string uri, KeyStreamSession::Type sessionType=KeyStreamSession::ENCRYPTION) | ns3::QKDApp004 | private |
| QKDApp004() | ns3::QKDApp004 | |
| ReadUri(std::string s) | ns3::QKDApp004 | private |
| READY enum value | ns3::QKDApp004 | |
| Ref() const | ns3::SimpleRefCount< Object, ObjectBase, ObjectDeleter > | inline |
| RegisterAckTime(Time oldRtt, Time newRtt) | ns3::QKDApp004 | private |
| ScheduleTx() | ns3::QKDApp004 | private |
| SEND_DATA enum value | ns3::QKDApp004 | |
| SEND_KSID enum value | ns3::QKDApp004 | |
| SendKsid(std::string ksid, KeyStreamSession::Type sessionType, HTTPMessage::HttpStatus statusCode=HTTPMessage::Ok) | ns3::QKDApp004 | private |
| SendPacket() | ns3::QKDApp004 | private |
| SetAttribute(std::string name, const AttributeValue &value) | ns3::ObjectBase | |
| SetAttributeFailSafe(std::string name, const AttributeValue &value) | ns3::ObjectBase | |
| SetCryptoSettings(uint32_t encryptionType, uint32_t authenticationType, uint32_t authenticationTagLengthInBits) | ns3::QKDApp004 | |
| SetNode(Ptr< Node > node) | ns3::Application | |
| SetStartTime(Time start) | ns3::Application | |
| SetState(State state) | ns3::QKDApp004 | |
| SetStopTime(Time stop) | ns3::Application | |
| SetTypeId(TypeId tid) | ns3::Object | private |
| Setup(std::string socketType, std::string appId, std::string remoteAppId, const Address &appAddress, const Address &remoteAppAddress, const Address &kmAddress, std::string type) | ns3::QKDApp004 | |
| Setup(std::string socketType, std::string appId, std::string remoteAppId, const Address &appAddress, const Address &remoteAppAddress, const Address &kmAddress, uint32_t packetSize, DataRate dataRate, std::string type) | ns3::QKDApp004 | |
| SignalingPacketReceivedFromApp(const Ptr< Packet > &p, const Address &from, Ptr< Socket > socket) | ns3::QKDApp004 | private |
| SimpleRefCount() | ns3::SimpleRefCount< Object, ObjectBase, ObjectDeleter > | inline |
| SimpleRefCount(const SimpleRefCount &o) | ns3::SimpleRefCount< Object, ObjectBase, ObjectDeleter > | inline |
| StartApplication() override | ns3::QKDApp004 | privatevirtual |
| State enum name | ns3::QKDApp004 | |
| StateTransitionCallback typedef | ns3::Application | |
| StopApplication() override | ns3::QKDApp004 | privatevirtual |
| STOPPED enum value | 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 | |
| UnidirectionalAggregateObject(Ptr< Object > other) | ns3::Object | |
| 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() override | ns3::QKDApp004 | |