View | Details | Raw Unified | Return to bug 277
Collapse All | Expand All

(-)a/src/helper/csma-helper.cc (+14 lines)
 Lines 192-197   CsmaHelper::Install (const NodeContainer Link Here 
192
  return container;
192
  return container;
193
}
193
}
194
194
195
std::pair<NetDeviceContainer,NetDeviceContainer> 
196
CsmaHelper::InstallStar (Ptr<Node> center, const NodeContainer &terminals)
197
{
198
  NetDeviceContainer centerDevices;
199
  NetDeviceContainer terminalDevices;
200
  for (NodeContainer::Iterator i = terminals.Begin (); i != terminals.End (); ++i)
201
    {
202
      NetDeviceContainer link = Install (NodeContainer (*i, center));
203
      terminalDevices.Add (link.Get (0));
204
      centerDevices.Add (link.Get (1));
205
    }
206
  return std::make_pair (centerDevices, terminalDevices);
207
}
208
195
void 
209
void 
196
CsmaHelper::EnqueueEvent (Ptr<PcapWriter> writer, Ptr<const Packet> packet)
210
CsmaHelper::EnqueueEvent (Ptr<PcapWriter> writer, Ptr<const Packet> packet)
197
{
211
{
(-)a/src/helper/csma-helper.h (+2 lines)
 Lines 179-184   public: Link Here 
179
   */
179
   */
180
  NetDeviceContainer Install (const NodeContainer &c, Ptr<CsmaChannel> channel);
180
  NetDeviceContainer Install (const NodeContainer &c, Ptr<CsmaChannel> channel);
181
181
182
  std::pair<NetDeviceContainer,NetDeviceContainer> InstallStar (Ptr<Node> center, const NodeContainer &terminals);
183
182
private:
184
private:
183
  static void RxEvent (Ptr<PcapWriter> writer, Ptr<const Packet> packet);
185
  static void RxEvent (Ptr<PcapWriter> writer, Ptr<const Packet> packet);
184
  static void EnqueueEvent (Ptr<PcapWriter> writer, Ptr<const Packet> packet);
186
  static void EnqueueEvent (Ptr<PcapWriter> writer, Ptr<const Packet> packet);

Return to bug 277