MAK RTIspy API Documentation for HLA Evolved
Home
Modules
Namespaces
Classes
Files
Examples
Libraries
File List
File Members
libsrc
RTI
transferRidParamsMsg.h
Go to the documentation of this file.
1
/**************************************************************************
2
** Copyright (c) 2006 MAK Technologies, Inc.
3
** All rights reserved.
4
***************************************************************************/
5
/**************************************************************************
6
** $RCSfile: transferRidParamsMsg.h,v $ $Revision: 1.6 $ $State: Exp $
7
***************************************************************************/
8
11
12
#ifndef DtTransferRidParamsMsg_H_
13
#define DtTransferRidParamsMsg_H_
14
15
#include "
rtiMsConfig.h
"
16
#include "
rtiMsg.h
"
17
#include <vlutil/vlString.h>
18
#include "
netTransferRidParamsMsg.h
"
19
#include "
netRidTestReqMsg.h
"
20
21
class
DtConnectionMgr
;
22
class
DtTransferRidParamsMsg
;
23
24
typedef
void (*
DtRidTestRespCb
)(
const
DtTransferRidParamsMsg
& inter,
void
* usr);
25
30
class
DT_DLL_LRC
DtTransferRidParamsMsg
:
public
DtRtiMsg
31
{
32
public
:
33
35
DtTransferRidParamsMsg
( DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER );
36
38
DtTransferRidParamsMsg
(
const
DtNetTransferRidParamsMsg
* netRepMsg,
39
DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER );
40
42
virtual
~
DtTransferRidParamsMsg
();
43
45
virtual
DtRtiMsg
*
clone
(
bool
copy =
true
)
const
;
46
47
virtual
int
minSize()
const
;
48
50
virtual
void
setDestinationID(
const
DtFederateHandle
& destination );
51
virtual
DtFederateHandle
destinationID()
const
;
52
54
virtual
void
writeRidTestBlock(
const
char
* ridTestBlock,
unsigned
int
blockSize );
55
virtual
const
char
* readRidTestBlock()
const
;
56
58
virtual
void
printData
(
DtLogicalTimeFactory
* logicalTimeFactory)
const
;
59
60
public
:
61
63
static
DtRtiMsg
* create(
const
DtNetMsgHeader
* initial,
64
DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER );
65
67
static
DtRtiMsg
* create( DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER );
68
70
static
void
addCallback(
DtConnectionMgr
* conn,
71
DtRidTestRespCb
cb,
void
* usr);
72
static
void
removeCallback(
DtConnectionMgr
* conn,
73
DtRidTestRespCb
cb,
void
* usr);
74
75
protected
:
76
78
virtual
DtNetTransferRidParamsMsg
* netTransferMsg();
79
virtual
const
DtNetTransferRidParamsMsg
* netTransferMsg()
const
;
80
81
virtual
char
* fileBufferPtr()
const
;
82
84
virtual
DtRtiMsgKind
internalDtRtiMsgKind
();
85
87
virtual
DtTransferRidParamsMsg
*
self
()
const
;
88
89
};
90
91
92
inline
DtTransferRidParamsMsg
*
DtTransferRidParamsMsg::self
()
const
93
{
94
return
const_cast<
DtTransferRidParamsMsg
*
>
( this );
95
}
96
97
#endif
98
Document ID: Generated on Fri Mar 14 19:08:55 EDT 2014 from SVN revision 137085
Copyright © 2005-2014 VT MÄK Inc. All Rights Reserved (
www.mak.com
)