100 Mac48Address source = Mac48Address::Allocate();
101 Mac48Address dest = Mac48Address::Allocate();
104 Ptr<SatQueue> queue = CreateObject<SatQueue>(rcIndex);
105 Ptr<SatReturnLinkEncapsulator> rle =
106 CreateObject<SatReturnLinkEncapsulator>(source, dest, source, dest, rcIndex);
107 rle->SetQueue(queue);
113 Ptr<UniformRandomVariable> unif = CreateObject<UniformRandomVariable>();
116 uint32_t numPackets(100);
119 for (uint32_t i = 0; i < numPackets; ++i)
121 uint32_t packetSize = unif->GetInteger(3, 1500);
122 Ptr<Packet> packet = Create<Packet>(packetSize);
124 rle->EnquePdu(packet, dest);
131 uint32_t nextMinTxO(0);
132 uint32_t bytesLeft(1);
133 while (bytesLeft > 0)
135 Ptr<Packet> p = rle->NotifyTxOpportunity(unif->GetInteger(3, 1500), bytesLeft, nextMinTxO);
144 "All sent packets are not received");
146 Simulator::Destroy();