6LoWPAN IPv6 uncomprssed header - see RFC 4944 More...
#include <sixlowpan-header.h>
Public Member Functions | |
SixLowPanIpv6 (void) | |
virtual uint32_t | Deserialize (Buffer::Iterator start) |
Deserialize the packet. More... | |
virtual TypeId | GetInstanceTypeId (void) const |
Return the instance type identifier. More... | |
virtual uint32_t | GetSerializedSize (void) const |
Get the serialized size of the packet. More... | |
virtual void | Print (std::ostream &os) const |
virtual void | Serialize (Buffer::Iterator start) const |
Serialize the packet. More... | |
![]() | |
virtual | ~Header () |
![]() | |
virtual | ~ObjectBase () |
Virtual destructor. More... | |
void | GetAttribute (std::string name, AttributeValue &value) const |
bool | GetAttributeFailSafe (std::string name, AttributeValue &attribute) const |
void | SetAttribute (std::string name, const AttributeValue &value) |
bool | SetAttributeFailSafe (std::string name, const AttributeValue &value) |
bool | TraceConnect (std::string name, std::string context, const CallbackBase &cb) |
bool | TraceConnectWithoutContext (std::string name, const CallbackBase &cb) |
bool | TraceDisconnect (std::string name, std::string context, const CallbackBase &cb) |
bool | TraceDisconnectWithoutContext (std::string name, const CallbackBase &cb) |
Static Public Member Functions | |
static TypeId | GetTypeId (void) |
Get the type ID. More... | |
![]() | |
static TypeId | GetTypeId (void) |
Get the type ID. More... | |
![]() | |
static TypeId | GetTypeId (void) |
Get the type ID. More... | |
![]() | |
static TypeId | GetTypeId (void) |
Get the type ID. More... | |
Additional Inherited Members | |
![]() | |
void | ConstructSelf (const AttributeConstructionList &attributes) |
virtual void | NotifyConstructionCompleted (void) |
This method is invoked once all member attributes have been initialized. More... | |
6LoWPAN IPv6 uncomprssed header - see RFC 4944
Doxygen introspection did not find any typical Config paths.
No Attributes are defined for this type.
No TraceSources are defined for this type.
Definition at line 549 of file sixlowpan-header.h.
ns3::SixLowPanIpv6::SixLowPanIpv6 | ( | void | ) |
Definition at line 726 of file sixlowpan-header.cc.
|
virtual |
Deserialize the packet.
start | Buffer iterator |
Implements ns3::Header.
Definition at line 758 of file sixlowpan-header.cc.
References GetSerializedSize(), ns3::Buffer::Iterator::ReadU8(), and visualizer.core::start().
|
virtual |
Return the instance type identifier.
Implements ns3::ObjectBase.
Definition at line 736 of file sixlowpan-header.cc.
References GetTypeId().
|
virtual |
Get the serialized size of the packet.
Implements ns3::Header.
Definition at line 746 of file sixlowpan-header.cc.
Referenced by Deserialize().
|
static |
Get the type ID.
Definition at line 730 of file sixlowpan-header.cc.
References ns3::TypeId::SetParent().
Referenced by GetInstanceTypeId().
|
virtual |
os | output stream This method is used by Packet::Print to print the content of a trailer as ascii data to a c++ output stream. Although the trailer is free to format its output as it wishes, it is recommended to follow a few rules to integrate with the packet pretty printer: start with flags, small field values located between a pair of parens. Values should be separated by whitespace. Follow the parens with the important fields, separated by whitespace. i.e.: (field1 val1 field2 val2 field3 val3) field4 val4 field5 val5 |
Implements ns3::Header.
Definition at line 741 of file sixlowpan-header.cc.
Referenced by ns3::operator<<().
|
virtual |
Serialize the packet.
start | Buffer iterator |
Implements ns3::Header.
Definition at line 751 of file sixlowpan-header.cc.
References ns3::SixLowPanDispatch::LOWPAN_IPv6, visualizer.core::start(), and ns3::Buffer::Iterator::WriteU8().