A Discrete-Event Network Simulator
API
chunk.h
Go to the documentation of this file.
1 #ifndef CHUNK_H
2 #define CHUNK_H
3 
4 #include "ns3/object-base.h"
5 #include "buffer.h"
6 
7 namespace ns3 {
8 
14 class Chunk : public ObjectBase
15 {
16 public:
21  static TypeId GetTypeId (void);
22 
28  virtual uint32_t Deserialize (Buffer::Iterator start) = 0;
29 
34  virtual void Print (std::ostream &os) const = 0;
35 };
36 
37 } // namespace ns3
38 
39 #endif /* CHUNK_H */
def start()
Definition: core.py:1482
Anchor the ns-3 type and attribute system.
Definition: object-base.h:68
virtual uint32_t Deserialize(Buffer::Iterator start)=0
Deserialize the object from a buffer iterator.
iterator in a Buffer instance
Definition: buffer.h:98
virtual void Print(std::ostream &os) const =0
Print the object contents.
Every class exported by the ns3 library is enclosed in the ns3 namespace.
a unique identifier for an interface.
Definition: type-id.h:51
abstract base class for ns3::Header and ns3::Trailer
Definition: chunk.h:14
static TypeId GetTypeId(void)
Get the type ID.
Definition: chunk.cc:8