|
A Discrete-Event Network Simulator
|
API
|
Go to the documentation of this file.
46 .SetGroupName (
"Internet")
82 uint8_t readKind = i.
ReadU8 ();
118 .SetGroupName (
"Internet")
154 uint8_t readKind = i.
ReadU8 ();
189 .SetGroupName (
"Internet")
204 os <<
"MSS:" <<
m_mss;
227 uint8_t readKind = i.
ReadU8 ();
234 uint8_t size = i.
ReadU8 ();
a unique identifier for an interface.
#define NS_LOG_COMPONENT_DEFINE(name)
Define a Log component with a specific name.
virtual uint8_t GetKind(void) const
Get the ‘kind’ (as in RFC 793) of this option.
virtual uint32_t GetSerializedSize(void) const
Returns number of bytes required for Option serialization.
Defines the TCP option of kind 0 (end of option list) as in RFC 793
virtual uint32_t Deserialize(Buffer::Iterator start)
Deserialize the Option from a buffer iterator.
#define NS_OBJECT_ENSURE_REGISTERED(type)
Register an Object subclass with the TypeId system.
Every class exported by the ns3 library is enclosed in the ns3 namespace.
uint16_t m_mss
maximum segment size
virtual TypeId GetInstanceTypeId(void) const
Get the most derived TypeId for this Object.
uint16_t ReadNtohU16(void)
Base class for all kinds of TCP options.
#define NS_LOG_WARN(msg)
Use NS_LOG to output a message of level LOG_WARN.
void WriteU8(uint8_t data)
virtual void Print(std::ostream &os) const
Print the Option contents.
virtual uint32_t Deserialize(Buffer::Iterator start)
Deserialize the Option from a buffer iterator.
virtual TypeId GetInstanceTypeId(void) const
Get the most derived TypeId for this Object.
TypeId SetParent(TypeId tid)
Set the parent TypeId.
void WriteHtonU16(uint16_t data)
virtual void Serialize(Buffer::Iterator start) const
Serialize the Option to a buffer iterator.
virtual void Serialize(Buffer::Iterator start) const
Serialize the Option to a buffer iterator.
virtual void Print(std::ostream &os) const
Print the Option contents.
Defines the TCP option of kind 1 (no operation) as in RFC 793
virtual void Serialize(Buffer::Iterator start) const
Serialize the Option to a buffer iterator.
virtual uint8_t GetKind(void) const
Get the ‘kind’ (as in RFC 793) of this option.
#define NS_ABORT_IF(cond)
Abnormal program termination if a condition is true.
virtual uint32_t Deserialize(Buffer::Iterator start)
Deserialize the Option from a buffer iterator.
iterator in a Buffer instance
void SetMSS(uint16_t mss)
Set the Maximum Segment Size stored in the Option.
static TypeId GetTypeId(void)
Get the type ID.
static TypeId GetTypeId(void)
Get the type ID.
virtual void Print(std::ostream &os) const
Print the Option contents.
virtual uint32_t GetSerializedSize(void) const
Returns number of bytes required for Option serialization.
virtual uint8_t GetKind(void) const
Get the ‘kind’ (as in RFC 793) of this option.
virtual uint32_t GetSerializedSize(void) const
Returns number of bytes required for Option serialization.
uint16_t GetMSS(void) const
Get the Maximum Segment Size stored in the Option.
static TypeId GetTypeId(void)
Get the type ID.
virtual TypeId GetInstanceTypeId(void) const
Get the most derived TypeId for this Object.
Defines the TCP option of kind 2 (maximum segment size) as in RFC 793