WSF
src
core
wsf
source
xio
WsfXIO_UDP_Header.hpp
Go to the documentation of this file.
1
// ****************************************************************************
2
// CUI
3
//
4
// The Advanced Framework for Simulation, Integration, and Modeling (AFSIM)
5
//
6
// Copyright 2003-2015 The Boeing Company. All rights reserved.
7
//
8
// The use, dissemination or disclosure of data in this file is subject to
9
// limitation or restriction. See accompanying README and LICENSE for details.
10
// ****************************************************************************
11
12
#ifndef WSFXIO_UDP_HEADER_HPP
13
#define WSFXIO_UDP_HEADER_HPP
14
15
#include "wsf_export.h"
16
17
#include "PakHeader.hpp"
18
#include "PakIntTypes.hpp"
19
23
class
WSF_EXPORT
WsfXIO_UDP_Header
:
public
PakHeader
24
{
25
public
:
26
WsfXIO_UDP_Header
(
int
aVersionID);
27
WsfXIO_UDP_Header
(
const
WsfXIO_UDP_Header
& aSrc);
28
~WsfXIO_UDP_Header
()
override
{}
29
30
PakHeader* Clone()
const override
;
31
32
void
WriteHeader(GenBuffer& aIO,
int
aPacketID,
int
aPacketLength)
override
;
33
34
bool
ReadHeader(GenBuffer& aIO,
int
& aPacketID,
int
& aPacketLength)
override
;
35
36
int
GetHeaderSize()
override
;
37
38
protected
:
39
struct
header
40
{
41
uint32_t
mXIO_Version
;
42
int32_t
mLength
;
43
int32_t
mID
;
44
};
45
uint32_t
mXIO_Version
;
46
bool
mReceivedInvalidPacket
;
47
};
48
49
#endif
WSF_EXPORT
#define WSF_EXPORT
Definition
WsfXIO_Export.hpp:35
WsfXIO_UDP_Header::mReceivedInvalidPacket
bool mReceivedInvalidPacket
Definition
WsfXIO_UDP_Header.hpp:46
WsfXIO_UDP_Header::WsfXIO_UDP_Header
WsfXIO_UDP_Header(int aVersionID)
Definition
WsfXIO_UDP_Header.cpp:18
WsfXIO_UDP_Header::~WsfXIO_UDP_Header
~WsfXIO_UDP_Header() override
Definition
WsfXIO_UDP_Header.hpp:28
WsfXIO_UDP_Header::mXIO_Version
uint32_t mXIO_Version
Definition
WsfXIO_UDP_Header.hpp:45
WsfXIO_UDP_Header::header
Definition
WsfXIO_UDP_Header.hpp:40
WsfXIO_UDP_Header::header::mXIO_Version
uint32_t mXIO_Version
Definition
WsfXIO_UDP_Header.hpp:41
WsfXIO_UDP_Header::header::mID
int32_t mID
Definition
WsfXIO_UDP_Header.hpp:43
WsfXIO_UDP_Header::header::mLength
int32_t mLength
Definition
WsfXIO_UDP_Header.hpp:42
Copyrights Multiple, All Rights Reserved