A Discrete-Event Network Simulator
ns-3.38 @ OFSwitch13 5.2.1
API
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
Controller0 Member List

This is the complete list of members for Controller0, including all inherited members.

AddrSwMap_t typedefns3::OFSwitch13Controllerprivate
AggregateObject(Ptr< Object > other)ns3::Object
Application()ns3::Application
BarrierMsgMap_t typedefns3::OFSwitch13Controllerprivate
Check() constns3::Objectprivate
CheckLoose() constns3::Objectprivate
Construct(const AttributeConstructionList &attributes)ns3::Objectprivate
ConstructSelf(const AttributeConstructionList &attributes)ns3::ObjectBaseprotected
DelayAddressCallback typedefns3::Application
Dispose()ns3::Object
DoDelete()ns3::Objectprivate
DoDispose() overridens3::OFSwitch13Controllervirtual
DoGetObject(TypeId tid) constns3::Objectprivate
DoInitialize() overridens3::Applicationprotectedvirtual
DoSet(Ptr< const AttributeAccessor > spec, Ptr< const AttributeChecker > checker, const AttributeValue &value)ns3::ObjectBaseprivate
DpctlExecute(uint64_t dpId, const std::string textCmd)ns3::OFSwitch13Controller
DpctlSendAndPrint(struct vconn *vconn, struct ofl_msg_header *msg)ns3::OFSwitch13Controllerstatic
DpIdCmdMap_t typedefns3::OFSwitch13Controllerprivate
DpIdSwMap_t typedefns3::OFSwitch13Controllerprivate
EchoMsgMap_t typedefns3::OFSwitch13Controllerprivate
GetAggregateIterator() constns3::Object
GetAttribute(std::string name, AttributeValue &value) constns3::ObjectBase
GetAttributeFailSafe(std::string name, AttributeValue &value) constns3::ObjectBase
GetInstanceTypeId() const overridens3::Objectvirtual
GetNextXid()ns3::OFSwitch13Controllerprotected
GetNode() constns3::Application
GetObject() constns3::Objectinline
GetObject(TypeId tid) constns3::Object
GetObject() constns3::Objectinline
GetObject(TypeId tid) constns3::Objectinline
GetObjectIid()ns3::ObjectBaserelated
GetReferenceCount() constns3::SimpleRefCount< Object, ObjectBase, ObjectDeleter >inline
GetRemoteSwitch(uint64_t dpId) constns3::OFSwitch13Controllerprotected
GetRemoteSwitch(Address address)ns3::OFSwitch13Controllerprivate
GetTypeId()ns3::OFSwitch13Controllerstatic
HandleAsyncReply(struct ofl_msg_async_config *msg, Ptr< const RemoteSwitch > swtch, uint32_t xid)ns3::OFSwitch13Controllerprotectedvirtual
HandleBarrierReply(struct ofl_msg_header *msg, Ptr< const RemoteSwitch > swtch, uint32_t xid)ns3::OFSwitch13Controllerprotected
HandleEchoReply(struct ofl_msg_echo *msg, Ptr< const RemoteSwitch > swtch, uint32_t xid)ns3::OFSwitch13Controllerprotected
HandleEchoRequest(struct ofl_msg_echo *msg, Ptr< const RemoteSwitch > swtch, uint32_t xid)ns3::OFSwitch13Controllerprotected
HandleError(struct ofl_msg_error *msg, Ptr< const RemoteSwitch > swtch, uint32_t xid)ns3::OFSwitch13Controllerprotectedvirtual
HandleFeaturesReply(struct ofl_msg_features_reply *msg, Ptr< RemoteSwitch > swtch, uint32_t xid)ns3::OFSwitch13Controllerprotected
HandleFlowRemoved(struct ofl_msg_flow_removed *msg, Ptr< const RemoteSwitch > swtch, uint32_t xid)ns3::OFSwitch13Controllerprotectedvirtual
HandleGetConfigReply(struct ofl_msg_get_config_reply *msg, Ptr< const RemoteSwitch > swtch, uint32_t xid)ns3::OFSwitch13Controllerprotectedvirtual
HandleHello(struct ofl_msg_header *msg, Ptr< const RemoteSwitch > swtch, uint32_t xid)ns3::OFSwitch13Controllerprotected
HandleMultipartReply(struct ofl_msg_multipart_reply_header *msg, Ptr< const RemoteSwitch > swtch, uint32_t xid)ns3::OFSwitch13Controllerprotectedvirtual
HandlePacketIn(struct ofl_msg_packet_in *msg, Ptr< const RemoteSwitch > swtch, uint32_t xid)ns3::OFSwitch13Controllerprotectedvirtual
HandlePortStatus(struct ofl_msg_port_status *msg, Ptr< const RemoteSwitch > swtch, uint32_t xid)ns3::OFSwitch13Controllerprotectedvirtual
HandleQueueGetConfigReply(struct ofl_msg_queue_get_config_reply *msg, Ptr< const RemoteSwitch > swtch, uint32_t xid)ns3::OFSwitch13Controllerprotectedvirtual
HandleRoleReply(struct ofl_msg_role_request *msg, Ptr< const RemoteSwitch > swtch, uint32_t xid)ns3::OFSwitch13Controllerprotectedvirtual
HandleSwitchMsg(struct ofl_msg_header *msg, Ptr< RemoteSwitch > swtch, uint32_t xid)ns3::OFSwitch13Controllerprivate
HandshakeSuccessful(Ptr< const RemoteSwitch > swtch) overrideController0protectedvirtual
Initialize()ns3::Object
IsInitialized() constns3::Object
m_addrSwMapns3::OFSwitch13Controllerprivate
m_aggregatesns3::Objectprivate
m_barrierMapns3::OFSwitch13Controllerprivate
m_commandsMapns3::OFSwitch13Controllerprivate
m_countns3::SimpleRefCount< Object, ObjectBase, ObjectDeleter >mutableprivate
m_disposedns3::Objectprivate
m_dpIdSwMapns3::OFSwitch13Controllerprivate
m_echoMapns3::OFSwitch13Controllerprivate
m_getObjectCountns3::Objectprivate
m_initializedns3::Objectprivate
m_nodens3::Applicationprotected
m_portns3::OFSwitch13Controllerprivate
m_serverSocketns3::OFSwitch13Controllerprivate
m_startEventns3::Applicationprotected
m_startTimens3::Applicationprotected
m_stopEventns3::Applicationprotected
m_stopTimens3::Applicationprotected
m_tidns3::Objectprivate
m_xidns3::OFSwitch13Controllerprivate
NotifyConstructionCompleted()ns3::ObjectBaseprotectedvirtual
NotifyNewAggregate()ns3::Objectprotectedvirtual
Object()ns3::Object
Object(const Object &o)ns3::Objectprotected
OFSwitch13Controller()ns3::OFSwitch13Controller
operator=(const SimpleRefCount &o[[maybe_unused]])ns3::SimpleRefCount< Object, ObjectBase, ObjectDeleter >inline
ReceiveFromSwitch(Ptr< Packet > packet, Address from)ns3::OFSwitch13Controllerprivate
Ref() constns3::SimpleRefCount< Object, ObjectBase, ObjectDeleter >inline
SendBarrierRequest(Ptr< const RemoteSwitch > swtch)ns3::OFSwitch13Controllerprotected
SendEchoRequest(Ptr< const RemoteSwitch > swtch, size_t payloadSize=0)ns3::OFSwitch13Controllerprotected
SendToSwitch(Ptr< const RemoteSwitch > swtch, struct ofl_msg_header *msg, uint32_t xid=0)ns3::OFSwitch13Controllerprotected
SetAttribute(std::string name, const AttributeValue &value)ns3::ObjectBase
SetAttributeFailSafe(std::string name, const AttributeValue &value)ns3::ObjectBase
SetNode(Ptr< Node > node)ns3::Application
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
SocketAccept(Ptr< Socket > socket, const Address &from)ns3::OFSwitch13Controllerprivate
SocketPeerClose(Ptr< Socket > socket)ns3::OFSwitch13Controllerprivate
SocketPeerError(Ptr< Socket > socket)ns3::OFSwitch13Controllerprivate
SocketRequest(Ptr< Socket > socket, const Address &from)ns3::OFSwitch13Controllerprivate
StartApplication() overridens3::OFSwitch13Controllerprotectedvirtual
StateTransitionCallback typedefns3::Application
StopApplication() overridens3::OFSwitch13Controllerprotectedvirtual
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() constns3::SimpleRefCount< Object, ObjectBase, ObjectDeleter >inline
UpdateSortedArray(struct Aggregates *aggregates, uint32_t i) constns3::Objectprivate
~Application() overridens3::Application
~Object() overridens3::Object
~ObjectBase()ns3::ObjectBasevirtual
~OFSwitch13Controller() overridens3::OFSwitch13Controller