

The node this NetDevice is associated with More. Receive a packet from tge Loopback NetDevice. Receive ( Ptr packet, uint16_t protocol, Mac48Address to, Mac48Address from) Notifier called once the ObjectBase is fully constructed. Protected Member Functions inherited from ns3::ObjectBaseĬonstructSelf (const AttributeConstructionList &attributes)Ĭomplete construction of ObjectBase invoked by derived classes. Notify all Objects aggregated to this one of a new Object being aggregated. Protected Member Functions inherited from ns3::Object Static Public Member Functions inherited from ns3::ObjectBase Static Public Member Functions inherited from ns3::Object Static Public Member Functions inherited from ns3::NetDevice TraceDisconnectWithoutContext (std::string name, const CallbackBase &cb)ĭisconnect from a TraceSource a Callback previously connected without a context. TraceDisconnect (std::string name, std::string context, const CallbackBase &cb)ĭisconnect from a TraceSource a Callback previously connected with a context. TraceConnectWithoutContext (std::string name, const CallbackBase &cb)Ĭonnect a TraceSource to a Callback without a context. TraceConnect (std::string name, std::string context, const CallbackBase &cb)Ĭonnect a TraceSource to a Callback with a context. Set a single attribute without raising errors. SetAttributeFailSafe (std::string name, const AttributeValue &value) Set a single attribute, raising fatal errors if unsuccessful. SetAttribute (std::string name, const AttributeValue &value) Get the value of an attribute without raising erros. GetAttributeFailSafe (std::string name, AttributeValue &value) const Get the value of an attribute, raising fatal errors if unsuccessful. GetAttribute (std::string name, AttributeValue &value) const Public Member Functions inherited from ns3::ObjectBase Public Member Functions inherited from ns3::SimpleRefCount More.Ĭheck if the object has been initialized. Invoke DoInitialize on all Objects aggregated to this one. Get a pointer to the requested aggregated Object. Specialization of (TypeId tid) for objects of type ns3::Object.

Get a pointer to the requested aggregated Object by TypeId. Specialization of () for objects of type ns3::Object. Get the most derived TypeId for this Object. Get an iterator to the Objects aggregated to this one. Public Member Functions inherited from ns3::Object SetReceiveCallback ( ReceiveCallback cb)=0 SetPromiscReceiveCallback ( PromiscReceiveCallback cb)=0 SendFrom ( Ptr packet, const Address &source, const Address &dest, uint16_t protocolNumber)=0 Send ( Ptr packet, const Address &dest, uint16_t protocolNumber)=0 GetMulticast ( Ipv6Address addr) const =0 GetMulticast ( Ipv4Address multicastGroup) const =0 Public Member Functions inherited from ns3::NetDeviceĪddLinkChangeCallback ( Callback callback)=0 SetReceiveCallback ( NetDevice::ReceiveCallback cb) SetPromiscReceiveCallback ( PromiscReceiveCallback cb) SendFrom ( Ptr packet, const Address &source, const Address &dest, uint16_t protocolNumber) Send ( Ptr packet, const Address &dest, uint16_t protocolNumber) Return true if the net device is on a point-to-point link. Return true if the net device is acting as a bridge.
LOOPBACK DEVICE MAC
Get the MAC multicast address corresponding to the IPv6 address provided.

Make and return a MAC multicast address using the provided multicast group. GetMulticast ( Ipv4Address multicastGroup) const AddLinkChangeCallback ( Callback callback)
