VR-Forces 4.5 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
include
vrfmsgs
ifSplitContent.h
Go to the documentation of this file.
1
/*******************************************************************************
2
** Copyright (c) 2004 MAK Technologies, Inc.
3
** All rights reserved.
4
*******************************************************************************/
5
/*******************************************************************************
6
** $RCSfile: ifSplitContent.h,v $ $Revision: 1.2 $ $State: Exp $
7
*******************************************************************************/
8
9
#ifndef DtIfSplitContent_H_
10
#define DtIfSplitContent_H_
11
12
#include <
vrfExtProtocol/simInterfaceContent.h
>
13
#include "vlpi/netStructs.h"
14
#include "vlutil/vlFilename.h"
15
#include <list>
16
#include <vlpi/simulationAddress.h>
17
18
struct
DtNetIfSplitContent
19
{
20
DtNetFederateId
myMessageSimulatorId
;
21
DtNetU16
myMessageNumber
;
22
DtNetU32
mySequenceNumber
;
23
DtNetU32
mySequenceSize
;
24
DtNetU32
myContentSize
;
25
DtNetU32
myContentType
;
26
29
};
30
34
37
#include "
vrfmsgs/vrfmsgsDefines.h
"
38
class
DT_DLL_vrfmsgs
DtIfSplitContent
:
public
DtSimInterfaceContent
39
{
40
public
:
41
43
DtIfSplitContent
();
44
46
virtual
~
DtIfSplitContent
();
47
49
DtIfSplitContent
(
const
DtIfSplitContent
& orig);
50
52
DtIfSplitContent
&
operator=
(
const
DtIfSplitContent
& orig);
53
54
virtual
DtSimInterfaceContent
*
clone
()
const
;
55
57
virtual
int
type
()
const
;
58
59
virtual
int
originalContentType()
const
;
60
virtual
void
setOriginalContentType(
int
nType);
61
62
virtual
int
netRepSize
()
const
;
63
64
virtual
bool
setFromNet
(
const
char
* contentBuffer,
65
unsigned
contentSize);
66
67
virtual
bool
setToNet
();
68
69
virtual
void
printDataToString
(
DtString
& str);
70
71
virtual
void
setContent(
int
size
,
const
char
* contentBuffer);
72
virtual
const
char
* getContent(
int
& size)
const
;
73
74
virtual
void
setSimulationAddress(
const
DtSimulationAddress& simaddr);
75
virtual
DtSimulationAddress simulationAddress()
const
;
76
77
virtual
void
setMessageId(
int
id
);
78
virtual
int
messageId()
const
;
79
80
virtual
void
setSequenceNumber(
int
num);
81
virtual
int
sequenceNumber()
const
;
82
83
virtual
void
setSequenceSize(
int
size);
84
virtual
int
sequenceSize()
const
;
85
86
static
DtSimInterfaceContent
* creator();
87
88
static
const
int
theExtraBytes =
sizeof
(
DtNetIfSplitContent
) + 4;
89
90
protected
:
91
DtSimulationAddress
mySimulationAddress
;
92
int
myMessageId
;
93
int
mySequenceNumber
;
94
int
mySequenceSize
;
95
int
myContentSize
;
96
int
myOriginalContentType
;
97
char
*
myContent
;
98
};
99
100
#endif
Document ID: Generated on Thu Mar 23 18:54:12 EDT 2017 from SVN revision 174804
Copyright © 2005-2017 VT MÄK. All Rights Reserved (
www.mak.com
)