AddKeyToAssociationDedicatedStore(std::string ksid, Ptr< QKDKey > key) | ns3::QKDKeyManagerSystemApplication | private |
AddNewKey(Ptr< QKDKey > key, uint32_t srcNodeId, uint32_t dstNodeId) | ns3::QKDKeyManagerSystemApplication | |
AddNewLink(uint32_t srcSaeId, uint32_t dstSaeId, Ipv4Address kmsDstAddress, Ptr< QKDBuffer > srcBuffer) | ns3::QKDKeyManagerSystemApplication | |
AddNewLink(uint32_t srcSaeId, uint32_t dstSaeId, Ipv4Address kmsDstAddress, Ptr< QKDBuffer > srcBuffer, std::string keyAssociationId) | ns3::QKDKeyManagerSystemApplication | |
AggregateObject(Ptr< Object > other) | ns3::Object | |
Application() | ns3::Application | |
Base64Decode(std::string input) | ns3::QKDKeyManagerSystemApplication | private |
Base64Encode(std::string input) | ns3::QKDKeyManagerSystemApplication | private |
Check(void) const | ns3::Object | private |
Check014GetKeyRequest(nlohmann::json request, QKDKeyAssociationLinkEntry conn) | ns3::QKDKeyManagerSystemApplication | private |
CheckAssociation(std::string ksid) | ns3::QKDKeyManagerSystemApplication | private |
CheckDoSAttack(HTTPMessage headerIn, Ptr< Socket > socket) | ns3::QKDKeyManagerSystemApplication | private |
CheckLoose(void) const | ns3::Object | private |
CheckSessionList(std::string ksid) | ns3::QKDKeyManagerSystemApplication | private |
CheckSocketsKMS(Ipv4Address dstSaeId) | ns3::QKDKeyManagerSystemApplication | private |
connectedToSDN | ns3::QKDKeyManagerSystemApplication | private |
ConnectionFailed(Ptr< Socket > socket) | ns3::QKDKeyManagerSystemApplication | private |
ConnectionFailedKMSs(Ptr< Socket > socket) | ns3::QKDKeyManagerSystemApplication | private |
ConnectionSucceeded(Ptr< Socket > socket) | ns3::QKDKeyManagerSystemApplication | private |
ConnectionSucceededKMSs(Ptr< Socket > socket) | ns3::QKDKeyManagerSystemApplication | private |
ConnectionToSDNFailed(Ptr< Socket > socket) | ns3::QKDKeyManagerSystemApplication | private |
ConnectionToSDNSucceeded(Ptr< Socket > socket) | ns3::QKDKeyManagerSystemApplication | private |
ConnectToSDNController() | ns3::QKDKeyManagerSystemApplication | |
Construct(const AttributeConstructionList &attributes) | ns3::Object | private |
ConstructSelf(const AttributeConstructionList &attributes) | ns3::ObjectBase | protected |
CreateKeyContainer(std::vector< Ptr< QKDKey >> keys) | ns3::QKDKeyManagerSystemApplication | private |
CreateNew004Association(std::string srcSaeId, std::string dstSaeId, QKDKeyManagerSystemApplication::QoS &inQos, Ipv4Address dstKms, std::string &ksid, std::string appConnectionId) | ns3::QKDKeyManagerSystemApplication | private |
DataSend(Ptr< Socket >, uint32_t) | ns3::QKDKeyManagerSystemApplication | private |
DataSendKMSs(Ptr< Socket >, uint32_t) | ns3::QKDKeyManagerSystemApplication | private |
DataToSDNSend(Ptr< Socket >, uint32_t) | ns3::QKDKeyManagerSystemApplication | private |
DelayAddressCallback typedef | ns3::Application | |
Dispose(void) | ns3::Object | |
DoDelete(void) | ns3::Object | private |
DoDispose(void) | ns3::QKDKeyManagerSystemApplication | 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 |
ETSI_QKD_004_CLOSE enum value | ns3::QKDKeyManagerSystemApplication | |
ETSI_QKD_004_GET_KEY enum value | ns3::QKDKeyManagerSystemApplication | |
ETSI_QKD_004_KMS_CLOSE enum value | ns3::QKDKeyManagerSystemApplication | |
ETSI_QKD_004_OPEN_CONNECT enum value | ns3::QKDKeyManagerSystemApplication | |
ETSI_QKD_014_GET_KEY enum value | ns3::QKDKeyManagerSystemApplication | |
ETSI_QKD_014_GET_KEY_WITH_KEY_IDS enum value | ns3::QKDKeyManagerSystemApplication | |
ETSI_QKD_014_GET_STATUS enum value | ns3::QKDKeyManagerSystemApplication | |
FetchRequestType(std::string s) | ns3::QKDKeyManagerSystemApplication | private |
FILL enum value | ns3::QKDKeyManagerSystemApplication | |
GenerateKeyId() | ns3::QKDKeyManagerSystemApplication | private |
GenerateKsid() | ns3::QKDKeyManagerSystemApplication | private |
GetAcceptedSockets(void) const | ns3::QKDKeyManagerSystemApplication | |
GetAddress() | ns3::QKDKeyManagerSystemApplication | inline |
GetAggregateIterator(void) const | ns3::Object | |
GetApplicationConnectionDetails(std::string saeId) | ns3::QKDKeyManagerSystemApplication | private |
GetApplicationConnectionDetailsBySaeIDsAndType(std::string srcSaeId, std::string dstSaeId, QKDApplicationEntry::ConnectionType type) | ns3::QKDKeyManagerSystemApplication | private |
GetAttribute(std::string name, AttributeValue &value) const | ns3::ObjectBase | |
GetAttributeFailSafe(std::string name, AttributeValue &value) const | ns3::ObjectBase | |
GetDestinationKmsAddress(Ptr< Socket > socket) | ns3::QKDKeyManagerSystemApplication | private |
GetId() | ns3::QKDKeyManagerSystemApplication | |
GetInstanceTypeId(void) const | ns3::Object | virtual |
GetKeyAssociationById(UUID keyAssociationId) | ns3::QKDKeyManagerSystemApplication | private |
GetKeyAssociationByNodeIds(uint32_t srcNodeId, uint32_t dstNodeId) | ns3::QKDKeyManagerSystemApplication | private |
GetKeyAssociationLinkDetailsByApplicationId(std::string appId) | ns3::QKDKeyManagerSystemApplication | private |
GetMaxKeyPerRequest() | ns3::QKDKeyManagerSystemApplication | |
GetNode() | ns3::QKDKeyManagerSystemApplication | |
ns3::Application::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 |
GetPort() | ns3::QKDKeyManagerSystemApplication | inline |
GetReferenceCount(void) const | ns3::SimpleRefCount< Object, ObjectBase, ObjectDeleter > | inline |
GetSendSocketKMS(Ipv4Address kmsDstAddress) | ns3::QKDKeyManagerSystemApplication | private |
GetSocket(void) const | ns3::QKDKeyManagerSystemApplication | |
GetSocketFromHttp004AppQuery(UUID saeId) | ns3::QKDKeyManagerSystemApplication | private |
GetTotalRx() const | ns3::QKDKeyManagerSystemApplication | |
GetTypeId(void) | ns3::QKDKeyManagerSystemApplication | static |
HandleAccept(Ptr< Socket > s, const Address &from) | ns3::QKDKeyManagerSystemApplication | private |
HandleAcceptKMSs(Ptr< Socket > s, const Address &from) | ns3::QKDKeyManagerSystemApplication | private |
HandleAcceptSDN(Ptr< Socket > s, const Address &from) | ns3::QKDKeyManagerSystemApplication | private |
HandlePeerClose(Ptr< Socket > socket) | ns3::QKDKeyManagerSystemApplication | private |
HandlePeerCloseKMSs(Ptr< Socket > socket) | ns3::QKDKeyManagerSystemApplication | private |
HandlePeerCloseSDN(Ptr< Socket > socket) | ns3::QKDKeyManagerSystemApplication | private |
HandlePeerError(Ptr< Socket > socket) | ns3::QKDKeyManagerSystemApplication | private |
HandlePeerErrorKMSs(Ptr< Socket > socket) | ns3::QKDKeyManagerSystemApplication | private |
HandlePeerErrorSDN(Ptr< Socket > socket) | ns3::QKDKeyManagerSystemApplication | private |
HandleRead(Ptr< Socket > socket) | ns3::QKDKeyManagerSystemApplication | private |
HandleReadKMSs(Ptr< Socket > socket) | ns3::QKDKeyManagerSystemApplication | private |
HandleReadSDN(Ptr< Socket > socket) | ns3::QKDKeyManagerSystemApplication | private |
Http004AppQuery(UUID saeId, Ptr< Socket > socket) | ns3::QKDKeyManagerSystemApplication | private |
Http004AppQueryComplete(UUID saeId) | ns3::QKDKeyManagerSystemApplication | private |
HttpKMSAddQuery(Ipv4Address dstKms, HttpQuery request) | ns3::QKDKeyManagerSystemApplication | private |
HttpKMSCompleteQuery(Ipv4Address dstKms) | ns3::QKDKeyManagerSystemApplication | private |
HttpQueryMethod(Ipv4Address dstKms) | ns3::QKDKeyManagerSystemApplication | private |
Initialize(void) | ns3::Object | |
IsInitialized(void) const | ns3::Object | |
m_aggregates | ns3::Object | private |
m_associations004 | ns3::QKDKeyManagerSystemApplication | private |
m_buffer | ns3::QKDKeyManagerSystemApplication | private |
m_bufferKMS | ns3::QKDKeyManagerSystemApplication | private |
m_closeSocketEvent | ns3::QKDKeyManagerSystemApplication | private |
m_count | ns3::SimpleRefCount< Object, ObjectBase, ObjectDeleter > | mutableprivate |
m_default_ttl | ns3::QKDKeyManagerSystemApplication | private |
m_defaultKeySize | ns3::QKDKeyManagerSystemApplication | private |
m_disposed | ns3::Object | private |
m_dropTrace | ns3::QKDKeyManagerSystemApplication | private |
m_flagedIPAdr | ns3::QKDKeyManagerSystemApplication | private |
m_getObjectCount | ns3::Object | private |
m_http004App | ns3::QKDKeyManagerSystemApplication | private |
m_httpRequestsQueryKMS | ns3::QKDKeyManagerSystemApplication | private |
m_initialized | ns3::Object | private |
m_keyServedETSI004Trace | ns3::QKDKeyManagerSystemApplication | private |
m_keyServedETSI014Trace | ns3::QKDKeyManagerSystemApplication | private |
m_keyServedTraceEmir | ns3::QKDKeyManagerSystemApplication | private |
m_kms_id | ns3::QKDKeyManagerSystemApplication | private |
m_kms_key_id | ns3::QKDKeyManagerSystemApplication | private |
m_local | ns3::QKDKeyManagerSystemApplication | private |
m_maliciousBlocking | ns3::QKDKeyManagerSystemApplication | private |
m_maxKeyPerRequest | ns3::QKDKeyManagerSystemApplication | private |
m_maxKeyRate | ns3::QKDKeyManagerSystemApplication | private |
m_maxKeySize | ns3::QKDKeyManagerSystemApplication | private |
m_minKeyRate | ns3::QKDKeyManagerSystemApplication | private |
m_minKeySize | ns3::QKDKeyManagerSystemApplication | private |
m_newKeyGeneratedTrace | ns3::QKDKeyManagerSystemApplication | private |
m_newKeyGeneratedTraceEmir | ns3::QKDKeyManagerSystemApplication | private |
m_node | ns3::QKDKeyManagerSystemApplication | private |
m_packetQueues | ns3::QKDKeyManagerSystemApplication | private |
m_packetQueuesToSDN | ns3::QKDKeyManagerSystemApplication | private |
m_port | ns3::QKDKeyManagerSystemApplication | private |
m_providedQoS | ns3::QKDKeyManagerSystemApplication | private |
m_qos_maxrate_threshold | ns3::QKDKeyManagerSystemApplication | private |
m_queueLogic | ns3::QKDKeyManagerSystemApplication | private |
m_random | ns3::QKDKeyManagerSystemApplication | private |
m_rxTrace | ns3::QKDKeyManagerSystemApplication | private |
m_rxTraceKMSs | ns3::QKDKeyManagerSystemApplication | private |
m_rxTraceSDN | ns3::QKDKeyManagerSystemApplication | private |
m_scheduledChecks | ns3::QKDKeyManagerSystemApplication | private |
m_sdnControllerAddress | ns3::QKDKeyManagerSystemApplication | private |
m_sdnSupportEnabled | ns3::QKDKeyManagerSystemApplication | private |
m_sendSocketToSDN | ns3::QKDKeyManagerSystemApplication | private |
m_sessionList | ns3::QKDKeyManagerSystemApplication | private |
m_sinkSocket | ns3::QKDKeyManagerSystemApplication | private |
m_sinkSocketFromSDN | ns3::QKDKeyManagerSystemApplication | private |
m_socketPairs | ns3::QKDKeyManagerSystemApplication | private |
m_socketPairsKMS | ns3::QKDKeyManagerSystemApplication | private |
m_startEvent | ns3::Application | protected |
m_startTime | ns3::Application | protected |
m_stopEvent | ns3::Application | protected |
m_stopTime | ns3::Application | protected |
m_tid | ns3::QKDKeyManagerSystemApplication | private |
m_totalRx | ns3::QKDKeyManagerSystemApplication | private |
m_totalRxKMSs | ns3::QKDKeyManagerSystemApplication | private |
m_txTrace | ns3::QKDKeyManagerSystemApplication | private |
m_txTraceKMSs | ns3::QKDKeyManagerSystemApplication | private |
m_txTraceSDN | ns3::QKDKeyManagerSystemApplication | private |
MonitorAssociations() | ns3::QKDKeyManagerSystemApplication | private |
NegotiateKeysForAssociation(std::string ksid, uint32_t keyAmount=1024, uint32_t priority=0) | ns3::QKDKeyManagerSystemApplication | private |
NEW_APP enum value | ns3::QKDKeyManagerSystemApplication | |
NewAppRequest(std::string ksid) | ns3::QKDKeyManagerSystemApplication | private |
nKMS | ns3::QKDKeyManagerSystemApplication | privatestatic |
NONE enum value | ns3::QKDKeyManagerSystemApplication | |
NotifyConstructionCompleted(void) | ns3::ObjectBase | protectedvirtual |
NotifyNewAggregate(void) | ns3::Object | protectedvirtual |
Object() | ns3::Object | |
Object(const Object &o) | ns3::Object | protected |
operator=([[maybe_unused]] const SimpleRefCount &o) | ns3::SimpleRefCount< Object, ObjectBase, ObjectDeleter > | inline |
PacketReceived(const Ptr< Packet > &p, const Address &from, Ptr< Socket > socket) | ns3::QKDKeyManagerSystemApplication | private |
PacketReceivedKMSs(const Ptr< Packet > &p, const Address &from, Ptr< Socket > socket) | ns3::QKDKeyManagerSystemApplication | private |
PacketReceivedSDN(const Ptr< Packet > &p, const Address &from, Ptr< Socket > socket) | ns3::QKDKeyManagerSystemApplication | private |
PacketToString(Ptr< Packet > packet) | ns3::QKDKeyManagerSystemApplication | private |
PrepareSinkSocket() | ns3::QKDKeyManagerSystemApplication | private |
ProcessAddKeysRequest(HTTPMessage h, Ptr< Socket > socket, std::string ksid) | ns3::QKDKeyManagerSystemApplication | private |
ProcessAddKeysResponse(HTTPMessage header, Ptr< Socket > socket) | ns3::QKDKeyManagerSystemApplication | private |
ProcessCloseRequest(std::string ksid, HTTPMessage header, Ptr< Socket > socket) | ns3::QKDKeyManagerSystemApplication | private |
ProcessGetKey004Request(std::string ksid, HTTPMessage header, Ptr< Socket > socket) | ns3::QKDKeyManagerSystemApplication | private |
ProcessKMSCloseRequest(HTTPMessage header, Ptr< Socket > socket, std::string ksid) | ns3::QKDKeyManagerSystemApplication | private |
ProcessKMSCloseResponse(HTTPMessage header, Ptr< Socket > socket) | ns3::QKDKeyManagerSystemApplication | private |
ProcessNewAppRequest(HTTPMessage header, Ptr< Socket > socket) | ns3::QKDKeyManagerSystemApplication | private |
ProcessNewAppResponse(HTTPMessage header, Ptr< Socket > socket) | ns3::QKDKeyManagerSystemApplication | private |
ProcessOpenConnectRequest(HTTPMessage header, Ptr< Socket > socket) | ns3::QKDKeyManagerSystemApplication | private |
ProcessPacketKMSs(HTTPMessage header, Ptr< Packet > packet, Ptr< Socket > socket) | ns3::QKDKeyManagerSystemApplication | private |
ProcessPPRequest(HTTPMessage header, Ptr< Packet > packet, Ptr< Socket > socket) | ns3::QKDKeyManagerSystemApplication | private |
ProcessQoSRequest(QKDApplicationEntry &appConnection, QKDKeyAssociationLinkEntry &keyAssociation, QKDKeyManagerSystemApplication::QoS &inQos, QKDKeyManagerSystemApplication::QoS &outQos, std::string ksid) | ns3::QKDKeyManagerSystemApplication | private |
ProcessRegisterRequest(HTTPMessage header, std::string ksid, Ptr< Socket > socket) | ns3::QKDKeyManagerSystemApplication | private |
ProcessRegisterResponse(HTTPMessage header, Ptr< Socket > socket) | ns3::QKDKeyManagerSystemApplication | private |
ProcessRequest(HTTPMessage header, Ptr< Packet > packet, Ptr< Socket > socket) | ns3::QKDKeyManagerSystemApplication | private |
ProcessRequestKMS(HTTPMessage header, Ptr< Socket > socket) | ns3::QKDKeyManagerSystemApplication | private |
ProcessRequestSDN(HTTPMessage header, Ptr< Packet > packet, Ptr< Socket > socket) | ns3::QKDKeyManagerSystemApplication | private |
ProcessResponseKMS(HTTPMessage header, Ptr< Packet > packet, Ptr< Socket > socket) | ns3::QKDKeyManagerSystemApplication | private |
ProcessResponseSDN(HTTPMessage header, Ptr< Packet > packet, Ptr< Socket > socket) | ns3::QKDKeyManagerSystemApplication | private |
ProcessTransformRequest(HTTPMessage header, Ptr< Socket > socket) | ns3::QKDKeyManagerSystemApplication | private |
ProcessTransformResponse(HTTPMessage header, Ptr< Socket > socket) | ns3::QKDKeyManagerSystemApplication | private |
ProcessUriParams(std::string s) | ns3::QKDKeyManagerSystemApplication | private |
PurgeExpiredAssociations() | ns3::QKDKeyManagerSystemApplication | private |
QKDKeyManagerSystemApplication() | ns3::QKDKeyManagerSystemApplication | |
ReadJsonQos(QKDKeyManagerSystemApplication::QoS &inQos, nlohmann::json jOpenConnectRequest) | ns3::QKDKeyManagerSystemApplication | private |
Ref(void) const | ns3::SimpleRefCount< Object, ObjectBase, ObjectDeleter > | inline |
REGISTER enum value | ns3::QKDKeyManagerSystemApplication | |
RegisterApplicationEntry(UUID keyAssociationId, UUID applicationEntryId, UUID srcSaeId, UUID dstSaeId, std::string type, Ipv4Address dstKmsAddress, uint32_t priority, double expirationTime) | ns3::QKDKeyManagerSystemApplication | |
RegisterApplicationEntry(UUID srcSaeId, UUID dstSaeId, std::string type, Ipv4Address dstKmsAddress, uint32_t priority, double expirationTime) | ns3::QKDKeyManagerSystemApplication | |
RegisterRequest(std::string ksid) | ns3::QKDKeyManagerSystemApplication | private |
ReleaseAssociation(std::string ksid, std::string surplusKeyId, uint32_t syncIndex) | ns3::QKDKeyManagerSystemApplication | private |
RequestType enum name | ns3::QKDKeyManagerSystemApplication | |
SaveKeyAssociation(QKDKeyAssociationLinkEntry &rt) | ns3::QKDKeyManagerSystemApplication | |
ScheduleCheckAssociation(Time t, std::string action, std::string ksid) | ns3::QKDKeyManagerSystemApplication | private |
SendQKDLinkStatusToSDN(UUID linkId, double updatePeriod) | ns3::QKDKeyManagerSystemApplication | |
SendToSocketPair(Ptr< Socket > socket, Ptr< Packet > packet) | ns3::QKDKeyManagerSystemApplication | private |
SendToSocketPairKMS(Ptr< Socket > socket, Ptr< Packet > packet) | ns3::QKDKeyManagerSystemApplication | private |
SetAddress(Ipv4Address address) | ns3::QKDKeyManagerSystemApplication | inline |
SetAttribute(std::string name, const AttributeValue &value) | ns3::ObjectBase | |
SetAttributeFailSafe(std::string name, const AttributeValue &value) | ns3::ObjectBase | |
SetNode(Ptr< Node > n) | ns3::QKDKeyManagerSystemApplication | |
SetPort(uint32_t port) | ns3::QKDKeyManagerSystemApplication | inline |
SetSDNControllerAddress(Address sdnAddress) | ns3::QKDKeyManagerSystemApplication | inline |
SetSocket(std::string type, Ptr< Socket > socket) | ns3::QKDKeyManagerSystemApplication | |
SetStartTime(Time start) | ns3::Application | |
SetStopTime(Time stop) | ns3::Application | |
SetTypeId(TypeId tid) | ns3::Object | private |
SimpleRefCount() | ns3::SimpleRefCount< Object, ObjectBase, ObjectDeleter > | inline |
SimpleRefCount(const SimpleRefCount &o[[maybe_unused]]) | ns3::SimpleRefCount< Object, ObjectBase, ObjectDeleter > | inline |
StartApplication(void) | ns3::QKDKeyManagerSystemApplication | privatevirtual |
StateTransitionCallback typedef | ns3::Application | |
StopApplication(void) | ns3::QKDKeyManagerSystemApplication | privatevirtual |
STORE_PP_KEYS enum value | ns3::QKDKeyManagerSystemApplication | |
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 | |
TRANSFORM_KEYS enum value | ns3::QKDKeyManagerSystemApplication | |
TransformKeys(uint32_t keySize, uint32_t keyNumber, UUID slave_SAE_ID) | ns3::QKDKeyManagerSystemApplication | private |
Unref(void) const | ns3::SimpleRefCount< Object, ObjectBase, ObjectDeleter > | inline |
UpdateSortedArray(struct Aggregates *aggregates, uint32_t i) const | ns3::Object | private |
~Application() | ns3::Application | virtual |
~Object() | ns3::Object | virtual |
~ObjectBase() | ns3::ObjectBase | virtual |
~QKDKeyManagerSystemApplication() | ns3::QKDKeyManagerSystemApplication | virtual |