23 #include "ns3/sixlowpan-net-device.h" 
   25 #include "ns3/names.h" 
   50   for (uint32_t i = 0; i < c.
GetN (); ++i)
 
   53       NS_ASSERT_MSG (device != 0, 
"No NetDevice found in the node " << 
int(i) );
 
   61       dev->SetNetDevice (device);
 
   68   int64_t currentStream = stream;
 
   76           currentStream += dev->AssignStreams (currentStream);
 
   79   return (currentStream - stream);
 
Iterator Begin(void) const 
Get an iterator which refers to the first NetDevice in the container. 
smart pointer class similar to boost::intrusive_ptr 
#define NS_LOG_FUNCTION(parameters)
If log level LOG_FUNCTION is enabled, this macro will output all input parameters separated by "...
Ptr< NetDevice > Get(uint32_t i) const 
Get the Ptr stored in this container at a given index. 
Hold a value for an Attribute. 
#define NS_LOG_COMPONENT_DEFINE(name)
Define a Log component with a specific name. 
void SetTypeId(TypeId tid)
uint32_t GetN(void) const 
Get the number of Ptr stored in this container. 
Ptr< Object > Create(void) const 
void Add(NetDeviceContainer other)
Append the contents of another NetDeviceContainer to the end of this container. 
holds a vector of ns3::NetDevice pointers 
ObjectFactory m_deviceFactory
Object factory. 
#define NS_LOG_LOGIC(msg)
Use NS_LOG to output a message of level LOG_LOGIC. 
NetDeviceContainer Install(NetDeviceContainer c)
Install the SixLoWPAN stack on top of an existing NetDevice. 
Shim performing 6LoWPAN compression, decompression and fragmentation. 
void Set(std::string name, const AttributeValue &value)
#define NS_ASSERT_MSG(condition, message)
At runtime, in debugging builds, if this condition is not true, the program prints the message to out...
void SetDeviceAttribute(std::string n1, const AttributeValue &v1)
Set an attribute on each ns3::SixlowpanNetDevice created by SixlowpanHelper::Install. 
uint32_t AddDevice(Ptr< NetDevice > device)
uint32_t GetId(void) const 
int64_t AssignStreams(NetDeviceContainer c, int64_t stream)
Assign a fixed random variable stream number to the random variables used by this model...
std::vector< Ptr< NetDevice > >::const_iterator Iterator
NetDevice container iterator. 
Iterator End(void) const 
Get an iterator which indicates past-the-last NetDevice in the container.