blob: ffa158b0159b636bf3d9ea895f908ff2eee92564 [file] [log] [blame]
//
// ndn_timeoutheader.h
// Abstraction
//
// Created by Ilya Moiseenko on 04.08.11.
// Copyright 2011 UCLA. All rights reserved.
//
#include "ns3/header.h"
#include <iostream>
namespace ns3
{
namespace NDNabstraction
{
class TimeoutHeader: public Header
{
public:
TimeoutHeader();
TimeoutHeader(uint32_t timeout);
uint32_t GetValue();
// Header serialization/deserialization
static TypeId GetTypeId ();
TypeId GetInstanceTypeId () const;
uint32_t GetSerializedSize () const;
void Serialize (Buffer::Iterator start) const;
uint32_t Deserialize (Buffer::Iterator start);
void Print (std::ostream &os) const;
private:
uint32_t m_value;
};
}
}