00001 #ifndef DATAGRAM_H
00002 #define DATAGRAM_H
00003 #include "Protocol_Packet.h"
00004
00005 class Datagram : public Protocol_Packet
00006 {
00007 public:
00008
00009 enum Type {ACKNOWLEDGEMENT, DATAGRAM};
00010
00011 Datagram(const Datagram *p_Packet);
00012 Datagram(Type type);
00013 int Get_Receive_Sequence_Number() const;
00014 int Get_Transmit_Sequence_Number() const;
00015 void Set_Receive_Sequence_Number(int sequence_Number);
00016 void Set_Transmit_Sequence_Number(int sequence_Number);
00017 Type GetType() const;
00018 };
00019 #endif