csma: Add support for flow control and BQL

This commit is contained in:
Stefano Avallone
2017-03-08 18:01:47 +01:00
parent 40abc6507a
commit 4e9e6fec02
5 changed files with 54 additions and 2 deletions

View File

@@ -83,10 +83,12 @@ main (int argc, char *argv[])
Ptr<CsmaNetDevice> deviceA = CreateObject<CsmaNetDevice> ();
deviceA->SetAddress (Mac48Address::Allocate ());
nA->AddDevice (deviceA);
deviceA->SetQueue (CreateObject<DropTailQueue<Packet> > ());
Ptr<CsmaNetDevice> deviceC = CreateObject<CsmaNetDevice> ();
deviceC->SetAddress (Mac48Address::Allocate ());
nC->AddDevice (deviceC);
deviceC->SetQueue (CreateObject<DropTailQueue<Packet> > ());
// Later, we add IP addresses.
Ipv4AddressHelper ipv4;

View File

@@ -69,10 +69,12 @@ main (int argc, char *argv[])
Ptr<CsmaNetDevice> deviceA = CreateObject<CsmaNetDevice> ();
deviceA->SetAddress (Mac48Address::Allocate ());
nA->AddDevice (deviceA);
deviceA->SetQueue (CreateObject<DropTailQueue<Packet> > ());
Ptr<CsmaNetDevice> deviceC = CreateObject<CsmaNetDevice> ();
deviceC->SetAddress (Mac48Address::Allocate ());
nC->AddDevice (deviceC);
deviceC->SetQueue (CreateObject<DropTailQueue<Packet> > ());
// Later, we add IP addresses.
Ipv4AddressHelper ipv4;

View File

@@ -69,10 +69,12 @@ main (int argc, char *argv[])
Ptr<CsmaNetDevice> deviceA = CreateObject<CsmaNetDevice> ();
deviceA->SetAddress (Mac48Address::Allocate ());
nA->AddDevice (deviceA);
deviceA->SetQueue (CreateObject<DropTailQueue<Packet> > ());
Ptr<CsmaNetDevice> deviceC = CreateObject<CsmaNetDevice> ();
deviceC->SetAddress (Mac48Address::Allocate ());
nC->AddDevice (deviceC);
deviceC->SetQueue (CreateObject<DropTailQueue<Packet> > ());
// Later, we add IP addresses.
Ipv4AddressHelper ipv4;