src/common/header.h
changeset 180 3e6bfa625fb7
parent 150 663120712cd9
child 463 c2082308e01a
equal deleted inserted replaced
179:0519ba9a919f 180:3e6bfa625fb7
    40  *   - ns3::Header::PrintTo
    40  *   - ns3::Header::PrintTo
    41  */
    41  */
    42 class Header {
    42 class Header {
    43 public:
    43 public:
    44   Header ();
    44   Header ();
    45   /**
    45   virtual ~Header ();
    46    * Derived classes must provide an explicit virtual destructor
       
    47    */
       
    48   virtual ~Header () = 0;
       
    49 
    46 
    50   void Print (std::ostream &os) const;
    47   void Print (std::ostream &os) const;
    51   uint32_t GetSize (void) const;
    48   uint32_t GetSize (void) const;
    52   void Serialize (Buffer::Iterator start) const;
    49   void Serialize (Buffer::Iterator start) const;
    53   void Deserialize (Buffer::Iterator start);
    50   void Deserialize (Buffer::Iterator start);