VR-Link API Documentation for DIS
Home
Namespaces
Classes
Files
Examples
Libraries
File List
File Members
include
vl
startResumePdu.h
Go to the documentation of this file.
1
/*********************************************************************
2
** Copyright (c) 1992-2013 VT MAK
3
** All rights reserved.
4
*********************************************************************/
5
8
9
#pragma once
10
11
#if DtDIS
12
13
#include "
hostStructs.h
"
14
#include "
simanPdu.h
"
15
16
17
class
DT_DLL_VL
DtExerciseConn
;
18
19
class
DT_DLL_VL
DtStartResumePdu
;
20
typedef
DtStartResumePdu
DtStartResumeInteraction
;
21
23
typedef
void (*
DtStartResumePduCb
)(
DtStartResumePdu
*pdu,
void
*usr);
24
28
class
DT_DLL_VL
DtStartResumePdu
:
public
DtSimanPdu
29
{
30
public
:
31
32
enum
{ PduStaticSize=44};
33
34
public
:
36
DtStartResumePdu
(
DtBufferPtr
buffer =
DtUSE_INTERNAL_BUFFER
);
37
DtStartResumePdu
(
const
DtNetStartResumePdu
*initial,
38
DtBufferPtr
buffer =
DtUSE_INTERNAL_BUFFER
,
DtPduFactory
* pduFactory = 0);
39
40
DtStartResumePdu
(
const
DtEntityIdentifier
&to,
41
const
DtEntityIdentifier
&from,
42
const
DtTime
realTime,
43
const
DtTime
simTime,
44
DtBufferPtr
buffer =
DtUSE_INTERNAL_BUFFER
);
45
47
DtTime
realWorldTime()
const
;
48
void
setRealWorldTime(
const
DtTime
time);
49
52
DtTimeStampType
realWorldTimeType()
const
;
53
void
setRealWorldTimeType(
const
DtTimeStampType
type);
54
56
DtTime
simulationTime()
const
;
57
void
setSimulationTime(
const
DtTime
time);
58
61
DtTimeStampType
simulationTimeType()
const
;
62
void
setSimulationTimeType(
const
DtTimeStampType
type);
63
65
int
requestId()
const
;
66
void
setRequestId(
int
id
);
67
69
virtual
void
printData
()
const
;
70
72
virtual
void
printDataToStream
(std::ostream& stream)
const
;
73
74
public
:
77
static
DtPdu
*create(
const
DtNetPacket
*initial,
78
DtBufferPtr
buffer =
DtUSE_INTERNAL_BUFFER
,
DtPduFactory
* pduFactory = 0);
79
82
static
void
addCallback(
DtExerciseConn
*conn,
83
DtStartResumePduCb
cb,
void
*usr);
84
static
void
removeCallback(
DtExerciseConn
*conn,
85
DtStartResumePduCb
cb,
void
*usr);
86
protected
:
88
DtPduKind
internalGetPduKind
()
const
{
return
DtStartResumePduKind
;}
89
90
};
91
92
#endif
Document ID: Generated on Wed Oct 23 22:25:48 EDT 2013 from SVN revision 132765
Copyright © 2005-2013 VT MÄK. All Rights Reserved (
www.mak.com
)