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

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

AddSwitchPort(Ptr< NetDevice > portDevice)ns3::OFSwitch13Device
AggregateObject(Ptr< Object > other)ns3::Object
BufferPacketDelete(uint64_t packetId)ns3::OFSwitch13Deviceprivate
BufferPacketRetrieve(uint64_t packetId)ns3::OFSwitch13Deviceprivate
BufferPacketSave(uint64_t packetId, time_t timeout)ns3::OFSwitch13Deviceprivate
BufferRetrieveCallback(struct packet *pkt)ns3::OFSwitch13Devicestatic
BufferSaveCallback(struct packet *pkt, time_t timeout)ns3::OFSwitch13Devicestatic
Check() constns3::Objectprivate
CheckLoose() constns3::Objectprivate
Construct(const AttributeConstructionList &attributes)ns3::Objectprivate
ConstructSelf(const AttributeConstructionList &attributes)ns3::ObjectBaseprotected
CopyTags(Ptr< const Packet > srcPkt, Ptr< const Packet > dstPkt)ns3::OFSwitch13Deviceprivatestatic
CtrlList_t typedefns3::OFSwitch13Deviceprivate
DatapathNew()ns3::OFSwitch13Deviceprivate
DatapathTimeout(struct datapath *dp)ns3::OFSwitch13Deviceprivate
DeviceTracedCallback typedefns3::OFSwitch13Device
Dispose()ns3::Object
DoDelete()ns3::Objectprivate
DoDispose() overridens3::OFSwitch13Deviceprotectedvirtual
DoGetObject(TypeId tid) constns3::Objectprivate
DoInitialize()ns3::Objectprotectedvirtual
DoSet(Ptr< const AttributeAccessor > spec, Ptr< const AttributeChecker > checker, const AttributeValue &value)ns3::ObjectBaseprivate
DpActionsOutputPort(struct packet *pkt, uint32_t outPort, uint32_t outQueue, uint16_t maxLength, uint64_t cookie)ns3::OFSwitch13Devicestatic
DpIdDevMap_t typedefns3::OFSwitch13Deviceprivate
GetAggregateIterator() constns3::Object
GetAttribute(std::string name, AttributeValue &value) constns3::ObjectBase
GetAttributeFailSafe(std::string name, AttributeValue &value) constns3::ObjectBase
GetBufferEntries() constns3::OFSwitch13Device
GetBufferSize() constns3::OFSwitch13Device
GetBufferUsage() constns3::OFSwitch13Device
GetCpuCapacity() constns3::OFSwitch13Device
GetCpuLoad() constns3::OFSwitch13Device
GetCpuUsage() constns3::OFSwitch13Device
GetDatapathId() constns3::OFSwitch13Device
GetDatapathStruct()ns3::OFSwitch13Device
GetDatapathTimeout() constns3::OFSwitch13Device
GetDevice(uint64_t id)ns3::OFSwitch13Devicestatic
GetDftFlowTableSize() constns3::OFSwitch13Device
GetDpId() constns3::OFSwitch13Device
GetFlowModCounter() constns3::OFSwitch13Device
GetFlowTableEntries(uint8_t tableId) constns3::OFSwitch13Device
GetFlowTableSize(uint8_t tableId) constns3::OFSwitch13Device
GetFlowTableUsage(uint8_t tableId) constns3::OFSwitch13Device
GetGroupModCounter() constns3::OFSwitch13Device
GetGroupTableEntries() constns3::OFSwitch13Device
GetGroupTableSize() constns3::OFSwitch13Device
GetGroupTableUsage() constns3::OFSwitch13Device
GetInstanceTypeId() const overridens3::Objectvirtual
GetMeterModCounter() constns3::OFSwitch13Device
GetMeterTableEntries() constns3::OFSwitch13Device
GetMeterTableSize() constns3::OFSwitch13Device
GetMeterTableUsage() constns3::OFSwitch13Device
GetNControllers() constns3::OFSwitch13Device
GetNewPacketId()ns3::OFSwitch13Deviceprivatestatic
GetNPipelineTables() constns3::OFSwitch13Device
GetNSwitchPorts() constns3::OFSwitch13Device
GetObject() constns3::Objectinline
GetObject(TypeId tid) constns3::Object
GetObject() constns3::Objectinline
GetObject(TypeId tid) constns3::Objectinline
GetObjectIid()ns3::ObjectBaserelated
GetPacketInCounter() constns3::OFSwitch13Device
GetPacketOutCounter() constns3::OFSwitch13Device
GetPipelineDelay() constns3::OFSwitch13Device
GetReferenceCount() constns3::SimpleRefCount< Object, ObjectBase, ObjectDeleter >inline
GetRemoteController(Ptr< Socket > socket)ns3::OFSwitch13Deviceprivate
GetRemoteController(Address address)ns3::OFSwitch13Deviceprivate
GetRemoteController(struct remote *remote)ns3::OFSwitch13Deviceprivate
GetSumFlowEntries() constns3::OFSwitch13Device
GetSwitchPort(uint32_t no) constns3::OFSwitch13Device
GetTypeId()ns3::OFSwitch13Devicestatic
IdPacketMap_t typedefns3::OFSwitch13Deviceprivate
Initialize()ns3::Object
IsInitialized() constns3::Object
m_aggregatesns3::Objectprivate
m_bufferExpireTracens3::OFSwitch13Deviceprivate
m_bufferPktsns3::OFSwitch13Deviceprivate
m_bufferRetrieveTracens3::OFSwitch13Deviceprivate
m_bufferSaveTracens3::OFSwitch13Deviceprivate
m_bufferSizens3::OFSwitch13Deviceprivate
m_cFlowModns3::OFSwitch13Deviceprivate
m_cGroupModns3::OFSwitch13Deviceprivate
m_cMeterModns3::OFSwitch13Deviceprivate
m_controllersns3::OFSwitch13Deviceprivate
m_countns3::SimpleRefCount< Object, ObjectBase, ObjectDeleter >mutableprivate
m_cPacketInns3::OFSwitch13Deviceprivate
m_cPacketOutns3::OFSwitch13Deviceprivate
m_cpuCapacityns3::OFSwitch13Deviceprivate
m_cpuConsumedns3::OFSwitch13Deviceprivate
m_cpuLoadns3::OFSwitch13Deviceprivate
m_cpuTokensns3::OFSwitch13Deviceprivate
m_datapathns3::OFSwitch13Deviceprivate
m_datapathTimeoutTracens3::OFSwitch13Deviceprivate
m_disposedns3::Objectprivate
m_dpIdns3::OFSwitch13Deviceprivate
m_flowTabSizens3::OFSwitch13Deviceprivate
m_getObjectCountns3::Objectprivate
m_globalDpIdns3::OFSwitch13Deviceprivatestatic
m_globalPktIdns3::OFSwitch13Deviceprivatestatic
m_globalSwitchMapns3::OFSwitch13Deviceprivatestatic
m_groupEntriesns3::OFSwitch13Deviceprivate
m_groupTabSizens3::OFSwitch13Deviceprivate
m_initializedns3::Objectprivate
m_lastTimeoutns3::OFSwitch13Deviceprivate
m_libLogns3::OFSwitch13Deviceprivate
m_loadDropTracens3::OFSwitch13Deviceprivate
m_meterDropTracens3::OFSwitch13Deviceprivate
m_meterEntriesns3::OFSwitch13Deviceprivate
m_meterTabSizens3::OFSwitch13Deviceprivate
m_numPipeTabsns3::OFSwitch13Deviceprivate
m_pipeDelayns3::OFSwitch13Deviceprivate
m_pipePacketTracens3::OFSwitch13Deviceprivate
m_pipePktns3::OFSwitch13Deviceprivate
m_portsns3::OFSwitch13Deviceprivate
m_sumFlowEntriesns3::OFSwitch13Deviceprivate
m_tableDropTracens3::OFSwitch13Deviceprivate
m_tcamDelayns3::OFSwitch13Deviceprivate
m_tidns3::Objectprivate
m_timeoutns3::OFSwitch13Deviceprivate
MeterCreatedCallback(struct meter_entry *entry)ns3::OFSwitch13Devicestatic
MeterDropCallback(struct packet *pkt, struct meter_entry *entry)ns3::OFSwitch13Devicestatic
MeterDropTracedCallback typedefns3::OFSwitch13Device
NotifyConstructionCompleted() overridens3::OFSwitch13Deviceprotectedvirtual
NotifyMeterEntryCreated(struct meter_entry *entry)ns3::OFSwitch13Deviceprivate
NotifyNewAggregate()ns3::Objectprotectedvirtual
NotifyPacketCloned(struct packet *pkt, struct packet *clone)ns3::OFSwitch13Deviceprivate
NotifyPacketDestroyed(struct packet *pkt)ns3::OFSwitch13Deviceprivate
NotifyPacketDroppedByMeter(struct packet *pkt, struct meter_entry *entry)ns3::OFSwitch13Deviceprivate
NotifyPacketDroppedByTable(struct packet *pkt, struct flow_table *table)ns3::OFSwitch13Deviceprivate
Object()ns3::Object
Object(const Object &o)ns3::Objectprotected
OFSwitch13Device()ns3::OFSwitch13Device
operator=(const SimpleRefCount &o[[maybe_unused]])ns3::SimpleRefCount< Object, ObjectBase, ObjectDeleter >inline
PacketCloneCallback(struct packet *pkt, struct packet *clone)ns3::OFSwitch13Devicestatic
PacketDestroyCallback(struct packet *pkt)ns3::OFSwitch13Devicestatic
PortList_t typedefns3::OFSwitch13Deviceprivate
ReceiveFromController(Ptr< Packet > packet, Address from)ns3::OFSwitch13Deviceprivate
ReceiveFromSwitchPort(Ptr< Packet > packet, uint32_t portNo, uint64_t tunnelId=0)ns3::OFSwitch13Device
Ref() constns3::SimpleRefCount< Object, ObjectBase, ObjectDeleter >inline
RegisterDatapath(uint64_t id, Ptr< OFSwitch13Device > dev)ns3::OFSwitch13Deviceprivatestatic
ReplyWithErrorMessage(ofl_err error, struct ofpbuf *buffer, struct sender *senderCtrl)ns3::OFSwitch13Deviceprivate
SendOpenflowBufferToRemote(struct ofpbuf *buffer, struct remote *remote)ns3::OFSwitch13Devicestatic
SendPacketInMessage(struct packet *pkt, uint8_t tableId, uint8_t reason, uint16_t maxLength, uint64_t cookie=0)ns3::OFSwitch13Deviceprivate
SendPacketToController(struct pipeline *pl, struct packet *pkt, uint8_t tableId, uint8_t reason)ns3::OFSwitch13Devicestatic
SendToController(Ptr< Packet > packet, Ptr< OFSwitch13Device::RemoteController > remoteCtrl)ns3::OFSwitch13Deviceprivate
SendToPipeline(Ptr< Packet > packet, uint32_t portNo, uint64_t tunnelId=0)ns3::OFSwitch13Deviceprivate
SendToSwitchPort(struct packet *pkt, uint32_t portNo, uint32_t queueNo=0)ns3::OFSwitch13Deviceprivate
SetAttribute(std::string name, const AttributeValue &value)ns3::ObjectBase
SetAttributeFailSafe(std::string name, const AttributeValue &value)ns3::ObjectBase
SetDftFlowTableSize(uint32_t value)ns3::OFSwitch13Deviceprivate
SetFlowTableSize(uint8_t tableId, uint32_t value)ns3::OFSwitch13Deviceprivate
SetGroupTableSize(uint32_t value)ns3::OFSwitch13Deviceprivate
SetMeterTableSize(uint32_t value)ns3::OFSwitch13Deviceprivate
SetTypeId(TypeId tid)ns3::Objectprivate
SimpleRefCount()ns3::SimpleRefCount< Object, ObjectBase, ObjectDeleter >inline
SimpleRefCount(const SimpleRefCount &o[[maybe_unused]])ns3::SimpleRefCount< Object, ObjectBase, ObjectDeleter >inline
SocketCtrlFailed(Ptr< Socket > socket)ns3::OFSwitch13Deviceprivate
SocketCtrlSucceeded(Ptr< Socket > socket)ns3::OFSwitch13Deviceprivate
StartControllerConnection(Address ctrlAddr)ns3::OFSwitch13Device
TableDropCallback(struct packet *pkt, struct flow_table *table)ns3::OFSwitch13Devicestatic
TableDropTracedCallback typedefns3::OFSwitch13Device
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
UnregisterDatapath(uint64_t id)ns3::OFSwitch13Deviceprivatestatic
UpdateSortedArray(struct Aggregates *aggregates, uint32_t i) constns3::Objectprivate
~Object() overridens3::Object
~ObjectBase()ns3::ObjectBasevirtual
~OFSwitch13Device() overridens3::OFSwitch13Device