MAK RTIspy API Documentation for HLA 1516
Home
Modules
Namespaces
Classes
Files
Examples
Libraries
File List
File Members
libsrc
RTI
queryRestoreStatusMsg.h
Go to the documentation of this file.
1
/*********************************************************************
2
** Copyright (c) 2004 MaK Technologies, Inc.
3
** All rights reserved.
4
*********************************************************************/
5
/*********************************************************************
6
** $RCSfile: queryRestoreStatusMsg.h,v $ $Revision: 1.4 $ $State: Exp $
7
*********************************************************************/
8
11
12
#ifndef DtQueryRestoreStatusMsg_H_
13
#define DtQueryRestoreStatusMsg_H_
14
15
#include "
rtiMsg.h
"
16
#include "
netNullMsg.h
"
17
18
class
DtConnectionMgr
;
19
class
DtQueryRestoreStatusMsg
;
20
typedef
void (*
DtQueryRestoreStatusMsgCb
)(
const
DtQueryRestoreStatusMsg
& msg,
void
* usr);
21
22
class
DT_DLL_LRC
DtQueryRestoreStatusMsg
:
public
DtRtiMsg
23
{
24
public
:
25
27
DtQueryRestoreStatusMsg
(DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
28
30
DtQueryRestoreStatusMsg
(
const
DtNetNullMsg
* netRep,
31
DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
32
34
virtual
~
DtQueryRestoreStatusMsg
();
35
37
virtual
DtRtiMsg
*
clone
(
bool
copy =
true
)
const
;
38
40
virtual
void
printData
(
DtLogicalTimeFactory
* logicalTimeFactory)
const
;
41
42
public
:
43
45
static
void
addCallback(
DtConnectionMgr
*conn,
46
DtQueryRestoreStatusMsgCb
cb,
void
*usr);
47
static
void
removeCallback(
DtConnectionMgr
*conn,
48
DtQueryRestoreStatusMsgCb
cb,
void
*usr);
49
51
static
DtRtiMsg
* create(DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
52
54
static
DtRtiMsg
* create(
const
DtNetMsgHeader
* initial,
55
DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
56
57
protected
:
58
60
virtual
DtNetNullMsg
* netNullMsg();
61
virtual
const
DtNetNullMsg
* netNullMsg()
const
;
62
64
virtual
DtRtiMsgKind
internalDtRtiMsgKind
();
65
67
virtual
int
minSize()
const
;
68
69
};
70
71
#endif
72
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
)