MAK RTIspy API Documentation for HLA Evolved
Home
Modules
Namespaces
Classes
Files
Examples
Libraries
File List
File Members
libsrc
RTI
execDisconnectMsg.h
Go to the documentation of this file.
1
/*********************************************************************
2
** Copyright (c) 1998 MaK Technologies, Inc.
3
** All rights reserved.
4
*********************************************************************/
5
/*********************************************************************
6
** $RCSfile: execDisconnectMsg.h,v $ $Revision: 1.4 $ $State: Exp $
7
*********************************************************************/
8
11
12
#ifndef DtRtiExecDisconnectMsg_H_
13
#define DtRtiExecDisconnectMsg_H_
14
15
#include "
disconnectMsg.h
"
16
17
class
DtConnectionMgr
;
18
class
DtRtiExecDisconnectMsg
;
19
typedef
void (*
DtRtiExecDisconnectCb
)(
const
DtRtiExecDisconnectMsg
& inter,
void
* usr);
20
21
class
DT_DLL_LRC
DtRtiExecDisconnectMsg
:
public
DtDisconnectMsg
22
{
23
public
:
24
26
DtRtiExecDisconnectMsg
(DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
27
29
DtRtiExecDisconnectMsg
(
const
DtNetConnectMsg
* netRep,
30
DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
31
33
DtRtiExecDisconnectMsg
(
unsigned
long
handle,
34
DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
35
37
virtual
~
DtRtiExecDisconnectMsg
();
38
40
virtual
DtRtiMsg
*
clone
(
bool
copy =
true
)
const
;
41
42
public
:
43
45
static
DtRtiMsg
*
create
(
const
DtNetMsgHeader
* initial,
46
DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
47
48
static
DtRtiMsg
*
create
(DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
49
51
static
void
addCallback
(
DtConnectionMgr
* conn,
52
DtRtiExecDisconnectCb
cb,
void
* usr,
bool
isMomCallback=
false
);
53
static
void
removeCallback
(
DtConnectionMgr
* conn,
54
DtRtiExecDisconnectCb
cb,
void
* usr,
bool
isMomCallback=
false
);
55
56
protected
:
57
59
virtual
DtRtiMsgKind
internalDtRtiMsgKind
();
60
61
protected
:
62
63
};
64
65
#endif
66
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
)