open-dis-cpp
src
dis6
MinefieldPduFamily.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.10.1 Abstract superclass for PDUs relating to minefields
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
MinefieldPduFamily
:
public
Pdu
19
{
20
protected
:
21
22
public
:
23
MinefieldPduFamily
();
24
virtual
~
MinefieldPduFamily
();
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
MinefieldPduFamily
& rhs)
const
;
33
};
34
}
35
DIS
Symbolic names as defined in 5.1.4.
Definition:
AcknowledgePdu.h:8
DIS::DataStream
a class to support managing a network buffer.
Definition:
DataStream.h:28
DIS::Pdu
Definition:
Pdu.h:15
DIS::MinefieldPduFamily
Definition:
MinefieldPduFamily.h:18
Generated by
1.8.13