diff --git a/src/network/utils/sequence-number.h b/src/network/utils/sequence-number.h index 752e2e14e..1310b9363 100644 --- a/src/network/utils/sequence-number.h +++ b/src/network/utils/sequence-number.h @@ -469,6 +469,7 @@ std::istream & operator >> (std::istream &is, const SequenceNumber SequenceNumber32; /// 16 bit Sequence number typedef SequenceNumber SequenceNumber16; +/// 8 bit Sequence number typedef SequenceNumber SequenceNumber8; /** diff --git a/src/network/utils/simple-net-device.cc b/src/network/utils/simple-net-device.cc index e477a6f96..a85541c36 100644 --- a/src/network/utils/simple-net-device.cc +++ b/src/network/utils/simple-net-device.cc @@ -36,10 +36,14 @@ namespace ns3 { NS_LOG_COMPONENT_DEFINE ("SimpleNetDevice"); /** - * \brief Internal tag to store source, destination and protocol of each packet. + * \brief SimpleNetDevice tag to store source, destination and protocol of each packet. */ class SimpleTag : public Tag { public: + /** + * \brief Get the type ID. + * \return the object TypeId + */ static TypeId GetTypeId (void); virtual TypeId GetInstanceTypeId (void) const; @@ -47,21 +51,45 @@ public: virtual void Serialize (TagBuffer i) const; virtual void Deserialize (TagBuffer i); + /** + * Set the source address + * \param src source address + */ void SetSrc (Mac48Address src); + /** + * Get the source address + * \return the source address + */ Mac48Address GetSrc (void) const; + /** + * Set the destination address + * \param dst destination address + */ void SetDst (Mac48Address dst); + /** + * Get the destination address + * \return the destination address + */ Mac48Address GetDst (void) const; + /** + * Set the protocol number + * \param proto protocol number + */ void SetProto (uint16_t proto); + /** + * Get the protocol number + * \return the protocol number + */ uint16_t GetProto (void) const; void Print (std::ostream &os) const; private: - Mac48Address m_src; - Mac48Address m_dst; - uint16_t m_protocolNumber; + Mac48Address m_src; //!< source address + Mac48Address m_dst; //!< destination address + uint16_t m_protocolNumber; //!< protocol number };