open-dis-cpp
LogisticsPdu.h
1 #pragma once
2 
3 #include <dis6/Pdu.h>
4 #include <dis6/utils/DataStream.h>
5 #include <dis6/opendis6_export.h>
6 
7 
8 namespace DIS
9 {
10 // Section 5.3.5. Abstract superclass for logistics PDUs. COMPLETE
11 
12 // Copyright (c) 2007, MOVES Institute, Naval Postgraduate School. All rights reserved.
13 //
14 // This work is licensed under the BSD open source license, available at https://www.movesinstitute.org/licenses/bsd.html
15 //
16 // @author DMcG, jkg
17 
18 class OPENDIS6_EXPORT LogisticsPdu : public Pdu
19 {
20 protected:
21 
22  public:
23  LogisticsPdu();
24  virtual ~LogisticsPdu();
25 
26  virtual void marshal(DataStream& dataStream) const;
27  virtual void unmarshal(DataStream& dataStream);
28 
29 
30 virtual int getMarshalledSize() const;
31 
32  bool operator ==(const LogisticsPdu& rhs) const;
33 };
34 }
35 
Symbolic names as defined in 5.1.4.
Definition: AcknowledgePdu.h:8
a class to support managing a network buffer.
Definition: DataStream.h:28
Definition: LogisticsPdu.h:18
Definition: Pdu.h:15