A Discrete-Event Network Simulator
API
Loading...
Searching...
No Matches
openflow-switch.cc File Reference
#include "ns3/applications-module.h"
#include "ns3/core-module.h"
#include "ns3/csma-module.h"
#include "ns3/internet-module.h"
#include "ns3/log.h"
#include "ns3/network-module.h"
#include "ns3/openflow-module.h"
#include <fstream>
#include <iostream>
+ Include dependency graph for openflow-switch.cc:

Go to the source code of this file.

Functions

bool SetDrop (const std::string &value)
 
bool SetTimeout (const std::string &value)
 
bool SetVerbose (const std::string &value)
 

Variables

ns3::Time timeout
 
bool use_drop = false
 
bool verbose = false
 

Function Documentation

◆ SetDrop()

bool SetDrop ( const std::string & value)

Definition at line 54 of file openflow-switch.cc.

References use_drop.

◆ SetTimeout()

bool SetTimeout ( const std::string & value)

Definition at line 61 of file openflow-switch.cc.

References ns3::Seconds(), and timeout.

+ Here is the call graph for this function:

◆ SetVerbose()

bool SetVerbose ( const std::string & value)

Definition at line 47 of file openflow-switch.cc.

References verbose.

Variable Documentation

◆ timeout

ns3::Time timeout

Definition at line 44 of file openflow-switch.cc.

Referenced by ns3::RecipientBlockAckAgreement::RecipientBlockAckAgreement(), ns3::UanMacRc::Associate(), ns3::UanMacRc::AssociateTimeout(), ns3::ArpCache::Entry::IsExpired(), ns3::BlockAckManager::NotifyGotBlockAck(), ns3::UanMacRc::RtsTimeout(), ns3::UanMacRc::ScheduleData(), ns3::HtFrameExchangeManager::SendAddBaRequest(), ns3::HtFrameExchangeManager::SendAddBaResponse(), ns3::FrameExchangeManager::SendMpdu(), ns3::HeFrameExchangeManager::SendMuRts(), ns3::HtFrameExchangeManager::SendPsdu(), ns3::HeFrameExchangeManager::SendPsduMap(), ns3::FrameExchangeManager::SendRts(), ns3::UanMacRc::SendRts(), ns3::ServiceFlow::SetArqPurgeTimeout(), ns3::ServiceFlow::SetArqRetryTimeoutRx(), ns3::ServiceFlow::SetArqRetryTimeoutTx(), ns3::WifiMac::SetBeBlockAckInactivityTimeout(), ns3::WifiMac::SetBkBlockAckInactivityTimeout(), ns3::QosTxop::SetBlockAckInactivityTimeout(), ns3::TcpSocketBase::SetConnTimeout(), ns3::TcpSocketBase::SetDelAckTimeout(), ns3::zigbee::NeighborTableEntry::SetDevTimeout(), ns3::TcpSocketBase::SetPersistTimeout(), ns3::BlockAckAgreement::SetTimeout(), ns3::MgtAddBaRequestHeader::SetTimeout(), ns3::MgtAddBaResponseHeader::SetTimeout(), SetTimeout(), ns3::EmlsrManager::SetTransitionTimeout(), ns3::MultiLinkElement::SetTransitionTimeout(), ns3::WifiMac::SetViBlockAckInactivityTimeout(), ns3::WifiMac::SetVoBlockAckInactivityTimeout(), ns3::WimaxPhy::StartScanning(), and ns3::BlockAckManager::UpdateOriginatorAgreement().

◆ use_drop

bool use_drop = false

Definition at line 43 of file openflow-switch.cc.

Referenced by SetDrop().

◆ verbose