A Discrete-Event Network Simulator
API
ns3::QKDSDNController Member List

This is the complete list of members for ns3::QKDSDNController, including all inherited members.

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::QKDSDNControllerprivate
Base64Encode(std::string input)ns3::QKDSDNControllerprivate
Check(void) constns3::Objectprivate
CheckLoose(void) constns3::Objectprivate
CheckSocketsKMS(Ipv4Address dstSaeId)ns3::QKDSDNControllerprivate
ConnectionFailed(Ptr< Socket > socket)ns3::QKDSDNControllerprivate
ConnectionFailedKMSs(Ptr< Socket > socket)ns3::QKDSDNControllerprivate
ConnectionSucceeded(Ptr< Socket > socket)ns3::QKDSDNControllerprivate
ConnectionSucceededKMSs(Ptr< Socket > socket)ns3::QKDSDNControllerprivate
Construct(const AttributeConstructionList &attributes)ns3::Objectprivate
ConstructSelf(const AttributeConstructionList &attributes)ns3::ObjectBaseprotected
CreateKeyContainer(std::vector< Ptr< QKDKey >> keys)ns3::QKDSDNControllerprivate
CreateNew004Association(uint32_t srcSaeId, uint32_t dstSaeId, QKDSDNController::QoS inQos, Ipv4Address dstKms, std::string ksid)ns3::QKDSDNControllerprivate
DataSend(Ptr< Socket >, uint32_t)ns3::QKDSDNControllerprivate
DataSendKMSs(Ptr< Socket >, uint32_t)ns3::QKDSDNControllerprivate
DelayAddressCallback typedefns3::Application
Dispose(void)ns3::Object
DoDelete(void)ns3::Objectprivate
DoDispose(void)ns3::QKDSDNControllerprotectedvirtual
DoGetObject(TypeId tid) constns3::Objectprivate
DoInitialize(void)ns3::Applicationprotectedvirtual
DoSet(Ptr< const AttributeAccessor > spec, Ptr< const AttributeChecker > checker, const AttributeValue &value)ns3::ObjectBaseprivate
ETSI_QKD_004_CLOSE enum valuens3::QKDSDNController
ETSI_QKD_004_GET_KEY enum valuens3::QKDSDNController
ETSI_QKD_004_KMS_CLOSE enum valuens3::QKDSDNController
ETSI_QKD_004_OPEN_CONNECT enum valuens3::QKDSDNController
ETSI_QKD_014_GET_KEY enum valuens3::QKDSDNController
ETSI_QKD_014_GET_KEY_WITH_KEY_IDS enum valuens3::QKDSDNController
ETSI_QKD_014_GET_STATUS enum valuens3::QKDSDNController
FetchRequestType(std::string s)ns3::QKDSDNControllerprivate
FILL enum valuens3::QKDSDNController
GET_ROUTE enum valuens3::QKDSDNController
GetAcceptedSockets(void) constns3::QKDSDNController
GetAddress()ns3::QKDSDNControllerinline
GetAggregateIterator(void) constns3::Object
GetAttribute(std::string name, AttributeValue &value) constns3::ObjectBase
GetAttributeFailSafe(std::string name, AttributeValue &value) constns3::ObjectBase
GetDestinationKmsAddress(Ptr< Socket > socket)ns3::QKDSDNControllerprivate
GetId()ns3::QKDSDNController
GetInstanceTypeId(void) constns3::Objectvirtual
GetMaxKeyPerRequest()ns3::QKDSDNController
GetNode()ns3::QKDSDNController
ns3::Application::GetNode() constns3::Application
GetObject(void) constns3::Objectinline
GetObject(TypeId tid) constns3::Object
GetObject() constns3::Objectinline
GetObject(TypeId tid) constns3::Objectinline
GetObjectIid(void)ns3::ObjectBaserelated
GetPort()ns3::QKDSDNControllerinline
GetReferenceCount(void) constns3::SimpleRefCount< Object, ObjectBase, ObjectDeleter >inline
GetSendSocketKMS(Ipv4Address kmsDstAddress)ns3::QKDSDNControllerprivate
GetSocket(void) constns3::QKDSDNController
GetSocketFromHttp004AppQuery(uint32_t saeId)ns3::QKDSDNControllerprivate
GetTotalRx() constns3::QKDSDNController
GetTypeId(void)ns3::QKDSDNControllerstatic
HandleAccept(Ptr< Socket > s, const Address &from)ns3::QKDSDNControllerprivate
HandlePeerClose(Ptr< Socket > socket)ns3::QKDSDNControllerprivate
HandlePeerError(Ptr< Socket > socket)ns3::QKDSDNControllerprivate
HandleRead(Ptr< Socket > socket)ns3::QKDSDNControllerprivate
Http004AppQuery(uint32_t saeId, Ptr< Socket > socket)ns3::QKDSDNControllerprivate
Http004AppQueryComplete(uint32_t saeId)ns3::QKDSDNControllerprivate
HttpKMSAddQuery(Ipv4Address dstKms, HttpQuery request)ns3::QKDSDNControllerprivate
HttpKMSCompleteQuery(Ipv4Address dstKms)ns3::QKDSDNControllerprivate
HttpQueryMethod(Ipv4Address dstKms)ns3::QKDSDNControllerprivate
Initialize(void)ns3::Object
IsInitialized(void) constns3::Object
KEY_ASSOCIATION_STATUS enum valuens3::QKDSDNController
m_aggregatesns3::Objectprivate
m_associations004ns3::QKDSDNControllerprivate
m_bufferns3::QKDSDNControllerprivate
m_bufferKMSns3::QKDSDNControllerprivate
m_closeSocketEventns3::QKDSDNControllerprivate
m_countns3::SimpleRefCount< Object, ObjectBase, ObjectDeleter >mutableprivate
m_defaultKeySizens3::QKDSDNControllerprivate
m_disposedns3::Objectprivate
m_dropTracens3::QKDSDNControllerprivate
m_flagedIPAdrns3::QKDSDNControllerprivate
m_getObjectCountns3::Objectprivate
m_http004Appns3::QKDSDNControllerprivate
m_httpRequestsQueryKMSns3::QKDSDNControllerprivate
m_initializedns3::Objectprivate
m_keyServedETSI004Tracens3::QKDSDNControllerprivate
m_keyServedETSI014Tracens3::QKDSDNControllerprivate
m_keyServedTraceEmirns3::QKDSDNControllerprivate
m_kms_idns3::QKDSDNControllerprivate
m_kms_key_idns3::QKDSDNControllerprivate
m_localns3::QKDSDNControllerprivate
m_maliciousBlockingns3::QKDSDNControllerprivate
m_maxKeyPerRequestns3::QKDSDNControllerprivate
m_maxKeySizens3::QKDSDNControllerprivate
m_minKeySizens3::QKDSDNControllerprivate
m_newKeyGeneratedTracens3::QKDSDNControllerprivate
m_newKeyGeneratedTraceEmirns3::QKDSDNControllerprivate
m_nodens3::QKDSDNControllerprivate
m_packetQueuesns3::QKDSDNControllerprivate
m_portns3::QKDSDNControllerprivate
m_qkdLinkDefaultUpdateIntervalns3::QKDSDNControllerprivate
m_queueLogicns3::QKDSDNControllerprivate
m_rxTracens3::QKDSDNControllerprivate
m_rxTraceSDNsns3::QKDSDNControllerprivate
m_scheduledChecksns3::QKDSDNControllerprivate
m_sinkSocketns3::QKDSDNControllerprivate
m_socketPairsns3::QKDSDNControllerprivate
m_socketPairsKMSns3::QKDSDNControllerprivate
m_startEventns3::Applicationprotected
m_startTimens3::Applicationprotected
m_stopEventns3::Applicationprotected
m_stopTimens3::Applicationprotected
m_tidns3::QKDSDNControllerprivate
m_totalRxns3::QKDSDNControllerprivate
m_totalRxKMSsns3::QKDSDNControllerprivate
m_txTracens3::QKDSDNControllerprivate
m_txTraceSDNsns3::QKDSDNControllerprivate
NEW_APP enum valuens3::QKDSDNController
NONE enum valuens3::QKDSDNController
NotifyConstructionCompleted(void)ns3::ObjectBaseprotectedvirtual
NotifyNewAggregate(void)ns3::Objectprotectedvirtual
Object()ns3::Object
Object(const Object &o)ns3::Objectprotected
operator=([[maybe_unused]] const SimpleRefCount &o)ns3::SimpleRefCount< Object, ObjectBase, ObjectDeleter >inline
PacketReceived(const Ptr< Packet > &p, const Address &from, Ptr< Socket > socket)ns3::QKDSDNControllerprivate
PacketToString(Ptr< Packet > packet)ns3::QKDSDNControllerprivate
PrepareSinkSocket()ns3::QKDSDNControllerprivate
ProcessAddKeysRequest(HTTPMessage h, Ptr< Socket > socket, std::string ksid)ns3::QKDSDNControllerprivate
ProcessAddKeysResponse(HTTPMessage header, Ptr< Socket > socket)ns3::QKDSDNControllerprivate
ProcessCloseRequest(std::string ksid, HTTPMessage header, Ptr< Socket > socket)ns3::QKDSDNControllerprivate
ProcessGetKey004Request(std::string ksid, HTTPMessage header, Ptr< Socket > socket)ns3::QKDSDNControllerprivate
ProcessNewAppRequest(HTTPMessage header, Ptr< Socket > socket)ns3::QKDSDNControllerprivate
ProcessNewAppResponse(HTTPMessage header, Ptr< Socket > socket)ns3::QKDSDNControllerprivate
ProcessOpenConnectRequest(HTTPMessage header, Ptr< Socket > socket)ns3::QKDSDNControllerprivate
ProcessRegisterRequest(HTTPMessage header, std::string ksid, Ptr< Socket > socket)ns3::QKDSDNControllerprivate
ProcessRegisterResponse(HTTPMessage header, Ptr< Socket > socket)ns3::QKDSDNControllerprivate
ProcessRequest(HTTPMessage header, Ptr< Packet > packet, Ptr< Socket > socket)ns3::QKDSDNControllerprivate
QKDSDNController()ns3::QKDSDNController
ReadJsonQos(QKDSDNController::QoS &inQos, nlohmann::json jOpenConnectRequest)ns3::QKDSDNControllerprivate
Ref(void) constns3::SimpleRefCount< Object, ObjectBase, ObjectDeleter >inline
REGISTER enum valuens3::QKDSDNController
REGISTER_QKD_LINK enum valuens3::QKDSDNController
REGISTER_SAE_LINK enum valuens3::QKDSDNController
RegisterRequest(std::string ksid)ns3::QKDSDNControllerprivate
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::QKDSDNControllerprivate
RequestType enum namens3::QKDSDNController
SendToSocketPair(Ptr< Socket > socket, Ptr< Packet > packet)ns3::QKDSDNControllerprivate
SendToSocketPairKMS(Ptr< Socket > socket, Ptr< Packet > packet)ns3::QKDSDNControllerprivate
SetAddress(Ipv4Address address)ns3::QKDSDNControllerinline
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::QKDSDNControllerinline
SetSocket(std::string type, Ptr< Socket > socket)ns3::QKDSDNController
SetStartTime(Time start)ns3::Application
SetStopTime(Time stop)ns3::Application
SetTypeId(TypeId tid)ns3::Objectprivate
SimpleRefCount()ns3::SimpleRefCount< Object, ObjectBase, ObjectDeleter >inline
SimpleRefCount(const SimpleRefCount &o[[maybe_unused]])ns3::SimpleRefCount< Object, ObjectBase, ObjectDeleter >inline
StartApplication(void)ns3::QKDSDNControllerprivatevirtual
StateTransitionCallback typedefns3::Application
StopApplication(void)ns3::QKDSDNControllerprivatevirtual
STORE_PP_KEYS enum valuens3::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 valuens3::QKDSDNController
Unref(void) constns3::SimpleRefCount< Object, ObjectBase, ObjectDeleter >inline
UpdateSortedArray(struct Aggregates *aggregates, uint32_t i) constns3::Objectprivate
~Application()ns3::Applicationvirtual
~Object()ns3::Objectvirtual
~ObjectBase()ns3::ObjectBasevirtual
~QKDSDNController()ns3::QKDSDNControllervirtual