AddNewLink(uint32_t srcSaeId, uint32_t dstSaeId, Ipv4Address kmsDstAddress, Ptr< QKDBuffer > srcBuffer) | ns3::QKDSDNController | |
AggregateObject(Ptr< Object > other) | ns3::Object | |
Application() | ns3::Application | |
Base64Decode(std::string input) | ns3::QKDSDNController | private |
Base64Encode(std::string input) | ns3::QKDSDNController | private |
Check() const | ns3::Object | private |
CheckLoose() const | ns3::Object | private |
CheckSocketsKMS(Ipv4Address dstSaeId) | ns3::QKDSDNController | private |
ConnectionFailed(Ptr< Socket > socket) | ns3::QKDSDNController | private |
ConnectionFailedKMSs(Ptr< Socket > socket) | ns3::QKDSDNController | private |
ConnectionSucceeded(Ptr< Socket > socket) | ns3::QKDSDNController | private |
ConnectionSucceededKMSs(Ptr< Socket > socket) | ns3::QKDSDNController | private |
Construct(const AttributeConstructionList &attributes) | ns3::Object | private |
ConstructSelf(const AttributeConstructionList &attributes) | ns3::ObjectBase | protected |
CreateKeyContainer(std::vector< Ptr< QKDKey >> keys) | ns3::QKDSDNController | private |
CreateNew004Association(uint32_t srcSaeId, uint32_t dstSaeId, QKDSDNController::QoS inQos, Ipv4Address dstKms, std::string ksid) | ns3::QKDSDNController | private |
DataSend(Ptr< Socket >, uint32_t) | ns3::QKDSDNController | private |
DataSendKMSs(Ptr< Socket >, uint32_t) | ns3::QKDSDNController | private |
DelayAddressCallback typedef | ns3::Application | |
Dispose() | ns3::Object | |
DoDelete() | ns3::Object | private |
DoDispose(void) | ns3::QKDSDNController | 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 |
ETSI_QKD_004_CLOSE enum value | ns3::QKDSDNController | |
ETSI_QKD_004_GET_KEY enum value | ns3::QKDSDNController | |
ETSI_QKD_004_KMS_CLOSE enum value | ns3::QKDSDNController | |
ETSI_QKD_004_OPEN_CONNECT enum value | ns3::QKDSDNController | |
ETSI_QKD_014_GET_KEY enum value | ns3::QKDSDNController | |
ETSI_QKD_014_GET_KEY_WITH_KEY_IDS enum value | ns3::QKDSDNController | |
ETSI_QKD_014_GET_STATUS enum value | ns3::QKDSDNController | |
FetchRequestType(std::string s) | ns3::QKDSDNController | private |
FILL enum value | ns3::QKDSDNController | |
GET_ROUTE enum value | ns3::QKDSDNController | |
GetAcceptedSockets(void) const | ns3::QKDSDNController | |
GetAddress() | ns3::QKDSDNController | inline |
GetAggregateIterator() const | ns3::Object | |
GetAttribute(std::string name, AttributeValue &value) const | ns3::ObjectBase | |
GetAttributeFailSafe(std::string name, AttributeValue &value) const | ns3::ObjectBase | |
GetDestinationKmsAddress(Ptr< Socket > socket) | ns3::QKDSDNController | private |
GetId() | ns3::QKDSDNController | |
GetInstanceTypeId() const override | ns3::Object | virtual |
GetMaxKeyPerRequest() | ns3::QKDSDNController | |
GetNode() | ns3::QKDSDNController | |
ns3::Application::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 |
GetPort() | ns3::QKDSDNController | inline |
GetReferenceCount() const | ns3::SimpleRefCount< Object, ObjectBase, ObjectDeleter > | inline |
GetSendSocketKMS(Ipv4Address kmsDstAddress) | ns3::QKDSDNController | private |
GetSocket(void) const | ns3::QKDSDNController | |
GetSocketFromHttp004AppQuery(uint32_t saeId) | ns3::QKDSDNController | private |
GetTotalRx() const | ns3::QKDSDNController | |
GetTypeId(void) | ns3::QKDSDNController | static |
HandleAccept(Ptr< Socket > s, const Address &from) | ns3::QKDSDNController | private |
HandlePeerClose(Ptr< Socket > socket) | ns3::QKDSDNController | private |
HandlePeerError(Ptr< Socket > socket) | ns3::QKDSDNController | private |
HandleRead(Ptr< Socket > socket) | ns3::QKDSDNController | private |
Http004AppQuery(uint32_t saeId, Ptr< Socket > socket) | ns3::QKDSDNController | private |
Http004AppQueryComplete(uint32_t saeId) | ns3::QKDSDNController | private |
HttpKMSAddQuery(Ipv4Address dstKms, HttpQuery request) | ns3::QKDSDNController | private |
HttpKMSCompleteQuery(Ipv4Address dstKms) | ns3::QKDSDNController | private |
HttpQueryMethod(Ipv4Address dstKms) | ns3::QKDSDNController | private |
Initialize() | ns3::Object | |
IsInitialized() const | ns3::Object | |
KEY_ASSOCIATION_STATUS enum value | ns3::QKDSDNController | |
m_aggregates | ns3::Object | private |
m_associations004 | ns3::QKDSDNController | private |
m_buffer | ns3::QKDSDNController | private |
m_bufferKMS | ns3::QKDSDNController | private |
m_closeSocketEvent | ns3::QKDSDNController | private |
m_count | ns3::SimpleRefCount< Object, ObjectBase, ObjectDeleter > | mutableprivate |
m_defaultKeySize | ns3::QKDSDNController | private |
m_disposed | ns3::Object | private |
m_dropTrace | ns3::QKDSDNController | private |
m_flagedIPAdr | ns3::QKDSDNController | private |
m_getObjectCount | ns3::Object | private |
m_http004App | ns3::QKDSDNController | private |
m_httpRequestsQueryKMS | ns3::QKDSDNController | private |
m_initialized | ns3::Object | private |
m_keyServedETSI004Trace | ns3::QKDSDNController | private |
m_keyServedETSI014Trace | ns3::QKDSDNController | private |
m_keyServedTraceEmir | ns3::QKDSDNController | private |
m_kms_id | ns3::QKDSDNController | private |
m_kms_key_id | ns3::QKDSDNController | private |
m_local | ns3::QKDSDNController | private |
m_maliciousBlocking | ns3::QKDSDNController | private |
m_maxKeyPerRequest | ns3::QKDSDNController | private |
m_maxKeySize | ns3::QKDSDNController | private |
m_minKeySize | ns3::QKDSDNController | private |
m_newKeyGeneratedTrace | ns3::QKDSDNController | private |
m_newKeyGeneratedTraceEmir | ns3::QKDSDNController | private |
m_node | ns3::QKDSDNController | private |
m_packetQueues | ns3::QKDSDNController | private |
m_port | ns3::QKDSDNController | private |
m_qkdLinkDefaultUpdateInterval | ns3::QKDSDNController | private |
m_queueLogic | ns3::QKDSDNController | private |
m_rxTrace | ns3::QKDSDNController | private |
m_rxTraceSDNs | ns3::QKDSDNController | private |
m_scheduledChecks | ns3::QKDSDNController | private |
m_sinkSocket | ns3::QKDSDNController | private |
m_socketPairs | ns3::QKDSDNController | private |
m_socketPairsKMS | ns3::QKDSDNController | private |
m_startEvent | ns3::Application | protected |
m_startTime | ns3::Application | protected |
m_stopEvent | ns3::Application | protected |
m_stopTime | ns3::Application | protected |
m_tid | ns3::QKDSDNController | private |
m_totalRx | ns3::QKDSDNController | private |
m_totalRxKMSs | ns3::QKDSDNController | private |
m_txTrace | ns3::QKDSDNController | private |
m_txTraceSDNs | ns3::QKDSDNController | private |
NEW_APP enum value | ns3::QKDSDNController | |
NONE enum value | ns3::QKDSDNController | |
NotifyConstructionCompleted() | ns3::ObjectBase | protectedvirtual |
NotifyNewAggregate() | ns3::Object | protectedvirtual |
Object() | ns3::Object | |
Object(const Object &o) | ns3::Object | protected |
operator=(const SimpleRefCount &o[[maybe_unused]]) | ns3::SimpleRefCount< Object, ObjectBase, ObjectDeleter > | inline |
PacketReceived(const Ptr< Packet > &p, const Address &from, Ptr< Socket > socket) | ns3::QKDSDNController | private |
PacketToString(Ptr< Packet > packet) | ns3::QKDSDNController | private |
PrepareSinkSocket() | ns3::QKDSDNController | private |
ProcessAddKeysRequest(HTTPMessage h, Ptr< Socket > socket, std::string ksid) | ns3::QKDSDNController | private |
ProcessAddKeysResponse(HTTPMessage header, Ptr< Socket > socket) | ns3::QKDSDNController | private |
ProcessCloseRequest(std::string ksid, HTTPMessage header, Ptr< Socket > socket) | ns3::QKDSDNController | private |
ProcessGetKey004Request(std::string ksid, HTTPMessage header, Ptr< Socket > socket) | ns3::QKDSDNController | private |
ProcessNewAppRequest(HTTPMessage header, Ptr< Socket > socket) | ns3::QKDSDNController | private |
ProcessNewAppResponse(HTTPMessage header, Ptr< Socket > socket) | ns3::QKDSDNController | private |
ProcessOpenConnectRequest(HTTPMessage header, Ptr< Socket > socket) | ns3::QKDSDNController | private |
ProcessRegisterRequest(HTTPMessage header, std::string ksid, Ptr< Socket > socket) | ns3::QKDSDNController | private |
ProcessRegisterResponse(HTTPMessage header, Ptr< Socket > socket) | ns3::QKDSDNController | private |
ProcessRequest(HTTPMessage header, Ptr< Packet > packet, Ptr< Socket > socket) | ns3::QKDSDNController | private |
QKDSDNController() | ns3::QKDSDNController | |
ReadJsonQos(QKDSDNController::QoS &inQos, nlohmann::json jOpenConnectRequest) | ns3::QKDSDNController | private |
Ref() const | ns3::SimpleRefCount< Object, ObjectBase, ObjectDeleter > | inline |
REGISTER enum value | ns3::QKDSDNController | |
REGISTER_QKD_LINK enum value | ns3::QKDSDNController | |
REGISTER_SAE_LINK enum value | ns3::QKDSDNController | |
RegisterRequest(std::string ksid) | ns3::QKDSDNController | private |
RegisterSaePair(Ptr< Node > srcNode, Ptr< Node > dstNode, uint32_t srcSaeId, uint32_t dstSaeId, std::string type) | ns3::QKDSDNController | |
ReleaseAssociation(std::string ksid, std::string surplusKeyId, uint32_t syncIndex) | ns3::QKDSDNController | private |
RequestType enum name | ns3::QKDSDNController | |
SendToSocketPair(Ptr< Socket > socket, Ptr< Packet > packet) | ns3::QKDSDNController | private |
SendToSocketPairKMS(Ptr< Socket > socket, Ptr< Packet > packet) | ns3::QKDSDNController | private |
SetAddress(Ipv4Address address) | ns3::QKDSDNController | inline |
SetAttribute(std::string name, const AttributeValue &value) | ns3::ObjectBase | |
SetAttributeFailSafe(std::string name, const AttributeValue &value) | ns3::ObjectBase | |
SetNode(Ptr< Node > n) | ns3::QKDSDNController | |
SetPort(uint32_t port) | ns3::QKDSDNController | inline |
SetSocket(std::string type, Ptr< Socket > socket) | ns3::QKDSDNController | |
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::QKDSDNController | privatevirtual |
StateTransitionCallback typedef | ns3::Application | |
StopApplication(void) | ns3::QKDSDNController | privatevirtual |
STORE_PP_KEYS enum value | ns3::QKDSDNController | |
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::QKDSDNController | |
Unref() const | ns3::SimpleRefCount< Object, ObjectBase, ObjectDeleter > | inline |
UpdateSortedArray(Aggregates *aggregates, uint32_t i) const | ns3::Object | private |
~Application() override | ns3::Application | |
~Object() override | ns3::Object | |
~ObjectBase() | ns3::ObjectBase | virtual |
~QKDSDNController() | ns3::QKDSDNController | virtual |