MAK RTIspy API Documentation for HLA 1.3
Home
Modules
Namespaces
Classes
Files
Examples
Libraries
File List
File Members
libsrc
RTI
momPublisher.h
Go to the documentation of this file.
1
/*********************************************************************
2
** Copyright(c) 2001 MAK Technologies, Inc.
3
** All rights reserved.
4
*********************************************************************/
5
/*********************************************************************
6
** $RCSfile: momPublisher.h,v $ $Revision: 1.23 $ $State: Exp $
7
*********************************************************************/
8
#ifdef DtMOM
9
10
11
12
#ifndef DtMomPublisher_H_
13
#define DtMomPublisher_H_
14
15
#include "
objMgr.h
"
16
17
class
DtMomSR;
18
class
DtConnectionMgr
;
19
class
DtFomClassMgr
;
20
class
DtObjectMgr
;
21
class
DtRegObjMsg
;
22
class
DtRtiObject
;
23
class
DtRegion;
24
25
class
DT_DLL_LRC
DtMomPublisher
26
{
27
public
:
28
30
DtMomPublisher(
DtConnectionMgr
* connMgrPtr,
DtFomClassMgr
* fomPtr,
31
DtObjectMgr
* objMgrPtr);
32
34
virtual
~DtMomPublisher();
35
37
virtual
bool
isObject(
DtObjectInstanceHandle
handle);
38
40
virtual
bool
isClass(
DtHandle
handle);
41
43
virtual
void
sendRegister();
44
46
virtual
void
resendRegister();
47
49
virtual
void
forceUpdate();
50
52
virtual
void
forceUpdate(
const
DtAttributeHandleSet
&
set
);
53
54
#ifdef DDM
55
56
virtual
void
setRegion(DtRegion* regionPtr);
57
virtual
DtRegion* region();
58
#endif
59
61
virtual
unsigned
int
encodedLength()
const
;
62
virtual
void
encode(
const
char
*buff);
63
66
virtual
bool
decode(
const
char
*buff);
67
69
virtual
void
tick
()=0;
70
71
protected
:
72
74
DtMomPublisher(
const
DtMomPublisher& orig);
75
77
DtMomPublisher& operator=(
const
DtMomPublisher& orig);
78
79
protected
:
80
81
DtConnectionMgr
* myConnMgr;
82
DtFomClassMgr
* myFom;
83
DtObjectMgr
* myObjMgr;
84
DtRtiObject
* myObject;
85
DtUpdateType
myUpdateType;
86
DtMomSR* myRepository;
87
MAKRti::DtClock myClock;
88
#ifdef DDM
89
DtRegion* myRegion;
90
#endif
91
};
92
93
#endif
94
#endif
Document ID: Generated on Tue May 7 16:26:47 EDT 2013 from SVN revision 126903
Copyright © 2005-2013 VT MÄK Inc. All Rights Reserved (
www.mak.com
)